在某些行业,如水切割,线切割,钣金,激光加工等行业,需要对dwg或者dxf图纸中图形的外轮廓进行提取出来(有的称谓为:轮廓提取 或 轮廓识别 或 轮廓查找),本文提出的解决方法是在autocad中做一个插件,本文讨论的不限于产品说明,还包含技术路线。
进行轮廓查找时,一般有以下步骤:
- 修补:一般来说,用户的图纸上的图元不太规则,轮廓可能有瑕疵,一般称为线头,在查找轮廓之前,先进行线头查找,对轮廓进行手工修补,可以提升效率。为什么不自动修补呢?因为程序无法知道如何修改,因为一个缺口,直接是用直线连接还是圆弧连接,是根据业务而定的。
- 容差设置:这个大家都可以理解,容差要设置大点,因为用户的图纸轮廓可能不是严格闭合的,但是任何事情都是过犹不及,设置过大,会有新的问题,会发生错误的轮廓连接。到底设置多大,也是因具体图纸而异。
- 轮廓图元之间的关系:组成轮廓的线段在交叉点是否需要打断处理。