使用创建多个层
我的头撞在墙上。。。我写了一些简单的Lisp来帮助我的日常Cad工作。
这是我的问题,我试图编写一个例程,使用公共变量创建一组层。
例子:
变量=Lot-01
产生的层;
Lot-Boundary-Lot-01标段
Lot-Annot-Perimiter-Lot-01
Lot-Annot-Name-Area-Lot-1
标段-1
Lot-Annot-Tie-Lot-1标段
它还将设置图层的颜色和线型。
谢谢你的帮助 一个简单的方法可以做很多更聪明的事情
(setq ans (getstring "\nEnter variable :"))
(setq newans (strcat "Lot-Boundary-" ans))
(command "la" "N" newans "C" 1 "")
repeat last 2 lines as required
非常感谢。
我的问题是如何正确使用变量。 为了获得更大的灵活性,您可以修改提供给您的代码BIGAL,以解析前缀列表:
(foreach newans '("Lot-Boundary-" "Lot-Annot-Perimiter-" "Lot-Annot-Name-Area-" "Lot-Set-Backs-" "Lot-Annot-Tie-")
(setq newans (strcat newans ans))
(command "la" "N" newans "C" 1 "")
)
当做
米尔恰 这篇文章可能有助于:
http://www.cadtutor.net/forum/showthread.php?65302-创建LISP&p=447101&viewfull=1#post447101的图层 谢谢大家的帮助。
这是我第一次在lisp中使用用户输入。我很接近,但没有得到正确的使用。
它可以快速、正确地创建所需的层。我还添加了一行,用于复制基本布局并将其命名为用户输入。
页:
[1]