fix: HLR 退化圆弧按来源实体直径判断,并支持爬梯 #12

Merged
gjm merged 1 commits from home-lenovo-legion-r9000/fix/aecdbcamera-fitting-degenerate-arc AGit into main 2026-10-16 23:22:22 +08:00
Collaborator

在删除圆心角为 PI 的退化圆弧时,增加直径比较:

  • 弯头(eElbow / eReduceElbow):带法兰(连接类型 3/5)取法兰外径 m_dInterfaceD,
    否则取画法直径 m_dD;
  • 爬梯(AecDbClimbStair):取踏管直径 ClimbStair::dd。
    仅当圆弧直径大于来源实体直径时才删除。

getElbowDiameter 改为 getSourceDiameter,removeFittingDegenerateArcs
改为 removeDegenerateArcs(已不止管件)。

在删除圆心角为 PI 的退化圆弧时,增加直径比较: - 弯头(eElbow / eReduceElbow):带法兰(连接类型 3/5)取法兰外径 m_dInterfaceD, 否则取画法直径 m_dD; - 爬梯(AecDbClimbStair):取踏管直径 ClimbStair::dd。 仅当圆弧直径大于来源实体直径时才删除。 getElbowDiameter 改为 getSourceDiameter,removeFittingDegenerateArcs 改为 removeDegenerateArcs(已不止管件)。
home-Lenovo-Legion-r9000 added 1 commit 2026-10-16 23:21:07 +08:00
在删除圆心角为 PI 的退化圆弧时,增加直径比较:
- 弯头(eElbow / eReduceElbow):带法兰(连接类型 3/5)取法兰外径 m_dInterfaceD,
  否则取画法直径 m_dD;
- 爬梯(AecDbClimbStair):取踏管直径 ClimbStair::dd。
仅当圆弧直径大于来源实体直径时才删除。

getElbowDiameter 改为 getSourceDiameter,removeFittingDegenerateArcs
改为 removeDegenerateArcs(已不止管件)。
gjm merged commit 806726c11b into main 2026-10-16 23:22:22 +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#12