メッセージ1/4
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- パーマリンクを表示
- 印刷
- 報告
普通に使うときとlisp関数で使うときで、コマンドの挙動が違います。(添付画像参照)
ご存じの方がいれば、そうなる理由とlispでも普通のほうのメニューを表示する方法を教えてください。
解決済! 解決策の投稿を見る。
普通に使うときとlisp関数で使うときで、コマンドの挙動が違います。(添付画像参照)
ご存じの方がいれば、そうなる理由とlispでも普通のほうのメニューを表示する方法を教えてください。
解決済! 解決策の投稿を見る。
すいません、自己解決しました。
command関数,vl-cmdf関数だと古いバージョンのコマンドが呼び出されてしまうからみたいです。
↓解決策:lispでREVCLOUDコマンド使う前にinitcommandversion関数を実行する
(initcommandversion 2)
(vl-cmdf "REVCLOUD")
コマンドは、バージョンによってオプションが変更される場合があります。
古いバージョンで作成されたLISPの動作を可能にするため、LISP内のcommand関数,vl-cmdf関数では、そのコマンドの初期バージョンが実行されることになっています。
最新バージョンと同じコマンドラインで使用したい場合は、command関数,vl-cmdf関数のコードの前に、
(initcommandversion)
を1行入れてください。そうするとその後の1回の実行のみ、最新のバージョンとなります。
https://help.autodesk.com/view/OARX/2018/JPN/?guid=GUID-6176FC98-DC5D-433E-8D76-F481BE68D46A
@y-naitou36SBE さん、こんにちは。
自己解決のご報告と解決策の共有ありがとうございます。追加の解決策として、y-naitou36SBE さんの返信もこちらで解決策として承認しました。
またお困りのことがありましたら、コミュニティをご利用ください。
