[发明专利]建模方法和装置有效
申请号: | 201310008149.X | 申请日: | 2013-01-09 |
公开(公告)号: | CN103020402A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 宋智广 | 申请(专利权)人: | 北京数码大方科技股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;李志刚 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建模 方法 装置 | ||
技术领域
本发明涉及计算机领域,具体而言,涉及一种建模方法和装置。
背景技术
随着三维CAD软件在制造业的广泛应用,软件所处理的模型的复杂度也在不断增大。最初的CAD系统紧紧支持模型之间的交并运算,参与运算的模型也局限于正方体圆柱;现在最先进的CAD系统已经支持包括参数样条曲线曲面,B样条曲面等在内的各种复杂几何表示方法,并且含有丰富的实体和曲面建模功能,但是随着CAD系统功能的增多,对工程人员的专业技能也提出了更高的要求。
现有技术大多采用先创建工具体再进行布尔运算的建模方法,由于这样的显式创建工具体特征势必会造成特征的冗余,造成了系统对设计意图的模糊表达,降低了设计意图表达的准确性,从而对以后的建模行为造成隐患,例如,在一个零件体上打一个通孔,按照以往的技术,需要首先根据草图创建一个拉伸特征,然后做布尔减操作。创建拉伸特征的时候需要输入一个拉伸高度,这个时候输入一个比当前零件体大的数值就可以了。但是,这是一种设计意图的模糊表达,即设计意图表达准确性不高,用户真正的设计意图是用一个无限长的拉伸特征去打一个通孔,穿过所有的零件材料,而这在现有中使用拉伸特征是无法做到的。
图1A是现有技术中处理前的模型的示意图,图1B是现有技术中处理后的模型的示意图。如图所示,从图1A中的两个相互交叉的曲面得到图1B所示的结果,现有技术的建模方式需要曲面裁剪+曲面缝合或者曲面分割+曲面缝合。
针对现有技术中建模结果中的设计意图表达准确性不高的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种建模方法和装置,以解决现有技术中建模结果中的设计意图表达准确性不高的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种建模方法。该建模方法包括:获取裁剪目标模型;获取裁剪工具模型以及裁剪工具模型与裁剪目标模型的相对位置关系;根据裁剪工具模型以及相对位置关系得到裁剪工具体;将裁剪工具体与裁剪目标模型进行布尔运算以对裁剪目标模型进行裁剪,得到裁剪目标模型的裁剪片体;确定第一片体,其中,第一片体为裁剪片体中需要保留的片体;将第一片体作为建模结果。
进一步地,根据裁剪工具模型以及相对位置关系得到裁剪工具体包括:获取裁剪工具模型的类型;获取映射表,映射表中存储有裁剪工具模型的类型对应的建模方式,建模方式为用于根据相对位置关系对裁剪工具模型进行建模以得到裁剪工具体的建模方式;通过映射表确定裁剪工具模型的类型对应的建模方式;按照建模方式对裁剪工具模型进行建模,得到裁剪工具体。
进一步地,按照建模方式对裁剪工具模型进行建模,得到裁剪工具体包括:获取裁剪目标模型的区域范围;根据裁剪目标模型的区域范围和相对位置关系确定裁剪工具体的区域范围。
进一步地,在根据裁剪工具模型以及相对位置关系得到裁剪工具体之前,该方法还包括:确定裁剪方向;其中,根据裁剪工具模型以及相对位置关系得到裁剪工具体包括:根据裁剪工具模型、相对位置关系以及裁剪方向得到裁剪工具体。
进一步地,确定第一片体包括:获取用户输入的第一指令,其中,第一指令用于确定裁剪片体中需要保留的片体;根据第一指令确定第一片体。
进一步地,第一片体为多个,将第一片体作为建模结果包括:获取用户输入的合并指令;根据合并指令将多个第一片体进行合并;将合并后的第一片体作为建模结果。
为了实现上述目的,根据本发明的另一方面,提供了一种建模装置。该建模装置包括:第一获取模块,用于获取裁剪目标模型;第二获取模块,用于获取裁剪工具模型以及裁剪工具模型与裁剪目标模型的相对位置关系;第一执行模块,用于根据裁剪工具模型以及相对位置关系得到裁剪工具体;裁剪模块,用于将裁剪工具体与裁剪目标模型进行布尔运算以对裁剪目标模型进行裁剪,得到裁剪目标模型的裁剪片体;第二执行模块,用于确定第一片体,其中,第一片体为裁剪片体中需要保留的片体;第三执行模块,用于将第一片体作为建模结果。
进一步地,第一执行模块包括:第一获取单元,用于获取裁剪工具模型的类型;第二获取单元,用于获取映射表,映射表中存储有裁剪工具模型的类型对应的建模方式,建模方式为用于根据相对位置关系对裁剪工具模型进行建模以得到裁剪工具体的建模方式;第一执行单元,用于通过映射表确定裁剪工具模型的类型对应的建模方式;建模单元,用于按照建模方式对裁剪工具模型进行建模,得到裁剪工具体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技股份有限公司,未经北京数码大方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310008149.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子插座金属套
- 下一篇:基于FPGA的可变波特率串行通讯接口电路