Autolisp与宗地属性调用-Autolisp学习举例

 时间:2026-02-15 11:39:28

1、简要画一个宗地,并为它赋值一些属性。如下图。

Autolisp与宗地属性调用-Autolisp学习举例

Autolisp与宗地属性调用-Autolisp学习举例

2、一般在命令行中输入(setq a (entsel)),回车选择宗地线后如图。

Autolisp与宗地属性调用-Autolisp学习举例

3、 命令行中输入(setq b (car a)),回车结果如图

Autolisp与宗地属性调用-Autolisp学习举例

4、名行中输入(setq d (entget b))回车后得到如图,并没有宗地的一些属性代码。

Autolisp与宗地属性调用-Autolisp学习举例

5、要得到属性代码可以这样输入(setq c (entget b '("*")))回车后如图

Autolisp与宗地属性调用-Autolisp学习举例

6、如下图可知选中部分是一体的,选出来可以这样(setq e (assoc -3 c))

Autolisp与宗地属性调用-Autolisp学习举例

Autolisp与宗地属性调用-Autolisp学习举例

7、现在调用内部的某一项如TUFU。先(setq f (cdr e)),这样去除了前边的-3

Autolisp与宗地属性调用-Autolisp学习举例

8、继续操作(setq g (assoc "TUFU" f)),如图

Autolisp与宗地属性调用-Autolisp学习举例

9、输入(cdr (assoc 1000 (cdr g)))如图

Autolisp与宗地属性调用-Autolisp学习举例

10、综上为(cdr (assoc 1000 (cdr (assoc "TUFU" (cdr (assoc -3 (entget (car (entsel)) '("*"))))))))

Autolisp与宗地属性调用-Autolisp学习举例

11、现在举例更新变量g,输入(subst  (cons 1000 "1.00-5.00" ) (assoc 1000 (cdr g)) g),如下图。注意这里并没有更新宗地的属性只是g的值变化了。

Autolisp与宗地属性调用-Autolisp学习举例

  • CAD图形编辑中使用命令添加捕捉点的方法
  • AutoCAD中使所有图形统一标高(Z轴为0)的方法?
  • Autolisp编程实现CAD的二次开发
  • CAD怎么设置网格选项
  • 如何使用CAD打开dwg,dws,dwt,dxf后缀的文件
  • 热门搜索
    子午线轮胎是什么意思 什么是堆栈 文思如什么 得瑟是什么意思 睾丸疼什么原因 生石灰的作用 什么羊奶粉好 制霉素片的作用 m2是什么意思 雪肌精适合什么年龄