第9章AutoLISP和Visual_LISP.pptVIP

  • 36
  • 0
  • 约7.08千字
  • 约 34页
  • 2016-12-06 发布于重庆
  • 举报
第9章AutoLISP和Visual_LISP

* 第9章 访问和修改图形数据库 9.1 获取图元的名字 AutoCAD的图形是由多个图形对象组成的,最基本的图形对象称作图元。图元之间是以链表的形式存储的。每个图元都有一个用16进制表示的唯一的名字。 entnext函数可以获取图形库第一个图元的名字或指定图元的下一个图元的名字。 entlast函数可以获取图形库最后一个,即最新生成的图元的名字。 通过entnext函数,可以访问到图形库的每一个图元。 假定本作业依次绘制了一条直线、一个圆和一个圆弧。 (setq e1(entnext));返回图形库第一个图元即这条直线的图元名Entity name: 7ef6ce88,并将其赋给了变量e1。 (setq e2(entnext e1));返回图形库e1的下一个图元即这个圆的图元名Entity name: 7ef6ce90,并将其赋给了变量e2。 (setq e3(entnext e2));返回图形库e2的下一个图元即即这个图弧的图元名Entity name: 7ef6ce98,并将其赋给了变量e3。 (setq e4(entlast));返回图形库最后一个图元即这个图弧的图元名Entity name: 7ef6ce98,并将其赋给了变量e1。 因为圆弧既是第3个图元,也是最后一个图元,所以e3和e4记录的是同一图元的名字。 【例9

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档