質問:コマンドライン上での計算が出来ない
オートキャド(AutoCAD)のコマンドを実行している途中での計算式について質問です。
例えばOFFSET(オフセット)コマンドを実行していて、2700の間隔を3分割したい場合、オフセットの距離を入力する状態で「2700/3」と入力しますよね。
そうするとオートキャド(AutoCAD)側で自動的に2700/3=900という計算をしてくれ、オフセットの距離には900が入力されます。
でも、この数字が小数点である場合「距離を数値で入力してください」という表示が出てしまい、計算をしてくれません。
この計算をする為には何か設定が必要なのでしょうか。
■回答■
オートキャド(AutoCAD)の計算機能は、頂いた質問にもありますが、非常によく使う機能のひとつです。
本来なら計算機を使って数値を出してから作業する訳ですが、式を入力すればオートキャド(AutoCAD)が計算してくれます。
単純に手間がひとつ少なくなる訳ですから、ぜひとも使って頂きたい機能だと思います。
ただ、これも頂いた質問にありますが、小数点の計算については何故かやってくれないんですよね。
コンピュータなんですから「小数点は計算出来ません」ということ自体おかしな話なのですが…。
これは残念ながら、何らかの設定をすることによって解決出来る問題ではありません。簡単に出来そうなんですけどね。
なので、この問題点はオートキャド(AutoCAD)側ではなく、作図者側で解決してあげる必要があります。
方法は2つありますので、順番に解説していきましょう。
●10倍して計算させる
これは既に知っている方法かも知れませんが、単純に数値を10倍にして小数点をなくすという方法です。
例えば「50.5/2」という計算をしたい場合、コマンドラインには「505/20」と入力をする、ということです。
複雑な計算を頭の中でするのは負担ですし、間違いも多くなってしまいますが、10倍にするだけであればそれほど手間ではありません。
これは私も昔よく使いました。
●AcadBoosterを使う
これは私が今現在使っている手段です。
上記リンク先にあるページに「AcadBooster」というソフトがありますが、このソフトを使うと小数点の計算が出来るようになります。
残念ながら有料のソフトですから、あまり強力にお勧めすることは出来ませんが、私はもう手放せないくらい愛用しています。
これは「コマンドライン計算」という機能なのですが、使ってみると非常に便利な機能なんです。
でも、このソフトの中では「コマンドライン計算」という機能は全然メインの機能ではありません。
「ついでに付けておきました」という感じの機能で、メインの機能はもっと便利ですから、一度試してみることをお勧めします。
試用版もありますので雰囲気だけでも体験することが出来ますよ。
今回紹介した方法ですが、どちらも根本的にオートキャド(AutoCAD)の設定を変更している訳ではありません。
どちらかといえば「何とか出来るようにした」というような方法ではありますが、それでも問題は解決しますので、どちらかを一度試してみてはいかがでしょうか。