- 积分
- 6483
- 明经币
- 个
- 注册时间
- 2002-4-17
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2004-3-28 19:25:00
|
显示全部楼层
一个笨笨的小试验
我总在想,利用AutoCAD 2005的field功能应能有所作为
field支持Diesel语句,Diesel也是支持简单编程的,不知道有没有可能实现?集思广益?
我做了个试验,可以做到,但操作不是很方便。我想,利用Diesel做的话,必须利用getvar和getenv函数。
做个试验先:
我先在命令行上,(setenv "A1" "3"),创建一个变量
在命令行上,利用(setvar "userr2" 4.5),创建一个系统变量
我假设有这三列表格。
第一列,我插入field, 选diesel语句,输入:$(getenv, A1) 结果显示3
第二列,我插入field, 选diesel语句,输入:$(getvar, userr2) 结果显示4.5
第三列,语句为:$(*, $(getenv, A1),$(getvar, userr2)) 显示3与4.5的积 13.5
修改:
Command: (setenv "A1" "4")
regen后,屏幕更新了,显示:4 4.5 18
Command: userr2
Enter new value for USERR2 <4.5000>: 3.5
Regen后,屏幕显示:4 3.5 14
的确可以做到关联更新。但操作麻烦。 |
|