Boundary 插件更新:从离散采样到智能拟合,全场景图元兼容与精准控源
一、为什么要引入“拟合”机制?
在处理 Spline(样条曲线)、Arc(圆弧)、Ellipse(椭圆)等非线性边界时,传统的直接采样模式会产生大量微小直线段。
形状还原了,但代价是碎线成堆。多段线的顶点数随之“爆炸”,图纸体积增大,运行开始卡顿。更棘手的问题发生在后期——面积复核、路径加工、二次调整时,成千上万个控制点几乎让编辑寸步难行。

二、核心更新:多段线优化拟合算法
为了解决这一痛点,本次更新正式引入了智能拟合模式——不再记录采样点,而是还原几何段本身。
1. 从碎线到几何
算法会在预设公差范围内,自动识别采样点背后的几何特征,并将其转换为“直线 + 圆弧”的组合段。
•按需开启:设置面板新增拟合开关,可根据实际精度需求自主控制。
•拓扑严谨:优化了段间咬合逻辑,确保拟合后的边界依然严丝合缝,不会出现以往方案中的拓扑发散问题。

2. 参数化调节
插件开放了采样精度与误差精度双重参数,两个指标相互配合,让用户可以在“几何精简”与“形状还原”之间灵活取舍,不再受限于单一采样逻辑。
三、场景扩容:全图元兼容与顶层控源
除了底层算法的重构,本次更新还大幅拓展了插件能直接处理的实体类型,并引入了更灵活的顶层图源筛选机制,让边界构建更精准可控。
1. 突破实体限制,告别“炸开”预处理
以下实体现在均可直接参与计算,无需繁琐的前期转换:
•闭合图元:支持 Region(面域)与 Hatch(填充)的拓扑环提取
•嵌套内容:支持 BlockReference(块参照)的整体解析与坐标换算
•全面覆盖:Line、Polyline、Arc、Circle、Ellipse、Spline,以及 Wipeout(区域覆盖)、Face 等均已支持
2. 顶层控源:自定义有效图源
设置面板提供了完整的实体类型控制矩阵,让用户在源头上决定哪些图元参与计算:
•精准降噪:一键过滤填充或干扰线,只让多段线与块参照进入算法
•效率提升:无关实体在入口处被剔除,复杂场景的拓扑构网速度明显加快

四、深度解析:块参照的处理逻辑
块结构的支持涉及几个值得提前了解的细节,方便用户准确预判结果:
•顶层过滤不穿透块内部:实体类型的勾选是“顶层控制”。开启块参照参与计算后,插件会处理块内的所有几何,暂不支持在顶层单独过滤块内特定图元类型。
•动态块与可见性:完整支持动态块的参数化状态;同时能识别块内图元的可见性,仅对可见轮廓构网,隐藏图元不参与计算。
•XCLIP 裁剪说明:当前版本暂不支持块裁剪(XCLIP)后的边界解析,搜索仍基于块定义的原始完整轮廓进行。
五、小结
这次更新集中解决了两个实际工程问题:
1.边界质量:拟合算法将“采样碎线”转化为高精度几何段,图纸不再臃肿。
2.构建能力:打通更多实体类型,配合顶层过滤开关,复杂场景也能精准控源。
获取方式:
后台回复 【BoundaryManager】或【轮廓管理】获取 BoundaryManager;
回复 【SuperBoundary】或【内轮廓】获取内轮廓求解插件 SuperBoundary;
回复【TotalBoundary】或【外轮廓】获取外轮廓求解插件 TotalBoundary。
使用说明详见链接内 readme 文件。
夜雨聆风