LTが持っているプログラミングインターフェイスカスタマイズのなかで最も一般的なものが「DIESEL」ではないでしょうか。「DIESEL」は簡単なマクロ言語としてメニューマクロの中で使用したり、ステータス行に文字列を表示するために使用でき、入力として文字列を受け取り、結果として文字列を返すことが出来ます。プログラミングといっても「DIESEL」の場合は関数も少なく出来ることも限られてきます。LISPやVBA等の環境がない「LT版」では欠かせないカスタマイズの方法です。ここでは、この「DIESEL」を用いたメニューマクロを紹介していきたいと思います。仕事やマクロの勉強の少しでもお役に立てれば幸いです。弊社の「LTメニュー2005for土木」には、「DIESEL」を用いた「200個」を超えるメニューマクロが搭載してあります。こちらの方もご検討の程よろしくお願いします。円弧長を記入する寸法コマンドはありません。「R版」では「LISP」、「LT版」では「DIESEL」が一般的。ポリラインを構成する円弧にも対応してます。一つにコマンドボタンで「線分」「円弧」を作成できる。何回もボタンを押したりキーにコマンドを入力したくない、「ものぐさ」の人にもってこい。マウスクリックが嫌いという人は使わないでください。^C^C_pedit;\;;area;o;l;explode;l;_dim1;angular;@;\$M=$(rtos,$(/,$(getvar,perimeter),1),2,0);;解説DIESELを用いたメニューマクロの最もポピュラーなカスタマイズの一つ。寸法を引き出す円弧を指示し寸法位置を指示します。オブジェクトは円弧でなければなりません、ポリラインを構成する円弧はエラーになります。マクロ構文の末尾「・・・$M=$(rtos,$(/,$(getvar,perimeter),1),2,0);;」の左記の赤字の部分が少数点以下の丸めです、現在は「0」ですから少数以下は表示されません。」を「1000」に変えると「m」単位になります。寸法を引き出す円弧を指示し寸法位置を指示します。ポリラインを構成する円弧にも対応しています。(円弧用)よりこちらの方がお薦め。マクロ構文の末尾「・・・$M=$(rtos,$(/,$(getvar,perimeter),1),2,0);;」の左記の赤の部分が少数点以下の丸めです、現在は「0」ですから少数以下は表示されません。」を「1000」に変えると「m」単位になります。直列寸法の円弧寸法版、3点を指示し円弧直列寸法を作成、直前に円弧(角度)寸法を作成したか否かで手順が若干変わってきます。マクロ構文の末尾「・・・$M=$(rtos,$(/,$(getvar,perimeter),1),2,0);」の左記の赤の部分が少数点以下の丸めです、現在は「0」ですから少数以下は表示されません。」を「1000」に変えると「m」単位になります。一つにコマンドボタンで「線分」「円弧」を作成できる。マウスの左右で線分、円弧を切り替えます。線分、円弧を作成後次のオブジェクトを作成する「1点目指定」の時、始点を指示しないで「Enter」キーを押すと事前に作成したオブジェクトの接線方法のオブジェクトが作成できます。219-1弊社では、これまで培った土木分野における設計・計算をベースに制作・開発を行っています。ご好評いただいている計算ソフトやAutoCAD関連ソフトを公開しております。お気軽にお問い合わせください。