logo
   
    首页 | 关于纬衡 | 新闻中心 | 产品展示 | 服务中心 | 合作伙伴 | 成功案例 | 联系我们| 客户交流

攻克CAD之HATCH填充


     Hatch是我们设计过程中常用到的功能,以往纬衡CAD的用户对该功能提出诸多填充执行错误的反馈。为了让用户使用该功能得心应手,纬衡CAD将其作为一个课题攻关,组织了多位具有深厚图形学功底、多年编程经验的工程师对该功能的算法进行了大的优化改进。纬衡CAD的V7.0版本已经取得了明显的效果

     1.边界算法改进

     边界计算是CAD中不少命令都会应用到的重要算法,如:Hatch、boundary、Region等命令都需要依赖于精确的边界计算。国产CAD使用的Intellicad 边界算法是仅仅只能满足于简单的边界计算,设计过程中需要获得的边界往往是很复杂的。例如:复杂的Spline、Arc、Pline、Line等对象组成的边界。目前的纬衡CAD在边界计算方面已经领先于其他国产CAD ,它能准确快速地计算出指定的边界区域。

     2.边界算法改进
     孤岛样式是填充功能的缺省样式。在一般的应用过程中,它往往取代了其他填充样式。同时正确的孤岛判断也是三种填充样式中最具有难度算法。而某些国产CAD却没有正视孤岛填充样式,给用户带来很多不必要的麻烦。如下图几个简单的椭圆的孤岛判断

 

     纬衡CAD 始终站在用户使用的角度去考虑软件的实用性,对孤岛填充样式进行长时间的测试、算法改进。

     

     3. 填充算法的稳定性

     在判断填充边界、填充孤岛的过程中,程序会涉及到对象区域判断、求交等极其复杂的算法。因此,填充对算法的要求非常高,否则会造成程序的不稳定而出现程序“死循环”、程序出错关闭等现象。


     纬衡CAD非常重视代码质量管理,不单组织大量不同手段的测试,还安排了专人对代码进行审查。

     4. 填充的显示

     填充功能除了需要正确的边界、孤岛判断外,显示也极其重要。它反映了填充的执行结果。其他国产CAD一味追求程序的显示速度;满足一般演示用到的填充效果;功能的多样化;等等,没有真正做到和用户使用关联起来。
     主要表现为:
     1、选择填充区域后,按“确定”键,画面却没有显示出填充对象。
     2、填充区域确认后的显示错误。

 

     用户是上帝!纬衡CAD秉着要做就要尽最大努力,确确实实的去做好每项工作的精神。在填充显示方面下了很多功夫进行改进。

 

相关文章
关闭窗口
  纬衡浩建科技(深圳)有限公司 版权所有
深圳市田贝一路23号文锦广场A1区11楼 电邮:info@njautocon.com
电话:(86)755 25636330 传真:(86)755 25613075
备案号:粤ICP备06012868号