これは少しルーブ・ゴールドバーグ風ですので注意してください。しかし、それは動作します!
Autocad 2014 でデモンストレーションを行います。
最初に、文書化されていないコマンドを含む Autocad スクリプト ファイルを作成する必要があります。build.scr という名前を付けました
(どこにも文書化されていないことに注意してくださいvlisp-compile-list
。文書を見つけたら、私に知らせてください!)
vlide
(
vlisp-compile-list
'st
(
list
(strcat (getenv "UserProfile") "\\Documents\\AutocadFiles\\gui.lsp"))
...
)
(strcat (getenv "UserProfile") "\\Documents\\AutocadFiles\\CompiledLisp.fas")
)
次に、これを含むバッチ ファイルを作成します。
@echo off
cd c:\Program Files\Autodesk\AutoCAD 2014
start acad.exe /b build.scr
AutoCAD を起動し、指定されたスクリプトを実行します
次にAutoHotKeyをダウンロードしてインストールする必要があります
次のようなスクリプトを作成します。
Run, BuildLisp.bat
sleep, 30000
WinActivate, Autodesk AutoCAD 2014 - [Drawing1.dwg]
WinActivate, Visual LISP for AutoCAD <Drawing1.dwg>
WinActivate, Autodesk AutoCAD 2014 - [Drawing1.dwg]
sleep, 10000
WinClose, Autodesk AutoCAD 2014 - [Drawing1.dwg]
このスクリプトをアクティブにすると。AutoCAD を開き、すべての LSP ファイルを 1 つの .FAS にビルドしてから閉じます。
注意事項。コンパイルするには、Visual LISP エディタを開く必要があります。コンパイルは、ウィンドウがアクティブ化されたときにのみ行われます。
誰かがより良い方法を見つけたら。私にお知らせください!