- M1 createParamEquImpl 成功替换前释放旧 impl,消除 inplace 编辑泄漏 - M2 copyFrom2 先克隆成功再替换,避免旧 impl 泄漏或被置空 - M3 copyFrom 补基类深拷贝并兜底重建 impl,修复 clone/复制得到空壳 - M4 在 XEquipmentImplBase 注明 impl 不拥有 xdata 的所有权契约 - M5 draw3dByImp 改用临时数组,绘制失败时保留旧 3D 缓存并提示 - M6 抽出 makeTempClone(),集中 ToJson 的克隆/补数据/拷 part 流程 - M7 getUniqueName 的 %s 统一传 LPCTSTR、修正 sizeof,XL 的 %d 改 %f
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.