autolisp 发表于 2022-7-6 10:12:56

如何将lisp呼叫另一个李

尊敬的各位
如何将lisp调用到另一个lisp
我想要lisp abc。lsp执行我的主lisp xyz。lsp
&另一个问题是lisp abc。lsp执行我的xyz。lsp内部命令:aaa

Lee Mac 发表于 2022-7-6 10:26:01


Subfunction:

(MySubfunction)

Subfunction with Arguments:

(MySubfunction arg1 arg2 arg3 ... argN)

Main function:

(c:MyFunction)

autolisp 发表于 2022-7-6 10:47:54

尊敬的先生:
Thx回复
可以举个例子

Lee Mac 发表于 2022-7-6 11:00:40


(defun c:main ( )
(print (DoMath 3.4)) ;; Call subfunction with arguments
(c:main2) ;; Call main function
(princ)
)

(defun DoMath ( x ) (sqrt (+ x 4.0)))

(defun c:main2 ( )
(alert "Main2 Executed")
(princ)
)

yawningcaptain 发表于 2022-7-6 11:07:04

1> xyz。lsp>
(德芬aaa
(普林斯)
)
 
(除油总管
(普林斯)
)
(主要)
(定义c:aaa2
(aaa)
)
 
 
2> abc。lsp>
(加载xyz.lsp)
(aaa2)

autolisp 发表于 2022-7-6 11:17:40

尊敬的先生:
 
thx回复
页: [1]
查看完整版本: 如何将lisp呼叫另一个李