Autolisp与宗地属性调用,这里简要介绍lisp读取宗地的属性
工具/原料
cass,cad2006,windows7-64bit
方法/步骤
1、简要画一个宗地,并为它赋值一些属性。如下图。
2、一般在命令行中输入(setqa(entsel)),回车选择宗地线后如图。
3、命令行中输入(setqb(cara)),回车结果如图
4、名行中输入(setqd(entgetb))回车后得到如图,并没有宗地的一些属性代码。
5、要得到属性代码可以这样输入(setq咯悝滩镞c(entgetb'("*")))回车后如图
6、如下图可知选中部分是一体的,选出来可以这样(setqe(assoc-3c))
7、现在调用内部的某一项如TUFU。先(setqf(cdre)),这样去除了前边的-3
8、继续操作(setqg(assoc"TUFU"f)),如图
9、输入(cdr(assoc1000(cdrg)))如图
10、综上为(cdr(asso罕铞泱殳c1000(cdr(assoc"TUFU"(cd鸡堕樱陨r(assoc-3(entget(car(entsel))'("*"))))))))
11、现螅岔出礤在举例更新变量g,输入(subst(cons1000"1.00-5.00")(assoc1000(cdrg))g),如下图。注意这里并没有趑虎钾缫更新宗地的属性只是g的值变化了。