原 isDegenerateArc 以 弧长/半径 比值判断退化圆弧,且无法区分结果来源。 改为按来源实体类型判断: - result1 的键是数据库实体 id,直接判断该 id 是否为 AecDbEwFitting; - result2 的键是无 id 的补充实体指针,先经 mpAdditional (数据库实体id -> 其产生的补充实体) 反查归属的数据库实体 id,再判断。 删除规则:结果实体是 AcDbArc 且圆心角为 PI 时删除。
原 isDegenerateArc 以 弧长/半径 比值判断退化圆弧,且无法区分结果来源。 改为按来源实体类型判断: - result1 的键是数据库实体 id,直接判断该 id 是否为 AecDbEwFitting; - result2 的键是无 id 的补充实体指针,先经 mpAdditional (数据库实体id -> 其产生的补充实体) 反查归属的数据库实体 id,再判断。 删除规则:结果实体是 AcDbArc 且圆心角为 PI 时删除。