【技术实现步骤摘要】
对3D CAD模型的划分
[0001]本公开涉及计算机程序和系统的领域,并且更具体而言涉及用于处理机械部件的计算机辅助设计(CAD)3D模型的方法、系统和程序。
技术介绍
[0002]市场上提供了用于对象的设计、工程和制造的许多系统和程序。CAD是计算机辅助设计(Computer
‑
Aided Design)的缩写,例如,其涉及用于设计对象的软件解决方案。CAE是计算机辅助工程(Computer
‑
Aided Engineering)的缩写,例如,其涉及用于模拟未来产品的物理行为的软件解决方案。CAM是计算机辅助制造(Computer
‑
Aided Manufacturing)的缩写,例如,其涉及用于定义制造过程和操作的软件解决方案。在这样的计算机辅助设计系统中,图形用户界面在技术的效率方面起着重要作用。这些技术可以被嵌入在产品生命周期管理(PLM)系统内。PLM指代跨扩展企业的概念来帮助公司共享产品数据、应用公共工艺、并且将企业知识用于从概念到其寿命结束的产品开发的商业策略。由Dassault Syst
è
mes(以商标CATIA、ENOVIA和DELMIA)提供的PLM解决方案提供了组织产品工程知识的Engineering Hub、管理制造工程知识的Manufacturing Hub、以及使得企业能够集成并且连接到Engineering Hub和Manufacturing Hub两者中的Enterprise Hub。所述系统总体一起提供了一种 ...
【技术保护点】
【技术特征摘要】
1.一种用于划分机械部件的计算机辅助设计(CAD)3D模型的计算机实现的方法,所述方法包括:
·
提供(S10)所述CAD 3D模型的体积B
‑
Rep;
·
检测(S20)所述体积B
‑
Rep的一个或多个条带,每个条带包括所述体积B
‑
Rep的一个或多个连接面,并且当被展开时与矩形同胚;
·
基于与一个或多个检测到的条带中的每个检测到的条带相关联的一个或多个几何标准,对所述一个或多个检测到的条带进行排序(S30);
·
依次选择(S40)经排序的一个或多个检测到的条带中的每个检测到的条带,所述选择是在所述排序之后进行的,并且对于每个所选择的条带:
O
使用与所选择的条带的所述几何标准相关联的分割方法来划分(S50)CAD 3D模型的所述体积B
‑
Rep,由此获得两个或更多个划分部;以及
O
对于每个所获得的划分部,确定(S60)所述划分部是否表示可扫掠体积。2.根据权利要求1所述的方法,其中,与所述一个或多个检测到的条带中的每个检测到的条带相关联的所述一个或多个几何标准选自:
·
所检测到的条带是凹陷,
·
所检测到的条带是凸起,
·
所检测到的条带是闭合的,和/或
·
所检测到的条带具有旋转。3.根据权利要求2所述的方法,其中,基于一个或多个几何标准对所述一个或多个检测到的条带进行所述排序包括按照以下排序顺序对所检测到的条带进行排序:a)所检测到的条带是闭合的并且是凸起;b)所检测到的条带是闭合的并且是凹陷;c)所检测到的条带是凸起;d)所检测到的条带是凹陷;以及e)所检测到的条带是旋转。4.根据权利要求3所述的方法,其中,对于根据a)或c)而排序的每个检测到的条带,使用分割方法对CAD 3D模型的所述体积B
‑
Rep进行所述划分包括:
·
通过以下操作将所述凸起与所述体积B
‑
Rep的其余部分隔离:
O
选择所述条带的凹形相邻体;以及
O
向上外推所述凹形相邻体通过所述体积B
‑
Rep。5.根据权利要求3至4中的任一项所述的方法,其中,对于根据b)而排序的每个检测到的条带,使用分割方法对CAD 3D模型的所述体积B
‑
Rep进行所述划分包括:
·
确定所检测到的条带是否具有大的影响,如果所检测到的条带的尺寸小于在所述条带与交叉部之间的距离,则所检测到的条带具有大的影响,其中,所述交叉部在所述体积B
‑
Rep和所检测到的条带的外推部之间;以及
·
如果所检测到的条带具有大的影响,则创建...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。