实体还具有许多通用功能,主要供 AutoCAD 使用。本节提供有关使用其中一些函数的一般背景。有关为新类实现函数的示例,请参阅从 AcDbEntity 派生。
常见的实体函数包括:
-
intersectWith()用于修剪、拉伸、圆角、倒角、中断和对象捕捉 交集操作
-
transformBy()用于传入移动、缩放或旋转对象中点的转换矩阵
-
getTransformedCopy()创建对象的副本并对其应用转换
-
getOsnapPoints()返回对齐点和对齐点的类型
-
getGripPoints()返回夹点,它们是拉伸点的超集
-
getStretchPoints()默认值和通常具有相同的实现getGripPoints()
-
moveStretchPointsAt()由 AutoCAD 拉伸命令用于移动指定的点,缺省值为transformBy()
-
moveGripPointsAt()由 AutoCAD 夹点编辑用于移动指定的点,默认为transformBy()
-
worldDraw()创建实体的独立于视图的几何表示
-
viewportDraw()创建实体的视图相关几何表示
-
draw()将实体排队并刷新图形队列,以便绘制实体和队列中的其他任何内容
-
list()由 AutoCAD 列表命令使用并生成语句acutPrintf()
-
getGeomExtents()返回包围实体 3D 范围的框的角点
-
explode()将实体分解为一组更简单的元素
-
getSubentPathsAtGsMarker()返回与给定 GS 标记对应的子实体路径(请参阅GS 标记和子实体)
-
getGsMarkersAtSubentPath()返回与给定子实体路径对应的 GS 标记
-
subentPtr()返回与给定子实体路径对应的指针
-
highlight()突出显示指定的子实体(请参阅GS 标记和子实体))
|