CAD体积挤压算子检测制造技术

技术编号:36740247 阅读:11 留言:0更新日期:2023-03-04 10:16
本公开内容涉及一种用于在表示机械部件的CAD 3D模型中检测CAD体积挤压算子的计算机实现的方法。该方法包括提供对CAD 3D模型的分割。CAD 3D模型包括表示机械部件的外表面的蒙皮。分割包括分别表示蒙皮部分的片段。该方法还包括:迭代地对片段进行成组。如果一对片段中的每个片段是挤压表面并且这两个片段的联合是具有与这两个片段相同的挤压轴的挤压表面,或者如果该对片段中的每个片段都是挤压表面并且这两个片段中的一个片段是另一片段的闭合平面,则对该对的片段进行成组。该方法还包括:确定一个或多个CAD体积挤压算子,每个CAD体积挤压算子对应于相应组。CAD体积挤压算子对应于相应组。CAD体积挤压算子对应于相应组。

【技术实现步骤摘要】
CAD体积挤压算子检测


[0001]本公开内容涉及计算机程序和系统领域,并且更具体地说,本公开内容涉及一种用于CAD体积挤压算子检测的方法、系统和程序。

技术介绍

[0002]市场上提供了许多用于对象的设计、工程和制造的系统和程序。CAD是计算机辅助设计的首字母缩略词,例如它涉及用于设计对象的软件解决方案。CAE是计算机辅助工程的缩写,例如它涉及用于模拟未来产品的物理行为的软件解决方案。CAM是计算机辅助制造的首字母缩略词,例如它涉及用于定义制造过程和操作的软件解决方案。在这种计算机辅助设计系统中,图形用户界面在技术效率方面起着重要的作用。这些技术可能嵌入在产品生命周期管理(PLM)系统中。PLM指的是一种商业战略,它帮助企业共享产品数据,应用通用流程,并利用企业知识进行从概念到产品生命尽头的跨越扩展企业概念的产品开发。达索系统(Dassault Syst
è
mes)(以CATIA、ENOVIA和DELMIA为商标)提供的PLM解决方案提供了一个组织产品工程知识的工程中心,一个管理制造工程知识的制造中心和一个使企业集成和连接到工程中心和制造中心的企业中心。整个系统提供了一个开放的对象模型,该开放的对象模型连接产品、流程和资源,以实现动态的、基于知识的产品创建和决策支持,这驱动优化的产品定义、制造准备、生产和服务。
[0003]在这种情况和其他情况下,处理CAD 3D模型变得越来越重要。
[0004]然而,需要用于CAD 3D模型处理的改进的解决方案。

技术实现思路

[0005]因此,提供了一种用于在CAD 3D模型中的CAD体积挤压算子检测的计算机实现的方法。CAD 3D模型表示机械部件。该方法包括提供对CAD 3D模型的分割。CAD 3D模型包括表示机械部件的外表面的蒙皮。分割包括分别表示蒙皮部分的片段。该方法还包括迭代地对片段进行成组,其中,如果一对片段中的每个片段是挤压表面并且这两个片段的联合是具有与这两个片段相同的挤压轴的挤压表面,或者如果该对片段中的每个片段都是挤压表面并且这两个片段中的一个片段是另一片段的闭合平面,则对该对片段中的两个片段进行成组。该方法还包括确定一个或多个CAD体积挤压算子。每个CAD体积挤压算子对应于相应组。
[0006]所述方法可以包括下列各项中的一个或多个:
[0007]‑
迭代地对片段进行成组包括下列各项的一次或多次迭代:
[0008]○
探索一对片段;
[0009]○
确定是否:
[0010]■
针对所探索的对的所述片段的所述联合的挤压检测目标函数的值与所探索的对的所述片段的挤压检测目标函数的值的加权和之间的第一差异低于第一预定义阈值,所述和是基于所述片段的面积加权的,或者
[0011]■
所探索的对的所述片段的挤压闭合目标函数的值与所述加权和之间的第二差
异低于第二预定义阈值,所述挤压闭合目标函数奖励输入片段相对于另一输入片段的挤压轴的正交性;
[0012]○
如果所述第一差异低于所述第一预定义阈值或者如果所述第二差异低于所述第二预定义阈值,则对所探索的对的片段进行成组。
[0013]‑
输入片段的所述挤压检测目标函数的所述值是所述输入片段的法线矩阵的最小特征值;
[0014]‑
所述挤压闭合目标函数的值是以下矩阵的最小特征值:所述另一输入片段的法线矩阵与单位矩阵减去所述输入片段的法线矩阵的加权和,所述和是基于所述输入片段的面积加权的;
[0015]‑
所述第一差异具有以下类型:
[0016][0017]其中,S1和S2是所探索的对的两个片段,是S1和S2的联合的法线矩阵的最小特征值,是S1的法线矩阵的最小特征值,是S2的法线矩阵的最小特征值,其中,
[0018][0019]是S1的面积,是S2的面积;
[0020]‑
所述第二差异具有以下类型:
[0021][0022]其中,为所述矩阵的最小特征值,
[0023][0024]其中,S1是所述另一输入片段,而S2是所述输入片段,是S1的法线矩阵的最小特征值,而是S2的法线矩阵的最小特征值;
[0025]‑
对于每个相应组,确定与所述相应组相对应的CAD体积挤压算子包括:构建所述相应组的轮廓曲线;
[0026]‑
构建所述轮廓曲线包括:
[0027]○
对于所述相应组的每个片段,提供所述片段的相应轮廓曲线;以及
[0028]○
迭代地串联所述相应轮廓曲线,其中,如果一对相应轮廓曲线中的相应轮廓曲线之间的第三差异小于第三预定义阈值,则串联所述一对相应轮廓曲线。
[0029]‑
串联两个相应轮廓曲线包括:将所述轮廓曲线之一的终点与另一轮廓曲线的起点合并;
[0030]‑
所述相应轮廓曲线之间的第三差异为所述终点与所述起点之间的距离;
[0031]‑
所述距离具有以下类型:
[0032][0033]其中,|
·
|是相应组的轮廓平面中的欧几里得范数,γ1和γ2是相应轮廓曲线,是γ1的终点,而是γ2的起点;
[0034]‑
对于每个相应组,确定与所述相应组相对应的CAD体积挤压算子还包括:基于所述构建的轮廓曲线确定所述CAD体积挤压算子的挤压类型;
[0035]‑
确定所述挤压类型包括:
[0036]○
确定所述轮廓曲线是否闭合;以及
[0037]○
计算所述轮廓曲线的总曲率,
[0038]其中:
[0039]○
如果所述轮廓曲线是开放的并且所述总曲率的绝对值严格小于2π,则所述CAD体积挤压算子是挤压表面,
[0040]○
如果所述轮廓曲线是闭合的并且所述总曲率等于β2π,则所述CAD体积挤压算子是垫算子,并且
[0041]○
如果所述轮廓曲线是闭合的并且所述总曲率等于

β2π,则所述CAD体积挤压算子是口袋算子,
[0042]其中;β∈{

1,1};和/或
[0043]‑
所述总曲率具有以下类型:
[0044]κ
tot
=∫
I
κ
γ
(t)dt
[0045]其中,κ
γ
(t)是曲线γ在参数t处的代数曲率。
[0046]还提供了一种计算机程序,其包括用于执行所述方法的指令。
[0047]还提供了一种计算机可读存储介质,其上记录有所述计算机程序。
[0048]还提供了一种计算机系统,其包括耦合至存储器的处理器,所述存储器上记录有所述计算机程序。
附图说明
[0049]现在将参考附图描述非限制性示例,其中:
[0050]图1和2说明了该方法;以及
[0051]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于在表示机械部件的CAD 3D模型中的CAD体积挤压算子检测的计算机实现的方法,所述方法包括:

提供对所述CAD 3D模型的分割,所述CAD 3D模型包括表示所述机械部件的外表面的蒙皮,所述分割包括每个表示蒙皮部分的片段;

迭代地对片段进行成组,其中,一对片段中的两个片段在以下情况下被成组:ο所述对中的每个片段是挤压表面,并且所述两个片段的联合是与所述两个片段具有相同挤压轴的挤压表面;或者ο所述对中的每个片段是挤压表面,并且所述两个片段中的一个片段是另一片段的闭合平面;以及

确定一个或多个CAD体积挤压算子,每个CAD体积挤压算子对应于相应组。2.根据权利要求1所述的方法,其中,迭代地对片段进行成组包括下列各项的一次或多次迭代:

探索一对片段;

确定是否:ο针对所探索的对的所述片段的联合的挤压检测目标函数的值与所探索的对的所述片段的挤压检测目标函数的值的加权和之间的第一差异低于第一预定义阈值,所述和是基于所述片段的面积而加权的,或者ο所探索的对的所述片段的挤压闭合目标函数的值与所述加权和之间的第二差异低于第二预定义阈值,所述挤压闭合目标函数对输入片段相对于另一输入片段的挤压轴的正交性进行奖励;

如果所述第一差异低于所述第一预定义阈值或者如果所述第二差异低于所述第二预定义阈值,则对所探索的对的片段进行成组。3.根据权利要求2所述的方法,其中,

输入片段的挤压检测目标函数的值是所述输入片段的法线矩阵的最小特征值;和/或

所述挤压闭合目标函数的值是矩阵的最小特征值,所述矩阵是所述另一输入片段的法线矩阵与单位矩阵减去所述输入片段的法线矩阵的加权和,所述和是基于所述输入片段的面积而加权的。4.根据权利要求3所述的方法,其中,

所述第一差异具有以下类型:其中,S1和S2是所探索的对的两个片段,是S1和S2的联合的法线矩阵的最小特征值,是S1的法线矩阵的最小特征值,是S2的法线矩阵的最小特征值,其中,的最小特征值,其中,是S1的面积,是S2;的面积,和/或

所述第二差异具有以下类型:
其中,为所述矩阵的最小特征值,其中,S1是所述另一输入片段,而S2是所述输入片段,是S1的法线矩阵的最小特征值,而是S2的法线矩阵的最小特征值。5.根据权利要求1至4中任一项权利...

【专利技术属性】
技术研发人员:L
申请(专利权)人:达索系统公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1