如果和条件-我需要另一个s
(if (getvar 'dwgname) "C101")
(progn
(c:tb1)
(if (getvar 'dwgname) "C102")
(progn
(c:tb2)
上面缺少了一些东西;我正在努力实现以下目标。。。
如果打开的图纸名称为“C101”,则运行此C:TB1。。。。其他的
下一个
如果打开的图纸名称为“C102”,则执行此操作:TB2。。。。其他的
下一个
如果打开的图纸名称为“C103”,则执行此操作:TB3。。。。其他的
我需要一个回路吗???
有什么提示/建议吗?干杯,H (cond ((= (getvar "dwgname") "c101")(c:TB1))
((= (getvar "dwgname") "c102")(c:TB2))
((= (getvar "dwgname") "c103")(c:TB3))
)
我会用“cond”来表示这个。
虽然我同意COND非常适合这项任务,但我会进一步简化:
注意:第一次将DwgName存储到变量比多次查询系统变量更有效。 干杯,伙计们,太棒了。这似乎需要。dwg扩展在dwgname中,但这一切都很好。谢谢你的帮助。H
如果不想在cond函数的测试表达式中包含文件扩展名:
但是,由于“C101”、“C102”等是字符串文字,因此包含扩展名以避免操纵图形文件名会更有效。
演示另一种方法:
4 忘记了DwgName包括。DWG扩展(Oops),我在这里更新了我以前的帖子,改用vl字符串搜索。
页:
[1]