修正 XEquipment 重构计划的核对错误并补充遗漏项 #74

Merged
gjm merged 1 commits from company-desktop-computer/xequipment-plan-fix AGit into main 2026-10-26 14:03:09 +08:00
Collaborator
  • 3.2:改为 4 个类型有 getInterfaces 重写(DLD_FZ/DMF_56/YUANXINGGUAN/FANGXINGXIANG),补全 m_interfaces 四个写入点,删除 ent2db 未纳入支持列表的错误说法,新增 dwgIn 读入接口被工厂 getInterfaces 覆盖的顺序缺陷

  • M1/M2/M3:修正修法——工厂改为先建后替(default 分支不能先删)、copyFrom2 判空、copyFrom 走基类后仅在 impl 为空时补建(基类 CopyObject 会经 dwgInFields 重建)

  • M7:补 XL 的 %d 与 double 实参 ABI 错配;M8:补 ParamEquImpl.h:42 同名宏与 IMP_XDATA_KEY 说明

  • 修正参考行号(AecDbParamEquipment.cpp:162)、子类计数(46=45+1)、验证 preset(R230→R190)与 cmake 命令语法;新增 L6 与 subTransformBy 接口未跟随移动

- 3.2:改为 4 个类型有 getInterfaces 重写(DLD_FZ/DMF_56/YUANXINGGUAN/FANGXINGXIANG),补全 m_interfaces 四个写入点,删除 ent2db 未纳入支持列表的错误说法,新增 dwgIn 读入接口被工厂 getInterfaces 覆盖的顺序缺陷 - M1/M2/M3:修正修法——工厂改为先建后替(default 分支不能先删)、copyFrom2 判空、copyFrom 走基类后仅在 impl 为空时补建(基类 CopyObject 会经 dwgInFields 重建) - M7:补 XL 的 %d 与 double 实参 ABI 错配;M8:补 ParamEquImpl.h:42 同名宏与 IMP_XDATA_KEY 说明 - 修正参考行号(AecDbParamEquipment.cpp:162)、子类计数(46=45+1)、验证 preset(R230→R190)与 cmake 命令语法;新增 L6 与 subTransformBy 接口未跟随移动
company-desktop added 1 commit 2026-10-26 13:55:30 +08:00
- 3.2:改为 4 个类型有 getInterfaces 重写(DLD_FZ/DMF_56/YUANXINGGUAN/FANGXINGXIANG),补全 m_interfaces 四个写入点,删除 ent2db 未纳入支持列表的错误说法,新增 dwgIn 读入接口被工厂 getInterfaces 覆盖的顺序缺陷

- M1/M2/M3:修正修法——工厂改为先建后替(default 分支不能先删)、copyFrom2 判空、copyFrom 走基类后仅在 impl 为空时补建(基类 CopyObject 会经 dwgInFields 重建)

- M7:补 XL 的 %d 与 double 实参 ABI 错配;M8:补 ParamEquImpl.h:42 同名宏与 IMP_XDATA_KEY 说明

- 修正参考行号(AecDbParamEquipment.cpp:162)、子类计数(46=45+1)、验证 preset(R230→R190)与 cmake 命令语法;新增 L6 与 subTransformBy 接口未跟随移动
gjm approved these changes 2026-10-26 14:03:05 +08:00
gjm merged commit 19131f3055 into main 2026-10-26 14:03:09 +08:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/envi-code#74