对几何关系内的冗余的识别和管理的制作方法

文档序号:6534478阅读:108来源:国知局
对几何关系内的冗余的识别和管理的制作方法
【专利摘要】用于产品数据管理的方法和对应的系统以及计算机可读介质。方法包括:在数据处理系统中接收(405)三维CAD模型,CAD模型包括多个几何形状。所述方法包括:识别(410)所述几何形状中的多个几何形状之间的等价关系,以及接收至少一个关系暗示定义。每个关系暗示定义根据多个几何形状和等价关系的至少一种类型来定义关系暗示。所述方法包括:将每个关系暗示定义应用(420)至几何形状以产生与每个关系暗示定义对应的几何形状组,以及选择每个组的代表性几何形状。所述方法包括:滤除(435)对于每个组中的除了代表性几何形状以外的每个几何形状的几何关系,以及在没有所滤除的几何关系的情况下操纵CAD模型。
【专利说明】对几何关系内的冗余的识别和管理
[0001]本发明涉及根据独立权利要求的用于识别和管理几何关系内的冗余的方法、产品数据管理数据处理系统以及计算机可读介质。

【技术领域】
[0002]本公开内容一般地涉及对产品数据和其他项目进行管理的计算机辅助设计、可视化及制造系统、产品生命周期管理(“?…”)系统以及类似系统(统称为“产品数据管理”系统或“?01”系统
[0003]?01系统对?】和其他数据进行管理。期望改进了的系统。


【发明内容】

[0004]各种公开了的实施方式包括用于产品数据管理的方法和对应的系统和计算机可读介质。方法包括:在数据处理系统中接收三维“0模型,模型包括多个几何形状。所述方法包括:识别所述几何形状中的多个几何形状之间的等价关系,以及接收至少一个关系暗示定义。每个虹定义根据多个几何形状和等价关系的至少一种类型来定义关系暗示。所述方法包括:将每个虹定义应用于所述几何形状以产生与每个虹定义对应的几何形状组,以及选择每个组的代表性几何形状。所述方法包括:滤除对于每个组中的除了代表性几何形状以外的每个几何形状的几何关系,以及在没有所滤除的几何关系的情况下操纵八0模型。
[0005]以上所述相当广泛地概述了本公开内容的特征和技术优点,而使得本领域技术人员可以更好地理解以下详细描述。将在下文中描述本公开内容的构成权利要求主题的另外的方面和优点。本领域技术人员应当理解,他们可以容易地使用所公开的构思和【具体实施方式】作为对用于实现本公开内容的相同目的的其他结构进行修改或设计的基础。本领域技术人员还应当意识到,这样的等同构造并未脱离本公开内容的最广泛形式的精神和范围。
[0006]在开始下面的【具体实施方式】之前,阐述贯穿本专利文献使用的某些单词或短语的定义会有利:词语“包括(111(3111(16) ”和“包括(⑶III即186) ”及其派生词语指没有限制的包括;术语“或”是包括性的,指和/或;短语“相关联”和“与其相关联”及其派生短语可以指包括、被包括在内、与其互连、包含、被包含在内、连接至或与其连接、耦接至或与其耦接、能够与其通信、与其协作、交错、并列、与其接近、绑定至或与其绑定、具有、或具有其性质等;以及术语“控制器”指控制至少一个操作的任何设备、系统或其一部分,而不论这样的设备是通过硬件、固件、软件或以上中的至少两者的组合来实现。应当注意,与任何具体控制器关联的功能,无论本地或远程,可以是集中式或分布式。贯穿本专利文献提供某些单词和短语的定义,并且本领域技术人员应当理解,这样的定义即使不是在大多数实例中但仍在许多实例中适用于这样被定义的单词和短语的现有及未来使用。尽管一些词语可能包括各种各样的实施方式,但是所附权利要求可以明确地将这些词语限制到具体的实施方式。

【专利附图】

【附图说明】
[0007]为了更全面地理解本公开内容及其优点,现在结合附图对以下描述进行参考,其中相同的附图标记指代相同的对象,在附图中:
[0008]图1描绘了能够实现实施方式的数据处理系统的框图;
[0009]图2和图3描绘了根据所公开的实施方式的示例性模型和对应关系图;以及
[0010]图4描绘了根据所公开的实施方式的处理的流程图。

【具体实施方式】
[0011]下面所讨论的图1至图4以及本专利文献中用于描述本公开内容的原理的各种实施方式仅作为示意性说明而不应以任何方式被解释成限制本公开内容的范围。本领域技术人员应当理解,本公开内容的原理可以通过任何适当地配置的设备来实现。将参照示例性非限制性实施方式来描述本申请的诸多创新性教示。
[0012]?01系统可以进行包括以下处理的处理:识别对象模型的元素或特征之间的各种几何关系。这样的处理使得用户能够在保留重要的设计特征的同时对模型进行编辑。
[0013]给定任意三维(30)010模型或其他?01模型,存在有许多在被进行编辑时用户可能希望保留的几何关系。除发现这些关系的能力以外,所公开的系统还可以对可能由模型中的其他数据暗示的部分所发现的关系进行识别。这些暗示的关系冗余,并且因而在后续处理中可以将其忽略以简化用户对系统中的关系的查看并且提高效率。以下描述的系统和方法包括涉及如何可能有效地发现这些关系的技术。冗余几何关系可以包括:距离、相对大小、布置、方向、约束、壳(811611)关系、其他的用户定义的几何条件、几何形状组内的刚性以及描述多个几何形状的几何特征的其他信息。
[0014]图1描绘了能够实现实施方式的数据处理系统的框图,例如如特别地通过软件或以其他方式被配置成进行如本文所述的处理的系统或清算系统,并且特别地如本文所描述的多个互连与通信系统中的每一个系统。所描绘的数据处理系统包括与二级高速缓存/桥接器104连接的处理器102,而二级高速缓存/桥接器104又与本地系统总线106连接。本地系统总线106可以是例如外围部件互连$(:1)架构总线。在所描绘的示例中,与本地系统总线连接的还有主存储器108和图形适配器110。图形适配器110可以与显示器111连接。
[0015]其他外围设备如局域网(“⑷/广域网/无线(例如,适配器112也可以与本地系统总线106连接。扩展总线接口 114将本地系统总线106与输入/输出(1/0)总线116连接。1/0总线116与键盘/鼠标适配器118、盘控制器120和1/0适配器122连接。盘控制器120可以与存储设备126连接,存储设备126可以是任意适合的机器可用或机器可读存储介质,包括但不限于:非易失性、硬编码型介质例如只读存储器¢01)或者可擦除、电可编程只读存储器(现?801)、磁带存储设备和用户可记录型介质例如软盘、硬盘驱动器及致密盘只读存储器(⑶-801)或数字多功能盘(070)以及其他已知的光、电或磁存储设备。
[0016]在所示出的示例中,与1/0总线116连接的还有音频适配器124,音频适配器124可以连接有扬声器(未示出)以播放声音。键盘/鼠标适配器118提供用于如鼠标、跟踪球、轨迹指示器等的定点设备(未示出)的连接。
[0017]本领域普通技术人员应当理解,图1所描绘的硬件可以因具体实现而异。例如,除了使用所描绘的硬件以外或替代所描绘的硬件,还可以使用其他外围设备如光盘驱动器等。所描绘的示例仅出于说明目的而提供,并且非意在暗示关于本公开内容的架构限制。
[0018]根据本公开内容的实施方式的数据处理系统包括采用图形用户界面的操作系统。操作系统允许多个显示窗口同时被呈现在图形用户界面中,其中每个显示窗口为不同的应用程序或者相同应用程序的不同实例提供接口。用户可以通过定点设备来操作图形用户界面中的光标。可以改变光标的位置和/或产生如点击鼠标按钮的事件以驱动期望响应。
[0019]可以采用被适当地修改了的各种商业操作系统之一如位于华盛顿州雷德蒙德的
公司的产品1111(10界811的版本。根据所描述的本公开内容来修改或创建该操作系统。
[0020]1^/1他/无线适配器112可以与网络130(不是数据处理系统100的一部分)连接,所述网络130可以是如本领域技术人员所知的任何公共或私有数据处理系统网络或这些网络的组合,包括因特网。数据处理系统100可以经由网络130与服务器系统140通信,但也可以实现为例如单独的数据处理系统100,所述服务器系统140也不是数据处理系统100的一部分。
[0021]使用基于等价类的算法对几何关系的发现可以产生对模型中的所有几何地成立的关系的全面而有效的表示。与此同时,通常确实,模型中的其他预先存在的数据可能暗示这些发现的关系中的一些关系。如果不将这些被暗示的关系从系统中移除,则下游操作会变得过于复杂并且效率低下。
[0022]各种公开了的实施方式可以识别、管理或移除模型中的冗余关系。例如,各种实施方式可以从呈现给用户的数据中滤除冗余关系,以确保将清楚的数据集呈现给用户来操纵,从而得到理想的编辑行为。
[0023]系统还可以在过滤同时考虑模型上的持久数据,并且可以根据该数据来呈现要交互的自然关系集。例如,在薄壁零件中,系统可以识别出对于薄壁两侧的关系并非必需而且会干扰用户的查看。系统还可以识别出现的图案并且示出仅一个出现而不是所有出现中的有关关系,因此使得用户能够忽略一个出现上的关系,而无需考虑所有其他出现上的相同关系。
[0024]系统还可以识别已知为刚性的几何形状组内的关系例如用户选中的关系,并且可以隐藏那些关系。这些关系并非必需并且显示这些关系会扰乱向用户显示信息。
[0025]所公开的实施方式提高了下游操作的性能,这是由于当冗余的或其他方式的非必需关系被移除时要处理的数据的量减小。
[0026]根据所公开的实施方式,专门的过滤段用于识别所暗示的关系并将这些关系标记为冗余。该过滤段通过检测和移除所发现的关系中的冗余,将传递至后续处理段的关系数据的量最小化,并且提高了效率。
[0027]模型中的其他预先存在的数据可能暗示几何关系,并且将这样的数据称为“关系暗示”或“虹”。一些示例包括模型中的其他特征例如壳关系,以及其他的用户定义的几何条件例如几何形状组内的刚性。
[0028]此外,所发现的几何关系当与现有关系暗示进行组合时还可以暗示其他几何关系。典型情形包括:在带壳的模型的一侧上发现的几何关系会暗示在另一侧上发现的几何关系。
[0029]在具有面图案的模型中,在该图案的一个出现中发现的几何关系会暗示可以在该图案的所有其他出现中发现的关系。
[0030]关系暗示定义了多个给定几何形状之间的某些类型的关系是否被暗示。在给定几何形状上可能发现多个关系暗示。可以将典型的关系暗示虹定义为:
[0031]1^1(类型)={{.:,11,⑷,^3}……|关系类型1
[0032]该虹表示在“!111,…,……”之间发现的“关系类型”的任何关系冗余。可以应用的关系类型包括但不限于:等同(几何形状共享相同类型和所有组件〉、同心(几何形状共享同一中心组件〉、同轴(几何形状共享同一轴组件〉、同平面(几何形状共享同一平面组件)、同形(几何形状共享相同类型组件及相同半径、大半径以及小半径、或半角组件)、同向(几何形状共享同一方向组件,被对齐或不被对齐〉、对称以及其他。可以使用其他指示例如“所有类型”,“所有类型”指代所有关系类型。
[0033]系统还可以定义更一般的关系暗示来表示某些类型的关系在几何形状组之间冗余但是在每个组内是期望的:
[0034]尺1(类型)=({1111, 1112, 1113} , {1114, 1115, 1116} , {1117, 1118, 1119} | 关系类型 1
[0035]在该示例中,关系在组1011,1112,1113}与|014,1115,1116}之间冗余,但是在1111与1112之间不冗余。
[0036]通过从模型所特定的条件的方面来定义关系暗示,则系统可以有效地确定所发现的关系中的哪些关系是不需要的。
[0037]给定发现的关系的成员,则系统可以进行以下处理来识别关系内的冗余。
[0038]系统可以识别所有成员上的暗示该类型的关系的关系暗示。这包括应用关系暗示定义产生与每个关系暗示定义对应的几何形状组;对于每个定义的关系暗示组包括在组中的几何形状之间满足定义的那些几何形状。即,系统可以将具有共关系暗示的关系暗示结果放置在共同组中。
[0039]系统可以在必要时合并组以使得每个成员属于最多一个组。即,如果具有共同尺I的一个组包括1111和1112,而具有同一共同虹的另一个组包括1112和1113,则可以将这些组合并成单个组11111,1112,1113},这是因为其全部具有相同的尺I。
[0040]在分组之后,系统可以选择每个组的代表性成员。使用仅组代表性成员和未被分组成员足以定义关系;可以将不是代表的任何其他被分组的成员视为冗余并且由后续处理阶段将其忽略。选择可以是任意性的,或者可以基于标准例如成员在模型中的位置、子配件或组件的数量、大小或者任何其他标准。
[0041]图2描绘了根据所公开的实施方式的示例性模型和对应关系图,并且图2用于举例说明该过滤处理如何工作。
[0042]在该示例模型202中,¢1和¢3是圆柱形壳关系的两个侧面,其中¢1和¢2几何上等同。最初,会发现如图中所示的同轴类,在示出所发现的等价类的关系图204中将同轴类表不为88 1。
[0043]如关系图204中所示,该同轴类具有两个成员11和12,其中,11是包括4和口的等同类,而12是包括仅¢3的等同类。
[0044]系统对11和12上的表示在4与¢3之间发现的任何关系冗余的关系暗示进行识另丨」,因为这些关系由壳关系暗不所暗不:
[0045]尺1(壳)={{01),{03} | 所有类型 1
[0046]由于该虹,11和12会被置于一个组中,这表示% 1现在冗余,因为其所有成员属于一个组。
[0047]当关系经过了上面过滤处理并且该关系仍具有多于两个不冗余的成员时,则该关系会具有第二过滤段的资格,在第二过滤段中,系统确定关系自身是否会暗示模型中的其他关系。
[0048]如果其他关系会被暗示,则会针对以下对应的几何形状创建关系暗示:在所述对应的几何形状之间相同类型的关系由该关系暗示。当随后在这些几何形状之间发现该关系时,该关系暗示会参与较早描述的主过滤处理,主过滤处理随后会地将第二关系标记为冗余。
[0049]图3描绘了根据所公开的实施方式的示例性模型和对应关系图304,并且图3用于举例说明在带壳的模型的一侧上发现的关系可以如何用于滤除在模型的另一侧上的对应的面之间发现的同一类型的关系。
[0050]在该示例模型302中,¢1和^2、和¢2分别是两个壳关系中的伙伴(即代加!')面。
[0051]系统首先发现4与之间的相切关系并且在该关系未由其他任何数据暗示时接受该关系。以关系图描述该关系。
[0052]系统还创建表示02与之间的相切关系冗余的关系暗示,因为该相切关系由4与之间的相切关系来暗示:
[0053]尺I(壳)=({02},(1)2} | 相切 |
[0054]当与之间的相切关系被发现时,由于该关系暗示,分组处理会将和置于单个组中,使得该关系冗余。该过滤段确保几何关系仅被呈现在带壳的模型的一侧上。
[0055]系统然后可以在没有所滤除的几何关系的情况下存储、显示或操纵模型。
[0056]在一些实施方式中,将上面描述的用于冗余检测的处理仅应用于在对三维模型的同步编辑期间发现的几何关系。因为用户还可以在同步编辑被开始之前定义模型上的几何关系,所以该方法还可以与发现的几何关系和用户定义的几何关系二者一起使用,通过移除模型中的冗余关系来提高系统效率。
[0057]在一些实施方式中,系统当关系暗示被收集时对所有关系暗示进行存储。在其他实施方式中,系统当几何关系正被过滤时实时检测这些暗示。
[0058]此外,系统可以针对几乎每种类型的暗示对象创建一种类型的关系暗示,但是在其他情况下,系统将不同类型的暗示对象组合在一个关系暗示中。
[0059]系统可以将等同等价类的成员上的关系暗示例如存储为%关系图中的叶节点。当需要高层成员的关系暗示时,系统可以向下遍历至叶节点并且收集关系暗示。在一些实施方式中,系统可以替代地针对%关系图中的所有节点存储关系暗示以避免遍历,在一些具体情况中遍历可能很昂贵。
[0060]图4描绘了根据所公开的实施方式可以例如通过或?01系统进行的处理的流程图。
[0061〕系统接收三维模型(步骤405)。如本文所使用的接收可以包括从存储设备加载,从其他设备或处理接收,经由与用户的交互来接收以及以其他方式接收。“0模型包括多个几何形状,包括简单几何形状例如边、面、曲线以及由多个简单几何形状构成的复杂几何形状例如壳、壁、凸起及其他。
[0062]系统识别几何形状中的多个几何形状之间的几何关系(步骤410)。在一些实施方式中,这些几何关系选自等价关系类型,包括:等同、同心、同轴、同平面、同形、同向以及对称。该步骤可以包括将所识别的等价关系以关系图或其他数据结构来存储。
[0063]系统接收至少一个关系暗示(虹)定义(步骤415)。虹定义根据多个几何形状以及至少一个等价关系类型来定义关系暗示的类型,所述至少一个等价关系类型包括关系类型的组合或多个关系类型。虹定义对几何关系冗余的虹进行定义;这样的冗余几何关系可以是以下中的一个或更多个:距离、相对大小、布置、方向、约束、壳关系、用户定义的其他几何条件、几何形状组中的刚度以及描述多个几何形状的几何特性的其他信息。虹定义可以包括以下几何形状组:对于该几何形状组,几何关系在所述几何形状组之间冗余但是在每个组中的几何形状之间不冗余。
[0064]系统将虹定义应用至几何形状以产生与每个关系暗示定义对应的几何关系组(步骤420)。
[0065]在必要时,系统可以针对每个虹定义对几何关系组进行组合使得每个几何形状属于不多于一个组(步骤425)。
[0066]系统选择每个组的代表性几何形状(步骤430)。
[0067]系统滤除对于每个组中的除了代表性几何形状以外的每个几何形状的几何关系(步骤435)。该过滤可以在过滤同时考虑模型的持久数据并且保留用户可以使用其进行工作的自然关系集。滤除的关系是对于代表性几何形状的冗余关系。
[0068]系统在没有所滤除的几何关系的情况下操纵模型(步骤440)。这可以包括在没有所滤除的几何关系的情况下将¢^0模型显示给用户。
[0069]当然,本领域技术人员会意识到,除非由操作顺序特别地指示或要求,否则上述处理中的某些步骤可以被省略、同时或顺序地进行或者以不同的次序进行。上面描述的任何其他特征和处理可以包括在图4的处理中。
[0070]本领域技术人员应当意识到,为简单和清楚起见,未在本文中描绘或描述适于与本公开内容一起使用的所有数据处理系统的完全结构和操作。替代地,仅仅描绘和描述了数据处理系统中作为本公开内容所特有的部分或者理解本公开内容所必需的部分。数据处理系统100的构建和操作的其余部分可以遵循本领域中已知的任意的各种目前实现和实践。
[0071]重要的是应当注意,尽管本公开内容包括在完全功能性系统的情形下的描述,但是本领域技术人员应当理解,本公开内容的至少部分机制能够以包含在各种形式的机器可用、计算机可用或计算机可读介质内的指令的形式而被分发,并且不管实际执行分发所采用的指令或信号承载介质或者存储介质的具体类型如何,本公开内容均同样适用。机器可用/可读或计算机可用/可读介质的示例包括:非易失性、硬编码型介质如只读存储器¢01)或可擦除、电可编程只读存储器(现?801)、以及用户可记录型介质如软盘、硬盘驱动器及致密盘只读存储器(⑶-801)或者数字多功能盘
[0072]尽管详细描述了本公开内容的示例性实施方式,但是本领域技术人员应当理解,可以在不偏离本公开内容的最广泛形式的精神和范围的情况下,对本文中所公开的内容进行各种变化、替代、变型和改进。
[0073]本申请中的描述都不应该被解读为暗示任何特定的元件、步骤或功能是必须被包括在权利要求范围中的必要要素,专利保护的主题的范围仅由授权的权利要求来限定。
[0074]所使用的附图标记列表、词汇表
[0075]100数据处理系统
[0076]102处理器
[0077]104高速缓存/桥接器
[0078]106本地系统总线
[0079]108主存储器
[0080]110图形适配器
[0081]111显示器
[0082]112局域网/广域网/无线适配器
[0083]114扩展总线接口
[0084]116输入/输出总线,1/0总线
[0085]118键盘/鼠标适配器
[0086]120盘控制器
[0087]122 1/0 适配器
[0088]124音频适配器
[0089]126存储设备
[0090]130 网络
[0091]140服务器系统
[0092]202 模型
[0093]302示例模型
[0094]204关系图
[0095]302示例模型
[0096]304关系图
[0097]405接收 ?:八0模型
[0098]410识别等价关系
[0099]415接收关系暗示定义,接收虹定义
[0100]420应用豇定义
[0101]425 组合
[0102]430选择每个组的代表性几何形状
[0103]435滤除几何关系
[0104]440在没有所滤除的几何关系的情况下操纵模型
[0105]^810专用集成电路
[0106]计算机辅助设计
[0107]1/0输入/输出
[0108]局域网
[0109]?01外围部件互连
[0110]?01产品数据管理
[0111]关系日苜不
【权利要求】
1.一种用于产品数据管理的方法,所述方法由数据处理系统(100)执行并且所述方法包括以下步骤: 在所述数据处理系统中接收(405)三维CAD模型,所述CAD模型包括多个几何形状; 识别(410)所述几何形状中的多个几何形状之间的等价关系; 接收(415)至少一个关系暗示定义,所述关系暗示定义以下用RI定义表示,每个RI定义根据多个所述几何形状和所述等价关系的至少一种类型来定义关系暗示; 将每个RI定义应用(420)于所述几何形状以产生与每个RI定义对应的几何形状组; 选择(430)每个组的代表性几何形状; 滤除(435)对于每个组中的除了所述代表性几何形状以外的每个几何形状的几何关系; 在没有所滤除的几何关系的情况下操纵(440)所述CAD模型。
2.根据权利要求1所述的方法,其中,所述数据处理系统(100)还针对每个对应的RI定义对所述几何形状组中的至少两个组进行组合(425)使得每个几何形状属于不多于一个组。
3.根据权利要求1或2所述的方法,其中,所述过滤(435)考虑所述CAD模型的持久数据并且保留自然关系集。
4.根据权利要求1至3中之一所述的方法,其中,所述数据处理系统(100)还在没有所滤除的几何关系的情况下将所述CAD模型显示(440)给用户。
5.根据权利要求1至4中之一所述的方法,其中,所滤除的几何关系对于所述代表性几何形状为冗余关系。
6.根据权利要求1至5中之一所述的方法,其中,所述几何关系是以下冗余几何关系中的一个或更多个,所述冗余几何关系能够是以下中的一项或更多项:距离、相对大小、布置、方向、约束、壳关系、用户定义的几何条件、几何形状组内的刚度以及描述多个几何形状的几何特征的其他信息。
7.根据权利要求1至6中之一所述的方法,其中,至少一个RI定义根据多个所述几何形状和所述等价关系的类型的组合来定义关系暗示。
8.一种数据处理系统(100),包括: 处理器(102);以及 可存取存储器(108,126),所述数据处理系统(100)被特别地配置成: 在所述数据处理系统(100)中接收(405)三维CAD模型,所述CAD模型包括多个几何形状; 识别(410)所述几何形状中的多个几何形状之间的等价关系; 接收(415)至少一个关系暗示定义,所述关系暗示定义以下用RI定义表示,每个RI定义根据多个所述几何形状和所述等价关系的至少一种类型来定义关系暗示; 将每个RI定义应用(420)于所述几何形状以产生与每个RI定义对应的几何形状组; 选择(430)每个组的代表性几何形状; 滤除(435)对于每个组中的除了所述代表性几何形状以外的每个几何形状的几何关系; 在没有所滤除的几何关系的情况下操纵(440)所述CAD模型。
9.根据权利要求8所述的数据处理系统(100),其中,所述数据处理系统(100)还针对每个对应的RI定义对所述几何形状组中的至少两个组进行组合(425)以使得每个几何形状属于不多于一个组。
10.根据权利要求8或9所述的数据处理系统(100),其中,所述过滤(435)考虑所述CAD模型的持久数据并且保留自然关系集。
11.根据权利要求8至10中之一所述的数据处理系统(100),其中,所述数据处理系统还在没有所滤除的几何关系的情况下将所述CAD模型显示(440)给用户。
12.根据权利要求8至11中之一所述的数据处理系统(100),其中,所滤除的几何关系对于所述代表性几何形状为冗余关系。
13.根据权利要求8至12中之一所述的数据处理系统(100),其中,所述几何关系是以下冗余几何关系中的一个或更多个,所述冗余几何关系能够是以下中的一项或更多项:距离、相对大小、布置、方向、约束、壳关系、用户定义的几何条件、几何形状组内的刚度以及描述多个几何形状的几何特征的其他信息。
14.根据权利要求8至13中之一所述的数据处理系统(100),其中,至少一个RI定义根据多个所述几何形状和所述等价关系的类型的组合来定义关系暗示。
15.—种编码有可执行指令的非暂态计算机可读介质,所述可执行指令当被执行时使一个或更多个数据处理系统(100): 在所述数据处理系统中接收(405)三维CAD模型,所述CAD模型包括多个几何形状; 识别(410)所述几何形状中的多个几何形状之间的等价关系; 接收(415)至少一个关系暗示定义,所述关系暗示定义以下用RI定义表示,每个RI定义根据多个所述几何形状和至少一种类型的所述等价关系来定义关系暗示; 将每个RI定义应用(420)于所述几何形状以产生与每个RI定义对应的几何形状组; 选择(430)每个组的代表性几何形状; 滤除(435)对于每个组中的除了所述代表性几何形状以外的每个几何形状的几何关系; 在没有所滤除的几何关系的情况下操纵(440)所述CAD模型。
16.根据权利要求15所述的计算机可读介质,其中,所述数据处理系统(100)还针对每个对应的RI定义对所述几何形状组中的至少两个组进行组合(425)以使得每个几何形状属于不多于一个组。
17.根据权利要求15或16所述的计算机可读介质,其中,所述过滤(435)考虑所述CAD模型的持久数据并且保留自然关系集。
18.根据权利要求15至17中之一所述的计算机可读介质,其中,所述数据处理系统(100)还在没有所滤除的几何关系的情况下将所述CAD模型显示(440)给用户。
19.根据权利要求15至18中之一所述的计算机可读介质,其中,所滤除的几何关系对于所述代表性几何形状为冗余关系。
20.根据权利要求15至19中之一所述的计算机可读介质,其中,所述几何关系是以下冗余几何关系中的一个或更多个,所述冗余几何关系能够是以下中的一项或更多项:距离、相对大小、布置、方向、约束、壳关系、用户定义的几何条件、几何形状组内的刚度以及描述多个几何形状的几何特征的其他信息。
【文档编号】G06F17/50GK104471577SQ201380035944
【公开日】2015年3月25日 申请日期:2013年7月3日 优先权日:2012年7月6日
【发明者】朱亚农, 道格拉斯·约瑟夫·金, 霍华德·查尔斯·邓肯·马特森 申请人:西门子产品生命周期管理软件公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1