Uważajcie to trochę Rube Goldberg. ale działa!
będę wykazując z AutoCAD 2014.
Najpierw trzeba zrobić plik Autocad skrypt zawierający kilka nielegalnych poleceń. Nazwałem mój build.scr
vlide
(
vlisp-compile-list
'st
(
list
(strcat (getenv "UserProfile") "\\Documents\\AutocadFiles\\gui.lsp"))
...
)
(strcat (getenv "UserProfile") "\\Documents\\AutocadFiles\\CompiledLisp.fas")
)
Następnie zrób plik wsadowy, który zawiera (Zauważ, że nie jest udokumentowana vlisp-compile-list
nigdzie Jeśli znajdziesz jakiś dokumentacji proszę daj mi znać.!):
@echo off
cd c:\Program Files\Autodesk\AutoCAD 2014
start acad.exe /b build.scr
zaczyna AutoCAD i uruchamia określony skrypt
następny trzeba będzie pobrać i zainstalować AutoHotKey
i zbudować skrypt tak dla niego:
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]
Po uaktywnieniu tego skryptu. Powinien otworzyć AutoCAD i skompilować wszystkie swoje pliki LSP w pojedynczy .FAS, a następnie zamknąć.
Somethings to Note. Edytor Visual LISP musi być otwarty do kompilacji, Kompilacja nastąpi tylko wtedy, gdy nastąpi aktywacja okna.
Jeśli ktoś znajdzie lepszy sposób. Proszę daj mi znać!
Nie chcę ładować aplikacji, ale automatycznie budować plik vlx z pliku źródłowego LISP z zewnątrz autocad –
Nie jestem pozytywny, ale nie sądzę, że możesz. Minęło trochę czasu, odkąd skończyłem z seplenią, ale uważam, że musisz skompilować się w VLIDE. –
@trippino update –