4fc910d6fd60a41ce7fa2433db5e641b0af96dc2
RegionFromCurvesDwgInFields 里两处: - isRegionNull(pRegion) && isRegionNull(pRegionBig) 改为 ||,原写法要求 两个都无效才跳过,实际 pRegionBig 此时必非空,条件恒假,无效 region 照样进布尔运算 - booleanOper 改走已有的 rawBooleanOperWrapper,ACIS 内部异常时由 SEH 捕获,不再直接崩 CAD 顺带 delete pRegion:arRegPtrs 不拥有对象,原来 subtract 完没有释放。 曲线通道只读,spline 参数在写端从未落盘,几何缺失无法靠读端修复, 本次只处理崩溃路径,重建逻辑与启发式保持原样。
Languages
C++
80%
C
19.8%
Inno Setup
0.1%