为什么使用带参数的子函数:
(defun UCC_CAI (CAI)
(setq CAI (strcat ""(eval U:INT)""(eval T:YPE)""(eval C:NV)""))
...
但立即将论点的价值设定为完全不同的东西? 如果将计算函数更改为处理从VAL1图块获得的参数,那么在函数之间传递数据的方式要比在整个子函数中使用全局变量要好得多。
即
(defun UCC_CAI (VAL1)
在action_tile语句中:
(action_tile "CALC" "(UCC_CAI (atof (get_tile \"VAL1\")))")
此外,您还可以为编辑框包含action\u tile语句:
(action_tile "VAL1" "(UCC_CAI (atof $value))")
当时我在尝试不同的事情,却忽略了这一点。正如我之前所说的那样,我远远超越了自己。 关于将action\u tile语句放在edit\u框上,我在这个程序中使用了这种技术,以避免使用不必要的按钮。
这个实例中的tile键是“wc\u str”,用户将输入一个过滤器字符串并点击enter来运行action\u tile语句,而不是使用按钮。
这只是一个值得考虑的选择。 谢谢,我会复习的。
页:
1
[2]