用于修改实体模型中的特征的系统和方法

文档序号:6593934阅读:225来源:国知局
专利名称:用于修改实体模型中的特征的系统和方法
技术领域
本文描述的创新系统总体上涉及计算机辅助设计软件应用。更具体地说,该系统 涉及识别实体模型(solid model r印resentation)中的几何关系。
背景技术
在当今世界的计算机辅助设计(CAD)应用中,部件通常以下述的两种方式之一来 设计基于历史型和脱离历史型(history less)。基于历史的系统通常以在20世纪80年 代中期出现的参数建模范例为特征。在参数建模系统中,创建配方(recipe)或历史树来反 映事物是如何相互关联的。当对一个最初项(original item)进行改变时,所有在该最初 项的时间之后创建的项被更新。以这样的方式,例如,两个面可以保持共面,因为它们是以 在设计过程期间被捕获并且在更新过程期间被简单地“重放”的关系来设计的。图Ia-Ic 示出三维块的三度投影。参考图la,三维(“3D”)中的C块100在计算机显示器上是用户看 得见的并且需要由用户通过改变底脚(bottom leg)105、顶脚(top leg) 110或者改变底脚 105和顶脚110这二者来进行修改。在基于历史的系统中,用户有多容易修改C块100取决 于它在CAD应用系统中最初是被如何设计的,所述CAD应用系统例如是Siemens Product Lifecycle Management Software Inc.的 SoIidEdge。通常,最初设计者创建和 / 或设计 后来被修改设计者修改的部件,修改设计者对于最初设计者可能是完全不熟悉的。例如,如 果最初设计者,即最初设计C块100的人,具有意图用于将与底脚105和顶脚110相关的面 约束为共面的设计方法,那么图IC中所示的修改动作易于使用已知的基于参数/历史的建 模技术来完成,这些已知的基于参数/历史的建模技术对于3D模型设计领域的技术人员来 说是基本的,但是为了便于说明,由于两个面被约束为共面的,因此移动一个面将引起另一 个面也移动。另一方面,如果修改设计者意在仅移动与底脚105相关联的面而将顶脚110 独自留在那里,例如图lb,那么必须进行若干附加步骤来去除所述共面约束,需要开始于理 解C块100的两个脚如何被创建的若干附加步骤(如果修改设计者不是最初设计者的话)。 而且,如果C块100的最初设计者没有将底脚105和顶脚110建模成共面的,而是通过某种 其它方法(例如距离或公式)来建模各脚,那么如图Ic中所示那样修改两者将会把困难度提 高到修改设计者也可能从头开始对C块100建模。另一方面,例如,以诸如CoCreate、IronCAD和Kubotek的公司采用的脱离历史或 基于主体(body-based)的方法来对C块100进行修改不能通过参数建模范例来保持历史 树是流行的。在脱离历史的方法中,明确地针对实体模型上的每一项进行改变。如果C块 100的最初设计者意在底脚105和顶脚110上的各面保持共面关系,那么后来的修改需要手 动选择要编辑的面以确保期望的结果,这在最初设计者的意图是未知的或不确定的情况下是困难的。例如,修改设计者可以进行图Ib或图Ic所示的变化,仅选择一个面或者单独地 选择所有其它共面的面,这在本例中恰巧是一个小数目,但是在复杂组件模型中有可能是 数百个。或者,一些软件应用程序可能允许修改设计者“使各面共面”并且在编辑时在所述 事实之后永久地留存(capture)设计意图,但是这也可能特别是由于非常大的模型而是麻 烦的。后者的这种改动将使得在图Ib中看到的修改在事后特别困难,因为现在设计意图可 以被处理(bake)成与设计意图相反的模型。基于历史的方法的问题在于在模型创建时设计意图被并入和固定,这可能使得后 来进行在模型创建时没有被预期的改变变得复杂。相比之下,脱离历史的系统对于在事后 的变化是灵活的,但是留存关于事物是如何相关的非常少的情报(intelligence)。如果修 改设计者确定在后来的时间点手动留存这种情报,然后,例如基于历史的系统,该情报被并 入和固定,由此限制进一步的灵活性。本发明者有利地认识到需要一种提供对实体模型的直接编辑能力的系统和方法, 其中当前几何体(geometry)被检查并且与各种模型约束(model constraint)结合,使得依 赖性被实时地局部化。

发明内容
为了解决上述需要和相关问题,一种系统提供了一种用于修改在具有用于设计的 软件指令的计算机中操纵的实体模型表示的系统,该系统包括计算机系统,其中该计算机 系统包括存储器、处理器、用户输入设备和显示设备;存储在计算机系统的存储器中的存储 器中的计算机生成的几何模型;并且其中计算机系统访问具有对几何模型进行定义的多个 几何模型定义的至少一个数据文件;将几何模型定义转换成几何模型的视觉表示;将几何 模型的视觉表示显示给用户;识别几何模型的主体上用于修改的编辑特征;利用修改的编 辑特征来计算修改的几何模型以显示给用户,其中该计算机系统从几何模型的最初主体去 除编辑特征;为多个面创建从该编辑特征到新编辑特征的映射;将新编辑特征应用到最初 主体,其中该新编辑特征被重新映射到新主体并且该新主体被修改;以及将该新特征与修 改的几何模型整合(integrate);将修改的几何模型显示给用户。该系统的其它特征部分地将在下面的描述和附图中被陈述,并且部分地通过实施 该系统被获知。现在将参考下面的形成其一部分的附图来描述该系统。应当理解,可以利 用其它实施例并且在不脱离该系统的范围的情况下可以进行改变。


下文将结合附图来描述一种系统,其中类似的附图标记表示类似的元件,并且 图Ia-Ic示出三维块的三度投影;
图2是该系统采用的方法的过程图; 图3是其中可以实施该系统的计算机环境的方块图; 图4示出在软件应用中包含的软件编程代码的一般概念; 图5是由该实施例采用的方法的概要(general view)的框图; 图6示出示例性实体模型修改系统; 图7是用于示例性实体模型修改系统的时序图;图8a_d示出在示例性实体模型修改系统中的API的一般编辑操作;以及 图9a_d示出用于更新程序特征(procedural feature)的算法。
具体实施例方式1.引言
描述了一种用于修改实体模型中的几何关系的方法和系统。在下面的描述中,为了说 明的目的,陈述了多个具体细节以便提供对该系统的完整理解。然而,对本领域技术人员来 说明显的是,该系统可以在没有这些具体细节的情况下实施。在其它实例中,公知的结构和 设备以方块图的形式示出以避免不必要地使该系统晦涩难懂。图2示出样品虚拟产品开发环境。现今使用的虚拟开发环境典型地开始于客户请 求或固有期望,以创建或对产品进行改善,该产品通常以200示出。该产品可以像开瓶器那 样简单或者像潜水艇那样复杂。进一步参考图2,最初设计者根据由计算机辅助设计(CAD) 应用205采用的已知方法对所期望产品进行建模。CAD应用205在通用计算机器上被执 行,该通用计算机器随后变成特定目的计算环境,以便在应用执行或交互时执行计算机辅 助设计例程,下面将讨论其细节。CAD应用205优选是均由Siemens Product Lifecycle Management Software Inc.提供许可的SolidEdge或NX。CAD用户以公知和被理解的方 式操作CAD应用205以便可视地显示类似并符合从客户请求或固有期望确定的最初设计要 求的实体模型。实体模型通常是构件和组件的集合,其中所述组件进一步被分成子组件和 /或构件,所有优选地具有被存储在实体模型数据文件225中用于随后的调用(recall)的 虚拟表示。一旦实体模型被确定以适当的形式与最初设计要求相称时,优选使用计算机辅助 工程(CAE)应用210由CAE用户针对部件容错性测试和多种其它工程测试来对其进行测试, 所述计算机辅助工程(CAE)应用210例如是由Siemens Product Lifecycle Management Software Inc.提供的NX CAE或FEMAP。如果CAE用户确定实体模型必须被修改以成功地 通过容错性测试,那么实体模型被返回给CAD用户以在CAD应用205中进行修改。这种在 CAD应用205和CAE应用210以及相应用户之间的迭代是递归的,直到实体模型成功通过必 要的设计要求和工程测试为止。在成功完成后,处于其最终设计形式的实体模型进一步被设计用于计算机辅 助制造(CAM)应用215中的实际制造,所述计算机辅助制造(CAM)应用215例如是均由 Siemens Product Lifecycle Management Software Inc.NX CAM g CAM。 ililig 用CAM应用215,CAM用户将对数字控制程序、模子(mold)、工具和模具如何制造实际产品 230进行建模。CAM用户可以具有附加的修改以与最初设计要求相称,例如使用放电加工 (eletro-discharge machining, EDM)可以要求不同的技术,取决于线切割EDM或开模EDM 是否用于制造实际产品230。为了虚拟地碾磨部件,CAM应用215限定用于EDM过程的轨道 的优选电极路径。CAM用户可以确定为了与设计和工程要求相称,实体模型需要尺寸上的细 小修改,例如在冷却之后,以为包括实际产品230的材料的硬化留出余地。在成功地虚拟设计、工程技术(engineering)和制造产品之后,制造者可以利用诸 如由 Siemens Product Lifecycle Management Software Inc.提供的 Tecnomatix 的数字 工厂应用220将所有制造规程与涉及产品的产品工程技术联系在一起,所述产品工程技术包括过程布局和设计、过程模拟/工程技术、和制造管理。制造者可以发现对修改实际产品 230的需要,因为CAM用户利用例如EDM系统对产品进行建模,该EDM系统是过时的并且要 求制造者使用5轴车床来创建需要的坯料,或者制造者已经转移为注射成型而不是压缩成 型,以形成构成实际产品230的部件。例如,实际模型必须被修改以与制造实际产品230的 最终要求相称。贯穿上述的虚拟产品开发,产品设计例如从客户请求流动到CAD用户、到CAE用 户、到CAD用户、回到CAE用户、到CAM用户、然后到用于实际制造实际产品230的制造者。 与实体模型的每次编辑一起,几何关系也被修改以便与由例如CAD用户、CAE用户、CAM用户 和制造者进行的必要的设计改变相称。进一步地,在CAD/CAE/CAM用户中的每一个修改实 体模型时,限定实体模型的数据模型也被修改以适当地说明上述改变并被适当地存储在实 体模型数据文件225中。然后制造者根据最初设计规范和随后的工程技术修改继续制造实 际产品230。虚拟产品开发发生在系统中,其中用于修改实体模型中的几何关系的该系统和 方法可以在多种软件应用中执行,所述软件应用驻留在下面更详细描述的多种硬件系统上 的存储器中。2.计算机程序产品
现在转到硬件系统,图3是其中可以实施该系统的计算机系统的方块图。图3和下面 的讨论旨在提供对其中可以实施实施例的适当硬件系统和计算环境的简要且一般的描述。 实施例可以在多种已知的计算环境中的任何一种中被执行。参考图3,示例性计算机系统包括计算机形式的计算设备300,例如台式计算机 或膝上型计算机,其包括多个相关外围设备(没有被示出)。计算机300包括中央处理单元 (CPU) 305和总线310,该总线310用于根据已知技术连接和实现中央处理单元305和计算 机300的多个构件之间的通信。CPU 305的操作在本领域中被很好地理解,其优选是能够 执行在其上具有编码的计算机可执行指令的计算机程序的电路,所述计算机程序例如是被 计算机300执行的程序模块。通常,程序模块包括例程、程序、对象、构件、数据结构等,其执 行特定任务或实施特定数据类型。优选地,程序模块包括文件处理模块306、数据显示模块 307、逻辑处理模块308和方法处理模块309。逻辑处理模块308向文件处理模块306、数据 显示模块307和方法处理模块309发送请求以根据计算机可执行指令来进行操作。类似 地,逻辑处理模块接收来自文件处理模块306、数据显示模块307和方法处理模块309的请 求以根据计算机可执行指令来进行操作。总线310还实现各程序模块和该多个构件之间的 通信。总线310可以是使用多种总线架构中的任何一种的若干类型的总线结构中的任何一 种,所述若干类型的总线结构包括存储器总线或存储器控制器、外围总线和局部总线。计算 机300典型地包括用户接口适配器315,其通过总线310将中央处理单元305连接到一个 或多个接口设备,例如键盘320、鼠标325和/或其它接口设备330,其可以是任何用户接口 设备,例如触敏屏幕、数字化笔输入板(digitized pen entry pad)等。总线310还通过显 示器适配器340将显示设备335 (例如IXD屏幕或监视器)连接到中央处理单元305。总线 310还将中央处理单元305连接到存储器345,该存储器可以包括ROM、RAM等。计算机300进一步包括驱动接口 350,其将至少一个存储设备355和/或至少一个 光驱动器360耦合到总线。存储设备355可以包括用于从盘读取和向盘写入的硬盘驱动器 (未示出)和用于从可移动磁盘驱动器读取或向可移动磁盘驱动器写入的磁盘驱动器(未示出)。类似地,光驱动器360可以包括光盘驱动器(未示出),用于从诸如⑶ROM或其它光学 介质的可移动光盘读取或向该可移动光盘写入。前述驱动器和相关联的计算机可读介质提 供计算机可读指令、数据结构、程序模块和其它用于计算机300的数据的非易失性存储,所 述数据可由文件处理模块306根据在由方法处理模块309提供的指令所描述的方法中由逻 辑处理模块308接收的指令来访问。计算机300可以通过通信通道365与其它计算机或计算机网络进行通信。计算机 300可以与局域网(LAN)或广域网(WAN)中的这种其它计算机相关联,或者它可以是具有另 一计算机的客户端/服务器布置中的客户端,等等。而且,该实施例还可以在分布式计算环 境中被实施,在这样的环境中,任务指令在由方法处理模块309提供的指令描述的方法中 由逻辑处理模块308提供并且由通过通信网络链接在一起的远程处理设备来执行。在分布 式计算环境中,程序模块可以位于局域和远程存储器存储设备二者中。所有这些配置以及 适当的通信硬件和软件都是本领域中已知的。现在更详细地转向程序模块,图4a_4b示出在软件应用中包含的软件编程代码的 一般概念。进一步参考图如,在下面将在其中软件应用400包含如上所述的可访问程序模 块的实施例的情况下更详细地描述程序模块。软件应用400可以采用实体建模应用的形 式,例如前述的CAD应用205、CAE应用210或CAM应用215。进一步预期软件应用400由 第三方供应商提供特定API (“应用编程接口”)调用特征以供访问和利用。继续地,在用户 与软件应用400进行交互时,特定修改事件触发与变化建模工具包(variational modeling toolkit) 405的交互,下面将更详细地讨论。软件应用400和变化建模工具包405 —起或 者单独地在由方法处理模块309提供的指令描述的方法中利用逻辑处理模块308来调用低 级几何建模内核来根据由用户选择并且由软件应用400执行的命令来完成实体模型的特 定修改事件,这通常在实体建模领域中是被理解的,但是还在下面被更详细地讨论。低级 几何建模内核通常是至少三维(3D)几何建模器(modeler) 410 (诸如由Siemens Product Lifecycle Management Software Inc.许可的 Parasolid)的集合和几何软件构件库 415 (诸如由 Siemens Product Lifecycle Management Software Inc.提供的 3D DCM(“DCM,,) 产品)的集合。从另一方面来说,参考图4b,变化建模工具包405对从软件应用400传送的变化 编辑命令进行操作。另外,软件应用400将非变化建模调用传送到3D几何建模器410,并 且3D几何建模器410使用几何软件构件库415的集合,这通常是几何建模器领域中所理解 的。关于下面将更详细讨论的变化建模工具包405,几个操作出现,涉及包括发现、编辑、解 决和应用的变化编辑。在实体建模领域中通常理解的是,上面几何软件构件库的集合提供 建模功能,例如几何约束解决、变化设计、参数设计、运动模拟、冲突检测、清除计算、拓扑位 置、拓扑移动解决方案和隐藏线去除。还预期在该实施例的范围内,3D几何建模器410和构 件库415是相同应用的构件而不是分离的构件,或者其组合。已经描述了计算机程序产品, 现在提供关于系统的更多细节。3.模型修改系统
现在转向实体模型修改系统,图5是实施例采用的方法的概要的框图。参考图5,该实 施例公开了使用由方法处理模块309提供的指令描述的方法的逻辑处理模块308,其中所 描述的方法是用于修改实体模型表示中的几何关系的方法,所述实体模型表示在具有用于
8设计的软件指令的计算机中操纵,该方法大体以500示出。下面提到的步骤提供具有在随 后讨论的细节的系统中描述的实施例的概述。该系统访问定义几何模型的数据文件(步骤 500)。该系统将数据文件定义转换成几何模型的视觉表示,其中该视觉表示采用边界表示 格式(步骤505)。该系统将几何模型的视觉表示显示给用户(步骤510)。该系统识别几何 模型的主体上的用于修改的编辑特征(步骤515)。该系统利用修改的编辑特征来计算修改 的几何模型以显示给用户(步骤520)。该系统将修改的几何建模器显示给用户(步骤525)。 在步骤520中,系统从几何模型的最初主体去除编辑特征,为多个面创建从编辑特征到新 编辑特征的映射,将新编辑特征应用到最初主体,其中该新编辑特征被重新映射到新主体 并且该新主体被修改;以及将该新特征与修改的几何模型整合。优选地编辑特征指的是在 编辑中的实体模型的特征。图6示出示例性实体模型修改系统。使用软件应用400的用户对软件应用400执 行必要的命令以访问存储设备355,所述存储设备355优选是具有与存储在实体模型数据 文件225中的实体模型的虚拟表示相关的数据的硬盘驱动器600,所述实体模型数据文件 255优选地可被软件应用400、变化建模工具包405、3D几何建模器410和几何软件构件库 415的集合访问。进一步参考图6,软件应用400的特征是实体建模应用605,其使用文件处 理模块来访问优选被构造为以优选stand. x_t格式(其指的是用于3D几何建模器410的建 模器发送文件类型)、stand. vtk_data格式(其指的是用于变化建模工具包405的变化建模 工具包信息文件类型)存储在硬盘驱动器600上的数据文件610的实体模型数据文件225, 其中stand*指的是类属部件文件名称。实体建模应用605具有它自己识别的文件类型扩 展名,例如APP,其中它使用该扩展名来获得用于操纵实体模型的充足信息。继续地,实体建 模应用605将stand. x_t文件载入到将被3D几何建模器410访问的3D几何建模器会话主 体(session body)中。stand. vtk_data文件被加载并被添加到3D几何建模器会话主体。 实体建模应用605加载与实体模型相关的应用数据并根据它自己的文件类型(例如PRT)来 访问数据文件610。一旦已经创建交互(稍后将讨论),变化建模工具包405就借助于变化 建模工具包API 615来处理修改计算,这在下面被更详细地讨论。在实体模型修改之后,为 了将修改的实体模型保存到硬盘驱动器600,块620示出与变化建模工具包405相关的数 据被从实体模型剥除(strip)并且被置于Vtk_data数据结构中,该数据结构然后被保存到 stand. vtk_data文件。被剥除的实体主体也被保存到硬盘驱动器600,其是应用数据。4.模型修改方法
图7是用于示例性实体模型修改系统的时序图。进一步参考图7,设计者700,例如用 户,访问应用705 (例如实体建模应用605),以修改实体模型。应用705访问优选地位于硬 盘驱动器600上的实体模型数据库710以访问实体模型以进行由设计者700确定的修改。 实体模型数据库710对应于设计者的请求而返回被应用705加载的数据文件610。该应用 然后加载实体模型以显示给设计者700,此时设计者700打算修改实体模型的某一部分,在 此应当理解该实体模型不具有历史树。应用705然后利用变化建模工具包405来创建交互 对象715,以便表达实体模型的特定模型状态。交互对象715被返回作为被提供用于对交互 数据结构功能的所有后续调用的标记,由下述提供样本伪码
权利要求
1.一种用于修改在具有用于设计的软件指令的计算机中操纵的实体模型表示的系 统,该系统包括计算机系统,其中该计算机系统包括存储器、处理器、用户输入设备和显示设备; 存储在计算机系统的存储器中的存储器中的计算机生成的几何模型;并且 其中计算机系统访问具有多个几何模型定义的至少一个数据文件;将几何模型定义转 换成几何模型的视觉表示;识别几何模型的主体上用于修改的编辑特征;利用修改的编辑 来计算修改的几何模型,其中该计算机系统从几何模型的最初主体去除编辑特征;为多个 面创建从该编辑特征到新编辑特征的映射;将新编辑特征应用到最初主体,其中该新编辑 特征被重新映射到新主体并且该新主体被修改;以及将该新特征与修改的几何模型整合。
2.根据权利要求1的系统,其中计算机系统将几何模型的视觉表示显示给用户。
3.根据权利要求1的系统,其中去除的编辑特征采用片状金属格式。
4.根据权利要求1的系统,其中计算机系统将修改的几何模型的修改的视觉表示保 存到所述至少一个数据文件中。
5.根据权利要求1的系统,其中所述至少一个数据文件是几何建模器发送文件、建模 工具包信息文件和实体模型部件文件之一。
6.根据权利要求1的系统,其中视觉表示采用边界表示格式。
7.根据权利要求1的系统,其中几何模型是实体模型。
8.根据权利要求1的系统,其中计算机系统将该修改的几何模型显示给用户。
9.一种计算机程序产品,包括其中包含计算机可读程序代码的计算机可读介质,该计 算机可读程序代码适于在实施用于修改实体模型表示的方法中被执行,该方法包括提供一种系统,其中该系统包括不同的软件模块,并且其中所述不同的软件模块包括 模型文件处理模块、数据显示组织模块、逻辑处理模块、修改处理模块和几何模型处理模 块;分析多个模型数据文件,所述多个模型数据文件指定用在几何建模会话中的建模器 发送数据、被应用于几何建模会话的修改信息数据、和受几何建模会话影响的模型应用数 据,并且其中由模型文件处理模块响应于被逻辑处理模块调用来执行所述分析;利用修改的编辑特征来计算修改的几何模型,其中所述计算从几何模型的最初主体去 除编辑特征,为多个面创建从编辑特征到新编辑特征的映射,将新编辑特征应用到最初主 体,该新编辑特征已经被重新映射到被修改的新主体,将该新编辑特征与修改的几何模型 整合,并且所述计算由几何模型处理模块响应于被逻辑处理模块调用来执行;响应于被逻辑处理模块调用而由数据显示组织模块组织与新编辑特征整合的修改的 几何模型,其中所述组织包括利用由逻辑处理模块计算的多个几何条件。
10.一种用于修改在具有用于设计的软件指令的计算机中操纵的实体模型表示的方 法,所述方法包括访问具有定义几何模型的多个几何模型定义的至少一个数据文件; 将几何模型定义转换成几何模型的视觉表示; 识别几何模型的主体上用于修改的编辑特征;以及 利用修改的编辑特征来计算修改的几何模型以显示给用户;包括以下步骤 从几何模型的最初主体去除编辑特征;为多个面创建从该编辑特征到新编辑特征的映射;将新编辑特征应用到最初主体,其中该新编辑特征被重新映射到新主体并且该新主体 被修改;以及将该新特征与修改的几何模型整合。
11.根据权利要求10的方法,其中去除的编辑特征采用片状金属格式。
12.根据权利要求10的方法,进一步包括将几何模型的视觉表示显示给用户。
13.根据权利要求10的方法,进一步包括将修改的几何模型显示给用户。
14.根据权利要求10的方法,进一步包括将修改的几何模型的修改的视觉表示保存 到所述至少一个数据文件中。
15.根据权利要求10的方法,其中所述至少一个数据文件是几何建模器发送文件、建 模工具包信息文件和实体模型部件文件之一。
16.根据权利要求10的方法,其中视觉表示采用边界表示格式。
17.根据权利要求10的方法,其中几何模型是实体模型。
18.一种用于修改在具有用于设计的软件指令的计算机中操纵的实体模型表示的系 统,该系统包括计算机系统,其中该计算机系统包括存储器、处理器、用户输入设备和显示设备;存储在计算机系统的存储器中的存储器中的计算机生成的几何模型;并且其中计算机系统访问至少一个数据文件,所述至少一个数据文件是几何建模器发送文 件、建模工具包信息文件和实体模型部件文件之一,其中所述数据文件具有定义实体模型 的多个几何模型定义;将实体模型定义转换成实体模型的边界表示格式;将实体模型的视 觉表示显示给用户;识别几何模型的主体上用于修改的编辑特征;利用修改的编辑特征来 计算修改的实体模型以显示给用户,其中该计算机系统从实体模型的最初主体去除片状金 属格式的编辑特征;为多个面创建从该编辑特征到新编辑特征的映射;将新编辑特征应用 到最初主体,其中该新编辑特征被重新映射到新主体并且该新主体被修改;以及将该新特 征与修改的实体模型整合;将修改的实体模型显示给用户;以及将修改的实体模型的修改 的视觉表示保存到所述至少一个数据文件中。
全文摘要
一种用于修改在具有用于设计的软件指令的计算机中操纵的实体模型表示的系统、方法和计算机程序,包括计算机系统,其中该计算机系统包括存储器、处理器、用户输入设备和显示设备;存储在计算机系统的存储器中的存储器中的计算机生成的几何模型;并且其中计算机系统访问具有多个几何模型定义的至少一个数据文件;将几何模型定义转换成几何模型的视觉表示;识别几何模型的主体上用于修改的编辑特征;利用修改的编辑来计算修改的几何模型,其中该计算机系统从几何模型的最初主体去除编辑特征;为多个面创建从该编辑特征到新编辑特征的映射;将新编辑特征应用到最初主体,其中该新编辑特征被重新映射到新主体并且该新主体被修改;以及将该新特征与修改的几何模型整合;还包括适当的装置和计算机可读指令。
文档编号G06T17/00GK102067132SQ200980122293
公开日2011年5月18日 申请日期2009年4月14日 优先权日2008年4月14日
发明者N. 古鲁尚卡 A., C. 斯塔普莱斯 D., 马特森 H., A. 瓦尔克 J., C. 奥文 J., 甘迪科塔 M., 南森 P., 平加利 P. 申请人:西门子产品生命周期管理软件公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1