<七> objectARX开发:创建自定义实体

1、介绍

  在某些情况下,CAD中的实体对象无法满足需求,我们需要针对实际情况来设计并绘制自定义的实体,下面就用一个简单的例子来介绍一下自定义实体绘制。
实体形状:包括实体夹点和文字夹点拖动实现。
<七> objectARX开发:创建自定义实体_第1张图片

2、效果

<七> objectARX开发:创建自定义实体_第2张图片

3、创建自定义实体的步骤

  1. 新建一个从AcDbEntity继承的类,如CCustomEntity;
  2. 在该类头文件的类声明中添加宏:ACRX_DECLARE_MEMBERS(CCustomEntity);
  3. 在该类的cpp文件中,类的前面添加宏:
ACRX_DXF_DEFINE_MEMBERS(CCustomEntity,AcDbEntity, AcDb::kDHL_CURRENT

你可能感兴趣的:(CAD二次开发,objectarx)