docs: TransformBy/ToJson 必须随阶段三改,补 kLoft 丢数据后果 #39

Merged
gjm merged 1 commits from company-desktop-computer/docs/x3dsolid-stage3-scope AGit into main 2026-10-22 14:10:52 +08:00
Collaborator

11.2 第 1 项从「是否一起改」改为已定。这两处都是 m_sScr 的读者,容器化
后不改不是导出数据不对,而是功能直接坏:

  • TransformBy:5 个类型靠 StringToRegion(m_sScr) 取截面,取不到就
    bChanged=false、不 ReCreate。kExtrude2 留下参数与几何不一致;
    kRevolve/kRevolve2/kSweep 整段不执行
  • kLoft:vec 为空使 strAll 为空,:5567 把 m_sScr 覆盖成空串,ReCreate
    里 CreateLoft 因空输入直接 return false,一次移动永久丢截面数据
  • ToJson:三个分支全靠 m_sScr 解析 sScr,不改则导出几何为空

同时记录 m_sScr 的分布(66 处、24 个函数),说明阶段三的范围是所有
m_sScr 读写者,不是生成路径加少量读取点。

11.2 第 1 项从「是否一起改」改为已定。这两处都是 m_sScr 的读者,容器化 后不改不是导出数据不对,而是功能直接坏: - TransformBy:5 个类型靠 StringToRegion(m_sScr) 取截面,取不到就 bChanged=false、不 ReCreate。kExtrude2 留下参数与几何不一致; kRevolve/kRevolve2/kSweep 整段不执行 - kLoft:vec 为空使 strAll 为空,:5567 把 m_sScr 覆盖成空串,ReCreate 里 CreateLoft 因空输入直接 return false,一次移动永久丢截面数据 - ToJson:三个分支全靠 m_sScr 解析 __sScr__,不改则导出几何为空 同时记录 m_sScr 的分布(66 处、24 个函数),说明阶段三的范围是所有 m_sScr 读写者,不是生成路径加少量读取点。
company-desktop-computer added 1 commit 2026-10-22 14:09:45 +08:00
11.2 第 1 项从「是否一起改」改为已定。这两处都是 m_sScr 的读者,容器化
后不改不是导出数据不对,而是功能直接坏:

- TransformBy:5 个类型靠 StringToRegion(m_sScr) 取截面,取不到就
  bChanged=false、不 ReCreate。kExtrude2 留下参数与几何不一致;
  kRevolve/kRevolve2/kSweep 整段不执行
- kLoft:vec 为空使 strAll 为空,:5567 把 m_sScr 覆盖成空串,ReCreate
  里 CreateLoft 因空输入直接 return false,一次移动永久丢截面数据
- ToJson:三个分支全靠 m_sScr 解析 __sScr__,不改则导出几何为空

同时记录 m_sScr 的分布(66 处、24 个函数),说明阶段三的范围是所有
m_sScr 读写者,不是生成路径加少量读取点。
gjm approved these changes 2026-10-22 14:10:42 +08:00
gjm merged commit a792194aa9 into main 2026-10-22 14:10:52 +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#39