如何传递参数到lisp函数离去?
public static ResultBuffer CallLispFunction(string name, params object[] args)
狐哥的东东,我总是看不懂,
回复 雪山飞狐_lzh 的帖子
在新的线程中调用InvokeArx.CallLispFunction或者InvokeArx的函数执行lisp中的命令不能执行,
多数会出致命错误,怎么解决. 谢谢
新的线程中调用,
汗,估计很难成功
调试到CommandMethod public static void Test() 时出现应输入 class、delegate、enum、interface 或 struct,怎么回事
mark一下!!!
谢谢版主,学习了
本帖最后由 carrot1983 于 2015-9-19 19:36 编辑
;;==============================================分割线
http://www.theswamp.org/index.php?topic=35714.0
根据以上网址的lisp代码,稍改一下。(defun GET-VAR ()
(setq TESTVAR1 "Apple")
(setq TESTVAR2 1.0)
(setq TESTVAR3 (list 1.0 1.0 1.0))
(setq
TESTVAR4 (list (cons "A" 1) (cons "B" 2.0) (cons "C" "Charlie"))
)
)
(GET-VAR)
(VL-ACAD-DEFUN 'GET-VAR)
如果是编译后的VLX,编译模式是 独立命名空间 (:SEPARATE-NAMESPACE .t),就不行。
有没有办法?
马克,先收藏下来再学习