代理对象生命周期
代理对象由 AutoCAD 在读取包含无法实例化的自定义对象的文件时创建。当父应用程序未加载时,无法实例化自定义对象,并且无法按需加载自定义对象。如果随后在图形处理过程中加载了父应用程序(例如,通过命令),AutoCAD 会自动将代理对象转换为自定义对象。 代理可以被认为是包含自定义对象的包装器。代理使 AutoCAD 能够访问自定义对象的基类元素(如颜色和图层),并封装在没有父应用程序的情况下无法访问的自定义类的数据成员。在大多数情况下,当图形数据库写入文件时,代理包装器会丢失。读入的同一二进制对象被写出。如果保存操作涉及在 DWG 和 DXF 之间转换文件类型(父应用程序的转换功能不存在),则代理包装器也会与自定义二进制数据一起保存。 如果在写入文件之前未加载父应用程序,则按如下方式处理数据:
父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 12:51
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.