CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

实现 DWG 归档功能

2022-12-31 22:25| 发布者: admin| 查看: 318| 评论: 0|来自: AutoCAD

如果要实现 andfor 一个新类,则必须首先调用 callor,以确保对象以正确的状态打开。dwgOutFields()dwgInFields()assertReadEnabled()assertWrite-Enabled()

派生类必须做的下一件事是在父类上调用相同的函数(例如)。此过程称为超级消息传递。下面是一个示例:dwgOutFields()

AcDbDerivedClass::dwgOutFields( ... );
{ 
   assertReadEnabled()
   myParent::dwgOutFields();
   // Perform class-specific operations after super-messaging.
}

如果忘记调用父类的相应消息,则会收到运行时错误。

超级消息传递后,您可以写入或读取字段。您可以通过检查文件管理器类型来提高性能。例如,如果文件管理器类型为 ,并且您的类未定义任何引用连接,则只需返回即可。kIdXlateFiler

对于 DWG 文件,需要按相同的顺序写入和读取调用。如果调用不匹配,派生类将被混淆。如果您有任何可变大小的数据,请将计数放在首位。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部