在func之间传递变量
吉迪,基本上,我想做的是运行一个Autolisp函数,该函数将定义一个全局变量,然后让另一个函数使用该变量。这两个函数都需要能够在任何时候从命令行或功能区上的按钮运行(第二个函数将被捕获错误,因此,如果第一个函数尚未运行并且变量尚未定义,它将返回一个可感知的错误)。
我尝试的是这样的:
我知道如果你用c:xxxx定义一个函数,它不允许你使用参数,但我不知道如何将全局变量引入函数中。。。
我相信这很简单,但目前这很令人沮丧。
任何帮助都将不胜感激。 引入一个测试,如果尚未定义globalVariable,则该测试将运行CreateVariable
(if
(not globalVariable) ;test expression
(c:CreateVariable) ;preform the function
)
有关详细信息,请参阅AutoLISP帮助文件中的测试表达式COND、IF和OR
2
页:
[1]