CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

自定义类派生

2024-5-18 19:12| 发布者: admin| 查看: 16| 评论: 0|原作者: admin|来自: AutoCAD

自定义类派生

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

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

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

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

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 16:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部