docs: 修正 3.2 类型表,kIntersect/kSliceSolid 是 region + 折线 #36

Merged
gjm merged 1 commits from company-desktop-computer/docs/x3dsolid-type-table AGit into main 2026-10-22 13:21:25 +08:00
Collaborator

原表把 kIntersect(28)、kSliceSolid(29) 归为"2 个 region(外 + 内)",
实际 m_sScr 是 "regionSAT|折线文本":写端用 CurveToString 产出折线
(:2130、:2184),读端用 StringToPolyline 还原(:4403、:4441)。

按原表装容器,解包时第二个 acisIn 必然失败。容器只装 region,折线
部分不进容器。

同时补三条核对结论:切分取第一个 | 且 sScr2 保留分隔符;kSweep 的路径
在 m_sszPoint2ds 不在 m_sScr;降级导出要按这张表拼回。

原表把 kIntersect(28)、kSliceSolid(29) 归为"2 个 region(外 + 内)", 实际 m_sScr 是 "regionSAT|折线文本":写端用 CurveToString 产出折线 (:2130、:2184),读端用 StringToPolyline 还原(:4403、:4441)。 按原表装容器,解包时第二个 acisIn 必然失败。容器只装 region,折线 部分不进容器。 同时补三条核对结论:切分取第一个 | 且 sScr2 保留分隔符;kSweep 的路径 在 m_sszPoint2ds 不在 m_sScr;降级导出要按这张表拼回。
company-desktop-computer added 1 commit 2026-10-22 11:02:17 +08:00
原表把 kIntersect(28)、kSliceSolid(29) 归为"2 个 region(外 + 内)",
实际 m_sScr 是 "regionSAT|折线文本":写端用 CurveToString 产出折线
(:2130、:2184),读端用 StringToPolyline 还原(:4403、:4441)。

按原表装容器,解包时第二个 acisIn 必然失败。容器只装 region,折线
部分不进容器。

同时补三条核对结论:切分取第一个 | 且 sScr2 保留分隔符;kSweep 的路径
在 m_sszPoint2ds 不在 m_sScr;降级导出要按这张表拼回。
gjm merged commit 186431a11e into main 2026-10-22 13:21:25 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/envi-code#36