company-desktop-computer/docs/x3dsolid-legacy-export AGit
main
新增第 12 节。核心结论:降级不需要重建几何,容器里就是 acisOut 的 SAT ASCII 字节,老 m_sScr 里也是同一批字节,解包后按老规则拼回即可,纯内存、 不调 acisIn、不落临时文件。
11.1、11.2、11.4 同步加交叉引用与状态行。
新增第 12 节。核心结论:降级不需要重建几何,容器里就是 acisOut 的 SAT ASCII 字节,老 m_sScr 里也是同一批字节,解包后按老规则拼回即可,纯内存、 不调 acisIn、不落临时文件。 - 在 dwgOutFields 里做:AcDbX3dSolid 的持有关系分散在 X3dPart、X3dPartEntity 以及 Hanger/Roof/Stair 的 m_solids 缓存里,命令层遍历不全,但存盘时每个 实例必然走 dwgOutFields - 进程级开关 + RAII 复位,只改写出内容,不改对象状态,导出后当前图仍是新格式 - MakeLegacyScr 按 3.2 的表分四类拼回,容器写出长度 0 - 12.6 指出 4.3.6「region 类型停写 m_sScr」与 kIntersect/kSliceSolid 的折线 后缀冲突,建议这两种类型继续只写折线后缀 - 12.8 记录限制:导出写的对象版本号是 4,只能被 kCurrentVersionNumber >= 4 的插件读取;版本号 3 的存量插件靠降级救不回来,需要另写 v3 布局 11.1、11.2、11.4 同步加交叉引用与状态行。
No dependencies set.
The note is not visible to the blocked user.
新增第 12 节。核心结论:降级不需要重建几何,容器里就是 acisOut 的 SAT
ASCII 字节,老 m_sScr 里也是同一批字节,解包后按老规则拼回即可,纯内存、
不调 acisIn、不落临时文件。
以及 Hanger/Roof/Stair 的 m_solids 缓存里,命令层遍历不全,但存盘时每个
实例必然走 dwgOutFields
后缀冲突,建议这两种类型继续只写折线后缀
的插件读取;版本号 3 的存量插件靠降级救不回来,需要另写 v3 布局
11.1、11.2、11.4 同步加交叉引用与状态行。