向应用程序注册协议扩展类
AsdkEntTemperature::rxInit(); acrxBuildClassHierarchy(); 任何新的 ObjectARX 类都需要这些函数调用,请参阅派生自定义 ObjectARX 类。
pDefaultTemp = new AsdkDefaultTemperature(); pRegionTemp = new AsdkRegionTemperature(); pCircleTemp = new AsdkCircleTemperature(); // Add the protocol extension objects to the appropriate // AcRxClass objects. // AcDbEntity::desc()->addX(AsdkEntTemperature::desc(), pDefaultTemp); AcDbRegion::desc()->addX(AsdkEntTemperature::desc(), pRegionTemp); AcDbCircle::desc()->addX(AsdkEntTemperature::desc(), pCircleTemp); 在运行时,ObjectARX 构造一个类描述符对象结构,该结构包括基本的 ObjectARX 类层次结构以及与 ObjectARX 类描述符对象关联的协议扩展对象。下图显示了与本节中的示例相关的类的类描述符对象结构:AsdkEntTemperature |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-5-19 13:18
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.