明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1822|回复: 7

[基础] 请问如何从一个lisp程序中调用另一lisp程序

[复制链接]
发表于 2009-9-14 10:32 | 显示全部楼层 |阅读模式

我想请教一下各位,如何从一个lisp程序里面调用另一个自编的lisp程序。

并且能够提取到另一个自编lisp程序的一些变量值。

多谢各位啦

发表于 2009-9-14 13:22 | 显示全部楼层
提取到另一个自编lisp程序的一些变量值:你将变量设为外部变量,其它程序就可引用它的值。
 楼主| 发表于 2009-9-14 14:07 | 显示全部楼层

很感谢你的回答。

我想在问一下

如果我想写一个程序A,有返回值的。

然后在另一程序B中,直接调用A,得到该返回值。应该如何调用呢?

A程序的开头应该怎么写呢?

发表于 2009-9-14 14:17 | 显示全部楼层

你应多看帮助。

(defun a ( x)

    (+ 2 5 x)

)

a程序将返回2+5+x

(defun b ()

   (+ (a  10) 8.)

)

b程序将返回25,其中(a  10)得到a程序的返回值17

发表于 2009-9-14 14:29 | 显示全部楼层

D:\\a.lsp

(defun a(x y)

(+ x y)

)

-----

D:\\b.lsp 引用 D:\\a.lsp 并调用其函数

(defun b()

(load "D:\\a.lsp")

(alert (a 1 2))

)

 楼主| 发表于 2009-9-15 14:24 | 显示全部楼层
明白啦,非常感谢楼上各位的帮助。
发表于 2010-4-20 11:41 | 显示全部楼层
alert 是返回nil ,这里为什么要用呢?请指教
发表于 2010-4-29 15:07 | 显示全部楼层
wish2008发表于2010-4-20 11:41:00alert 是返回nil ,这里为什么要用呢?请指教

我也疑问,达人赐教啊

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 09:30 , Processed in 0.339595 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表