CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

实现类版本控制

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

实现类版本控制
  1. 如果要从任何 ObjectARX 内置类派生类(除了 和 ),请调用构造函数,以便默认实现知道不仅返回文件管理器版本,而且会检查您的类版本并根据上述规则返回适当的“对象保存版本”。 除非设置了此位,否则不会这样做。AcDbObjectAcDbEntitysetHasSaveVersionOverride(true)AcDbObject::getObjectSaveVersion()getObjectSaveVersion()
  2. 您可以覆盖以指定对象数据需要存储的版本。没有必要超级消息,因为你正在完全接管。AcDbObject::getObjectSaveVersion()
  3. 不要在 、 、 或方法中使用。请改用。它的默认实现是返回,除非对象想要覆盖保存版本。filer->dwgVersion()dwgInFields()dwgOutFields()dxfInFields()dxfOutFields()self()‑>getObjectSaveVersion()filer->dwgVersion()

    如果使用 ,则会禁用从您的类派生的类的正确文件管理器选择。filer->dwgVersion()

  4. 请务必使用两个新参数将 AutoCAD 2000 及更高版本中的类注册为“出生版本”。请记住,出生版本是指引入该类的 AutoCAD 版本。ACRX_DXF_DEFINE_MEMBERS

父主题:

  1. 类版本控制

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 15:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部