基于端点位置数奇偶性的草图封闭性的检查方法及系统

文档序号:35912329发布日期:2023-10-29 16:57阅读:31来源:国知局
基于端点位置数奇偶性的草图封闭性的检查方法及系统

本发明涉及三维建模领域,尤其涉及一种基于端点位置数奇偶性的草图封闭性的检查方法及系统。


背景技术:

1、随着计算机技术的迅猛发展,三维设计逐渐成为主流的机械设计方式,越来越多的产品建模、装配、制图都是运用三维设计软件(如cad软件)进行,其起到提高产品设计效率、提升设计标准化程度、快速设计的效果。

2、草图进行三维建模的基础,但是,草图绘制过程中,存在以下问题:一,极易出现断开曲线与重合曲线,造成草图的不封闭而无法通过拉伸等形成实体;二,有的断点位置极小,肉眼难以检查看到,若造成断点,发现难度极大,消耗大量时间。因此,草图的封闭性检查是三维设计的重要方面。

3、当前的草图封闭检查方法主要是利用商业性软件自身的拉伸等特征建模方法来判断草图的封闭性,排除不合理的曲线,其存在检查工作繁多且最终呈现的方式不明了的缺陷。


技术实现思路

1、为了克服以上问题,本发明的目的是提供一种基于端点位置数奇偶性的草图封闭性的检查方法及系统,能够实现三维设计中草图封闭性的快捷高效检查。

2、为实现上述目的,本发明所设计的基于端点位置数奇偶性的草图封闭性的检查方法,其特征在于,包括步骤:

3、(1)在立体建模环境中导入草图,遍历草图中所有线段的端点并将所有线段的端点坐标数据存储于端点坐标库中;

4、(2)识别端点坐标库中所有端点坐标处的端点数量,并依次判断每个端点坐标处端点数量是否为偶数;

5、(3)若判断每个端点坐标处端点数量全部为偶数,则得出检查结果:草图封闭;

6、(4)若判断每个端点坐标处端点数量中存在非偶数,则得出检查结果:草图不封闭,然后将草图中非偶数的端点所在的线段高亮标记,获取修改提示图(即高亮标记后的草图),根据修改提示图进行手动修改,手动修改后的草图再通过步骤(1)重新导入再次检查直至草图封闭。

7、作为优选方案,所述步骤(1)中草图中所有线段包括样条曲线、弧线和直线,所有线段有且只有两个端点。

8、作为优选方案,所述步骤(2)草图中所有线段的遍历和坐标位置的计算、转化均通过二次开发自动计算程序自动计算获取。

9、作为优选方案,所述步骤(1)中立体建模的环境为交互式计算机辅助设计与制造三维软件。

10、作为优选方案,所述步骤(1)中的端点坐标数据为草图模型统一坐标系中的三维坐标数据。

11、一种基于端点位置数奇偶性的草图封闭性的检查系统,其特征在于,包括导入模块、坐标计算模块、分析模块、第一输出模块、第一编辑模块、第二输出模块、第二编辑模块;

12、导入模块,用于将待检查的草图导立体建模环境中;

13、坐标计算模块,用于遍历草图中所有线段的端点获取所有线段的端点坐标数据并存储于端点坐标库中;

14、分析模块,用于识别端点坐标库中所有端点坐标处的端点数量,并依次判断每个端点坐标处端点数量是否为偶数;

15、第一输出模块,用于输出草图是否封闭的结果;

16、第一编辑模块,当第一输出模块输出“草图不封闭”后,用于高亮标记草图中非偶数的端点所在的线段;

17、第二输出模块,用于输出高亮标记后的草图;

18、第二编辑模块,用于手动修改草图。

19、作为优选方案,所述立体建模的环境为交互式计算机辅助设计与制造三维软件。

20、作为优选方案,所述坐标计算模块中储存有二次开发自动计算程序,草图中所有线段的遍历和坐标位置的计算、转化均通过二次开发自动计算程序自动计算获取。

21、本发明的优点在于:与传统的草图封闭检查方法,本发明通过检查草图各线段端点位置处端点数量的奇偶性来判断草图是否封闭,检查过程快捷高效,而且当草图不封闭的情况时,能够通过标记草图中非偶数的端点所在的线段,使修改更加快捷。



技术特征:

1.一种基于端点位置数奇偶性的草图封闭性的检查方法,其特征在于,包括步骤:

2.根据权利要求1所述的基于端点位置数奇偶性的草图封闭性的检查方法,其特征在于,所述步骤(1)中草图中所有线段包括样条曲线、弧线和直线,所有线段有且只有两个端点。

3.根据权利要求1所述的基于端点位置数奇偶性的草图封闭性的检查方法,其特征在于,所述步骤(2)草图中所有线段的遍历和坐标位置的计算、转化均通过二次开发自动计算程序自动计算获取。

4.根据权利要求1所述的基于端点位置数奇偶性的草图封闭性的检查方法,其特征在于,所述步骤(1)中立体建模环境为交互式计算机辅助设计与制造三维软件。

5.根据权利要求1所述的基于端点位置数奇偶性的草图封闭性的检查方法,其特征在于,所述步骤(1)中的端点坐标数据为草图模型统一坐标系中的三维坐标数据。

6.一种基于端点位置数奇偶性的草图封闭性的检查系统,其特征在于,包括导入模块、坐标计算模块、分析模块、第一输出模块、第一编辑模块、第二输出模块、第二编辑模块;

7.根据权利要求6所述的基于端点位置数奇偶性的草图封闭性的检查系统,其特征在于,所述立体建模的环境为交互式计算机辅助设计与制造三维软件。

8.根据权利要求6所述的基于端点位置数奇偶性的草图封闭性的检查系统,其特征在于,所述坐标计算模块中储存有二次开发自动计算程序,草图中所有线段的遍历和坐标位置的计算、转化均通过二次开发自动计算程序自动计算获取。


技术总结
本发明涉及三维建模领域,尤其涉及基于端点位置数奇偶性的草图封闭性的检查方法及系统,本发明基于端点位置数奇偶性的草图封闭性的检查方法,包括步骤:1、立体建模环境中导入草图,遍历草图中所有线段的端点并将所有线段的端点坐标数据存储于端点坐标库中;2、识别端点坐标库中所有端点坐标处的端点数量,并依次判断每个端点坐标处端点数量是否为偶数;3、若判断每个端点坐标处端点数量全部为偶数,输出草图封闭;若判断每个端点坐标处端点数量中存在非偶数,输出草图不封闭。本发明通过检查草图各线段端点位置处端点数量的奇偶性来判断草图是否封闭,检查过程快捷高效。

技术研发人员:黄浪,胡雨墨,唐红涛,杨志杰,杜百岗,江丽,张伟
受保护的技术使用者:武汉理工大学
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1