AutoCAD 对象类型

AutoCAD 二次开发时,可以使用 TypeOf 来检查对象是否为特定的 AutoCAD 对象类型,以决定下一步操作。AutoCAD ActiveX 支持的对象类型非常多,涵盖了 AutoCAD 中几乎所有的实体和组件。以下列举一些常见的 AutoCAD 对象类型:

一、基础对象类型:

AcadBlockReference:块参照(Block Reference)

AcadDimension:标注(Dimension)

AcadHatch:填充(Hatch)

AcadLayer:图层(Layer)

AcadLine:直线(Line)

AcadMLine:多线(Multiline)

AcadPoint:点(Point)

AcadPolyline:二维多段线(2D Polyline)

Acad3DPolyline:三维多段线(3D Polyline)

AcadCircle:圆(Circle)

AcadArc:圆弧(Arc)

AcadEllipse:椭圆(Ellipse)

AcadText:文本(Text)

AcadInsert:插入(Insert)

AcadRay:射线(Ray)

AcadXLine:构造线(Xline)

AcadSpline:样条曲线(Spline)

二、高级对象类型:

AcadBlockTable:块表(Block Table)

AcadBlockTableRecord:块表记录(Block Table Record)

AcadDictionary:字典(Dictionary)

AcadDictionaryEntry:字典条目(Dictionary Entry)

AcadLayout:布局(Layout)

AcadObjectId:对象ID(Object ID)

AcadObject:基础对象(Generic Object)

AcadSelectionSet:选择集(Selection Set)

AcadTransaction:事务(Transaction)

三、集合和数组:

AcadObjectIdArray:对象ID数组

AcadObjectArray:对象数组

AcadBlockTableRecordIterator:块表记录迭代器

四、其他:

AcadDatabase:数据库(Database)

AcadDocument:文档(Document)

AcadApplication:应用程序(Application)

AcadUtility:实用工具(Utility)

随着 AutoCAD 的升级,对象类型可能会被添加,而旧的对象类型则可能会被弃用或替换。因此,需要关注当前版本 AutoCAD 的官方文档或帮助文件。

使用TypeOf时,须确保正在操作的对象是所期望的类型,否则可能会遇到运行时错误。如果不能确定对象的类型,则可以先使用 TypeOf 来检查一下它是否属于一个更通用的类型(如AcadObject),然后再进一步细化检查。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注