CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

自定义类派生

2022-12-31 23:02| 发布者: admin| 查看: 622| 评论: 0|来自: AutoCAD

为了便于开发,应在单独的 ObjectDBX 中声明和实现自定义类 模块,称为对象启用程序。对象启用程序应包含应用程序的数据库部分,包括本节中描述的宏、从其他 ObjectARX 类重写的函数以及特定于自定义类的函数。由于对象启用程序是 ObjectDBX 模块,因此不能使用 AutoCAD编辑器、编辑器反应器或特定于 AutoCAD 主机应用程序的任何其他 API。有关详细信息,请参阅对象启用程序AcRxObject ®

ObjectARX 提供了一组在rxboiler.h文件中声明的宏,可帮助您创建派生自的新类。如果不使用 ObjectARX 宏来定义新类,则该类将继承其最直接的 ObjectARX 注册父类的运行时标识。AcRxObject

注意:自定义类不能从多个已注册的 ObjectARX 类继承。但是,只要只有一个基类是 ObjectARX 类树的一部分,就可以使用多重继承。

应用程序不应从以下内容派生类:

  • AcDbDimension
  • AcDbSymbolTable,以及从它们派生的所有类AcDbSymbolTableRecord
  • AcDbBlockBegin
  • AcDbBlockEnd
  • AcDbSequenceEnd
  • AcDb2dPolyline
  • AcDb2dVertex
  • AcDb3dPolyline
  • AcDb3dPolylineVertex
  • AcDbPolygonMesh
  • AcDbPolygonMeshVertex
  • AcDbPolyFaceMesh
  • AcDbPolyFaceMeshVertex
  • AcDbFaceRecord
  • AcDbViewport
  • AcDbMInsertBlock
  • AcDbVertex

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 14:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部