e65eba26c8a2c425139a34f47890caaf207ee4d3
- 现状:m_sScr 用 CString 存 ACIS SAT,UTF-16 导致体积翻倍;临时文件名写死;开图逐单元走临时文件 - 否决方案:存构建曲线、自写 AcDbDwgFiler、持有 AcDbRegion 对象、隐藏 BTR、zlib 压缩 - 采用方案:SAT 的 ASCII 字节流存进 m_pSatBuffer(RegionBlobHeader + 长度前缀) - 三阶段:临时文件唯一化 -> 懒重建 -> region 数据二进制化 - 兼容策略:读兼容老图纸(m_sScr / 0x00c1 切分),写入统一新格式,不自动迁移 - 公开 CString 接口签名不变,内部转换 - kLoftReducer 纳入统一容器;kEarthWorm/kSHEarthWorm 已废弃但 m_sScr 字段暂不删除
Languages
C++
80%
C
19.8%
Inno Setup
0.1%