[发明专利]一种从复杂CAD三维模型到蒙卡几何的自动转换方法有效
申请号: | 201611112711.3 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106709163B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 李君利;王鑫;武祯;曾志;张辉 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 11201 北京清亦华知识产权代理事务所(普通合伙) | 代理人: | 张润 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重复结构 数据模型 可转换 转换 分解 非重复结构 模型重建 三维模型 自动转换 恢复 | ||
1.一种从复杂CAD三维模型到蒙卡几何的自动转换方法,其特征在于,包括以下步骤:
S1:提取STEP文件中BRep数据模型信息;
S2:提取所述BRep数据模型信息中重复结构信息,将非重复结构作为待转换实体;
S3:将所述待转换实体分解为多个可转换实体;
S4:利用提取的重复结构信息进行模型重建,恢复重复结构;
S5:根据所述多个可转换实体和所述重复结构得到所有实体的半空间CSG表达式。
2.根据权利要求1所述的从复杂CAD三维模型到蒙卡几何的自动转换方法,其特征在于,步骤S2中还包括:
记录所述重复结构信息中多个重复结构之间的对应关系和位置关系;
在步骤S4中,通过所述多个重复结构之间的对应关系和位置关系进行模型重建,恢复所述重复结构。
3.根据权利要求1所述的从复杂CAD三维模型到蒙卡几何的自动转换方法,其特征在于,步骤S3进一步包括:
S301:对每个待转换实体应用直接自然分解面递归分解得到多个第一实体;
S302:对每个所述第一实体应用间接自然分解面递归分解得到多个第二实体;
S303:对每个所述第二实体应用辅助分解面递归分解得到所述多个可转换实体。
4.根据权利要求3所述的从复杂CAD三维模型到蒙卡几何的自动转换方法,其特征在于,所述多个可转换实体Scvt的定义为:
每一个可转换实体Scvt的自然面半空间集合为Hnat={h1,h2,...,hm},或辅助面半空间集合为Hast={hm+1,hm+2,...,hn},或
其中,对于所述每一个可转换实体Scvt,h1到hm为该Scvt的自然面集合所定义的半空间;hm+1到hn为该Scvt的辅助面集合所定义的半空间;
其中i=1,2,…,m;j=m+1,m+2,…,n;
所述每一个可转换实体Scvt基于Hdes=Hnat∪Hast可描述;
所述每一个可转换实体Scvt的CSG表达式为Hdes的规范相交项∏solid:
∏solid=h1^∩*h2^...∩*hn^;
当时hk^=hk,当时k=1...n;其中hk表示h1到hn中的任一个,hk^为当前第k个半空间的取值;
则,S=Scvt1∪*Scvt2...∪*Scvtn,S表示待转换实体;其中n为所述多个可转换实体Scvt的个数;Scvt1,Scvt2……Scvtn为所述多个可转换实体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611112711.3/1.html,转载请声明来源钻瓜专利网。