接上两篇:
C#程序对AutoCAD二次开发(一)
C#语言对AutoCAD二次开发(二)
在本章内容中主要来讲解一下CAD中实体。认识实体的类型、实体的属性和实体的方法,以及如何使用实体标识和事务处理,并把向图面添加实体写成一个函数,用于后期开发进行调用。在CAD图形中所有的图元对象都可以称之为实体(Entity),是所有可见对象基类,可见对象都继承Entity的属性和方法。使用lisp语言的entget方法即可获取图元信息。
实体是具有图形特征的数据库对象,实体的对象包含直线、圆、圆弧、文本注记、曲线和椭圆。用户可以在屏幕上看到实体,也可以对实体进行编辑。在我们工作过程中常用的就是Curve类,圆、圆弧、多段线、都继承于Curve类。除少数复杂实体外,大部分实体都含有自身几何图形所有的信息;少数复杂实体则包含其他对象,这些对象保存着实体的几何信息,比如Polyline2d含有Vertex对象。常见的比如南方Cass界址线属性,每条界址线的属性保存在宗地线的节点上。