0
私のAutoCAD LISPプラグインでは、startapp
で外部アプリケーションを実行します。どうしたらいいですか?多分私はstartappを何か他のものに置き換えることができますか?どうすれば、startappで実行されるアプリケーションが終了するまでAutoLISPアプリケーションを強制的に終了させることができます
私のAutoCAD LISPプラグインでは、startapp
で外部アプリケーションを実行します。どうしたらいいですか?多分私はstartappを何か他のものに置き換えることができますか?どうすれば、startappで実行されるアプリケーションが終了するまでAutoLISPアプリケーションを強制的に終了させることができます
それを同期する少なくとも2つの方法があります。
(setq Shell (vlax-get-or-create-object "Wscript.Shell"))
(setq updater(vlax-invoke-method Shell 'Exec (strcat apppath appname)))
(while (= (vlax-get-property updater 'Status) 0)
(Sleep 1000)
)
(vlax-release-object Shell)
またはコマンドを使用して:
(command "_Shell" (strcat apppath appname))
は、
AutoCAD Lispは非同期に実行されます。