【技术实现步骤摘要】
单元收缩包裹
[0001]本专利技术涉及计算机程序和系统领域,并且更具体地涉及用于设计建模对象的包络的方法、系统和程序。
技术介绍
[0002]市场上提供了许多用于对象的设计、工程和制造的系统和程序。CAD是计算机辅助设计的首字母缩略词,例如它涉及用于设计对象的软件解决方案。CAE是计算机辅助工程的缩写,例如它涉及用于模拟未来产品的物理行为的软件解决方案。CAM是计算机辅助制造的首字母缩略词,例如它涉及用于定义制造过程和操作的软件解决方案。在这种计算机辅助设计系统中,图形用户界面在技术效率方面起着重要的作用。这些技术可能嵌入在产品生命周期管理(PLM)系统中。PLM指的是一种商业战略,帮助企业共享产品数据,应用通用流程,并利用企业知识进行从概念到产品生命尽头的跨越扩展企业概念的产品开发。达索系统(Dassault Syst
è
mes)(以CATIA、ENOVIA和DELMIA为商标)提供的PLM解决方案提供了组织产品工程知识的工程中心,管理制造工程知识的制造中心和使企业集成和连接到工程和制造中心的企业中心。 ...
【技术保护点】
【技术特征摘要】
1.一种用于设计建模对象的包络的计算机实现的方法,所述方法包括:
·
提供(S10)被离散化为单元的栅格的建模对象,从而获得栅格,所述栅格包括与所述建模对象相交的单元的第一集合和空单元的第二集合;
·
通过以下操作添加(S20)与所述建模对象相邻的N层,n是正整数:ο通过对于每一层执行以下操作来添加N
‑
1层:
‑
识别所述第二集合中的作为所述第一集合的相交单元的邻域的空单元;
‑
将所述第二集合的已识别的单元添加到所述第一集合的单元的集合中;ο通过执行以下操作来添加第N层:
‑
识别所述第二集合中的作为所述第一集合的相交单元的邻域的空单元;
‑
将所述第二集合的已识别的空单元添加到单元的第三集合中;
·
计算(S30)所述第三集合的单元的一个或多个连续集合;
·
识别(S40)包围已离散化的建模对象的一个或多个连续集合并且仅将识别一个或多个连续集合的单元保留在所述第三集合中;
·
通过对每个添加的N
‑
1层执行以下操作来缩减(S50)所述单元的第一集合:ο识别所述第三集合中的作为所述第一集合的单元的邻域的单元;ο将所述第一集合中的作为所述第三集合的已识别的单元的邻域的单元添加到单元的所述第三集合中;以及
·
根据所述第三集合的单元计算(S60)所提供的建模对象的包络。2.根据权利要求1所述的计算机实现的方法,其中,识别包围所述已离散化的建模对象的所述一个或多个连续集合进一步包括:
·
确定一个或多个确定的连续集合是否被一个或多个其他确定的连续集合包围;
·
如果一个或多个确定的连续集合被一个或多个其他确定的连续集合包围,则通过将单元的确定的连续集合的单元添加到单元的第四集合来去除所述第三集合的单元的包围的连续集合的单元。3.根据权利要求2所述的计算机实现的方法,其中,缩减所述单元的第一集合还包括,对于每个添加的N
‑
1层:
·
识别所述第四集合中的作为所述第一集合的单元的邻域的单元;
·
将所述第一集合中的作为所述第四集合的已识别的单元的邻域的单元添加到所述单元的第四集合;
·
对于所述第一集合中的没有作为所述第四集合的已识别的单元的邻域或者没有作为所述第三集合的已识别的单元的邻域的每个单元:ο确定包围所述单元的单元,从而形成单元的邻域;ο如果所述单元的邻域中的任何单元与所述第三集合的单元或所述第二集合的单元相交,则将该单元添加到所述单元的第三集合中;或者ο如果所述单元的邻域中没有单元与所述第三集合的单元或所述第二集合的单元相交,则将该单元添加到所述单元的第四集合中。4.根据权利要求3所述的计算机实现的方法,其中,确定包围所述单元的单元包括:
·
从所述第一集合的单元开始追踪多条射线;
·
识别与所述射线相交的添加的N
...
【专利技术属性】
技术研发人员:G,
申请(专利权)人:达索系统三D激发有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。