一、现象
绘图时因某些原因导致绘制多段线中断,从而在完成绘图后发现由于多段线未闭合导致某些面无法生成。
二、需求
将多个多段线进行合并,从而形成一个闭合线条。
三、操作
3.1端点位置确认
将线条端点定位,确定端点坐标一致。
如下图,通过点击A线条的端点到B线条的端点上,当显示绿色方框时单击确认。
3.2指令合成
3.2.1指令输入pe
3.2.2回车确定后选择一个主要对象。
3.2.3根据提示输入指令j,确认执行合并操作。
3.2.4依次选择要合并的对象,当点击成功时会打印总计已选对象数目。
3.2.5选择好后按下回车执行合并操作,合并成功后会打印主要对象已增加线段个数。
3.2.6esc退出合并指令。
四、检查
4.1是否合并
用鼠标晃动测试当触碰线条时是否会高亮,当没有合并时明显看到部分高亮。
当合并成功时看到同时高亮。
4.2是否闭合
通过面生成指令reg测试。
不了解reg指令可参考前文“【CAD3D】0基础绘制立体模型”。
4.2.1面生成成功现象:
4.2.2面生成失败现象:
五、总结
仅凭肉眼无法分辨图形是否闭合,因此在开发过程中需使用cad内部检测方法去对自己的图形进行检测。闭合必定可产生面,有面必定已经闭合。注意合并不等于闭合,合并是单向的,仅需要一段首尾相接即实现线段合并,闭合是双向的,每条线段的首尾都与其他线段首尾相接。因此会存在通过肉眼观察使用4.1测试方法测试后看起来像是闭合成功但实际上仍有端点处于断开状态的情况。所以补充4.2测试闭合方法。
附录:指令清单
- pe