【技术实现步骤摘要】
从第一和第二建模对象计算结果闭合三角化多面体表面
本专利技术涉及计算机程序和系统的领域,并且更具体地说涉及计算机辅助几何设计(CAGD)和三维多面体实体的仿真的领域。
技术介绍
众所周知,辅助计算技术包括计算机辅助几何设计或CAGD,其与在CAD和CAM系统中以适合于计算机计算的形式表示对象的软件解决方案有关。计算机辅助设计(或CAD)与创造产品设计的软件解决方案有关。类似地,CAE是计算机辅助工程的缩写,例如,其与仿真未来产品的物理行为的软件解决方案有关。CAM代表计算机辅助制造,以及典型地包括定义制造处理和操作过程的软件解决方案。市场上提供了许多用于零件、零件的组件及其产品的设计的系统和程序,比如由DassaultSystèmes提供的商标为CATIA(计算机辅助三维交互应用程序)的系统和程序。CATIA是多平台CAGD/CAD/CAM/CAE的软件套件,一般称为3D产品生命周期管理(PLM)软件套件。它支持多阶段产品开发(CAx),范围从对象形状的概念化(CAGD),经过设计(CAD)和制造(CAM),直到分析(CAE)。通过应用程序接口(API),这个软件套件是可定制的。一些版本在专用API下可以适用于各种编程语言。这些所谓的CAGD/CAD系统特别允许用户构造和操纵复杂的对象或对象组件的三维(3D)模型。CAD系统因此通过使用边或线、在某种情况下通过使用小面,来提供建模对象的表示。这些CAD系统将零件或零件的组件作为建模对象来管理,其主要是几何形状的说明。特别地,CAD文件包括从其生成几何形状的说明。从几何形状产生表示。说明、几何形状和表示存储于 ...
【技术保护点】
1.一种计算机辅助几何设计系统中的计算机执行的处理,用于从第一和第二建模对象计算结果闭合三角化多面体表面,所述第一建模对象由第一闭合三角化多面体表面建模并且所述第二建模对象由第二闭合三角化多面体表面建模,所述处理包括:计算所述第一建模对象的三角形和所述第二建模对象的三角形之间的相交(S30);将所述第一和第二建模对象的三角形划分为与所述相交邻近的多边小面(S40);为每个三角形和每个多边小面计算两对卷绕数p和q(S60),其中,每对卷绕数的第一卷绕数是从所述第一闭合三角化多面体表面计算的并且每对卷绕数的第二卷绕数是从所述第二闭合三角化多面体表面计算的;为每个三角形和每个多边小面计算系数k(S70),其中,使用函数计算所述系数,所述函数的输入为每个三角形和每个多边小面的所述两对卷绕数p和q;根据所计算的系数选择三角形和多边小面(S80);三角化所选择的多边小面(S90);并且用所选择的三角形和三角化的所选择的多边小面获得所述结果闭合三角化多面体表面(S100)。
【技术特征摘要】
2010.05.25 EP 10305555.41.一种计算机辅助几何设计系统中的计算机执行的方法,用于从第一和第二建模对象计算结果闭合三角化多面体表面,所述第一建模对象由第一闭合三角化多面体表面建模并且所述第二建模对象由第二闭合三角化多面体表面建模,所述方法包括:计算所述第一建模对象的三角形和所述第二建模对象的三角形之间的相交(S30);将所述第一和第二建模对象的三角形划分为与所述相交邻近的多边小面(S40);为每个三角形和每个多边小面计算两对卷绕数p和q(S60),其中,每对卷绕数的第一卷绕数是从所述第一闭合三角化多面体表面计算的并且每对卷绕数的第二卷绕数是从所述第二闭合三角化多面体表面计算的;为每个三角形和每个多边小面计算系数k(S70),其中,使用函数计算所述系数,所述函数的输入为每个三角形和每个多边小面的所述两对卷绕数p和q;根据所计算的系数选择三角形和多边小面(S80);三角化所选择的多边小面(S90);并且用所选择的三角形和三角化的所选择的多边小面获得所述结果闭合三角化多面体表面(S100);其中,在划分三角形的步骤之后,所述方法还包括步骤:计算至少一个区域,其中,区域包括:三角形和/或多边小面的集合,所述三角形和/或多边小面彼此邻近并且由所计算的相交中的一个定界;确定所述区域的所有三角形和/或多边小面,所述三角形和/或多边小面与公共计算的相交邻近,每个三角形和/或多边小面包括:根据所述每个三角形和/或多边小面自身的几何形状和自身的方向定义的法线向量;为给定的三角形或给定的多边小面计算两对卷绕数p和q;从所述给定的三角形或所述给定的多边小面开始,根据径向顺序,围绕所计算的相交旋转;检测与所计算的相交邻近的其它三角形和/或多边小面的交叉;在每次交叉之后,根据所交叉的三角形...
【专利技术属性】
技术研发人员:F·沙扎尔,A·利厄捷,N·蒙塔纳,
申请(专利权)人:达索系统公司,
类型:发明
国别省市:FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。