今天在晓东论坛上看到的一篇帖子: lisp调用外部程序,并等待其运行结束
(setq *wsh (vlax-create-object "wscript.shell")) (vlax-invoke *wsh 'run "外部程序.exe" 5 1) (vlax-release-object *wsh)
采用这种办法,可以实现用lisp编制交互部分,C++程序完成计算部分,lisp再读取结果,完成绘图等工作,效率上接近ARX,但对AutoCAD的版本兼容性非常好,不必为每一个版本的AutoCAD编一个ARX程序。
----- 因而我想问一下各位高手: 能不能稍微介绍一下过程,举一个例子呢,对我们这些略懂一点C语言的扫个盲。 譬如如何编译,如何调用参数,如何传递参数呢?谢谢! |