CAD开发 |
您所在的位置:网站首页 › cad多线段怎么求面积 › CAD开发 |
概述
在设计过程中,用户需要从一堆相交的线中去找出所有的闭合区域,然后统计面积或者做其他标注。CAD自带的BO命令可以生产面域,但只能一个个操作,显得比较繁琐。为此,给用户开发一个框选线识别闭合区域的功能能够给设计工作带来大大的便利。 闭合区域的识别,大体上有两种思路。 思路一:将曲线扩展,转换成一定宽度的长条形面,通过面的运算去寻找内轮廓,再内轮 廓扩展得到实际内轮廓; 思路二:通过线与线之间布尔运算,得到首尾相连的曲线集合。 两种思路各有优缺点。思路一的优点是实现相对简单、算法复杂度低、效率比较高,同时可以很方便地支持一定容差,缺点是线扩展成面以及内轮廓外扩,需要将曲线近似成折线才能处理。思路二的优点是不需要作近似,缺点是算法复杂度较思路一高、识别率偏低、容差比较难处理。 本文就思路二探讨下实现原理。总实现流程如下: 曲线分解流程如下: 以上步骤显得冗长和复杂,文字显得枯燥,各步骤示意图如下: 对于任何形式相交的曲线(直线、圆弧、多段线、样条曲线),都能找出闭合的区域。在保证闭合的情况下,拿实际项目图纸测试,效果如下: 识别前,红颜色的轮廓线 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |