用于转换尺寸的系统和方法技术方案

技术编号:7134505 阅读:262 留言:0更新日期:2012-04-11 18:40
用于从在具有软件指令的计算机中操作的实体模型中选择几何结构的系统、方法、和计算机程序,包括:计算机系统,其中所述计算机系统包括存储器、处理器、用户输入设备、和显示设备;存储在计算机系统的存储器中的计算机生成的几何模型;并且其中所述计算机系统从二维草图中选择二维草图几何结构以使用特征命令来形成三维模型;识别二维草图几何结构上的与三维模型相对应的多个元素;在三维模型上形成作为来自所识别的多个元素的尺寸和约束之一的对等元素;以及提供通过操作该对等元素来修改三维模型的能力;以及适当的装置和计算机可读指令。

【技术实现步骤摘要】
【国外来华专利技术】
本文所述的创新的系统一般涉及计算机辅助设计软件应用。更具体而言,该系统 涉及用于将二维尺寸转换成三维尺寸。
技术介绍
在当今的计算机辅助设计(CAD)应用和几何结构建模系统的领域中,通常以如下 两种方式中的一种来设计零件基于历史或无历史。基于历史的系统常常以在20世纪80 年代中期出现的参数建模范例为特征。在参数建模系统中,创建制法(recipe)或历史树以 反映事物如何彼此相关。当对一个原始项目进行修改时,在稍后的时间从该原始项目中产 生的所有项目被更新。这样,例如,两个面可以保持共面,因为这两个面被利用在设计过程 期间捕捉且在更新过程期间简单地“重放”的此类关系来设计。图Ia-Ic举例说明三维块 体的三度投影。参考图la,三维(“3D”)的C块体100对于用户而言可在计算机显示器上观 看并且需要由用户通过改变底部支腿105、顶部支腿110、或底部支腿105和顶部支腿110 两者来进行修改。在基于历史的系统中,用户有多容易地修改C块体100取决于该C块体 100 最初在 CAD 应用系统一诸如 Siemens Product Lifecycle Management Software 公司 的SolidEdge—中被如何设计。通常,原始设计者创建和/或设计稍后被修改设计者修改 的零件,该修改设计者可能对原始设计者完全不熟悉。例如,如果原始设计者、即最初设计 C块体100的那个人具有将与底部支腿105和顶部支腿110有关的面约束为共面的设计方 法意图,则如果不是出于简单说明的目的,在图Ic中举例说明的修改动作很容易使用对于 3D模型设计领域的技术人员来说基本的已知参数/基于历史的建模技术来实现,因为两个 面被约束为共面,移动一个面将促使另一面也移动。如果在另一方面,修改设计者意图在单 独留下顶部支腿110的同时仅移动与底部支腿105相关联的面,例如图lb,则必须发生若干 附加步骤以去除共面约束,这要求若干附加步骤,从理解如果修改设计者不是原始设计者、 那么如何创建C块体100的两个支腿开始。此外,如果C块体100的原始设计者未将底部 支腿105和顶部支腿110建模成共面的,而是用诸如距离或公式的其它方法来对支腿进行 建模,则如在图Ic中看到的那样,要改进两者将使困难增加至修改设计者也可以从头开始 对C块体100进行建模的程度。另一方面,在由类似于例如CoCreate、IronCADjP Kubotek的公司采取的无历史 或基于主体的方法中修改C块体100未能保持由参数建模范例普及的历史树。在无历史方 法中,明确地对实体模型上的每个项目进行改变。如果C块体100的原始设计者意图在于 底部支腿105和顶部支腿110上的面保持共面关系,则稍后的修改要求用于编辑的面的手 动选择以保证期望的结果,如果原始设计者的意图是未知或不能确定的,则这是困难的。例 如,修改设计者可能仅仅通过选择一个面或单独地选择所有其它共面的面来进行图Ib或4图Ic所示的变化,这在本示例中碰巧是少数的,但是在复杂组件模型中可以有几百个。可 替换地,某些软件应用可以允许修改设计者“使多个面共面”并在编辑之后永久性地捕捉设 计意图,但是这也可能是繁琐的,特别是在非常大的模型的情况下。该后一种替换方案将使 日后进行的在图Ib中看到的修改困难,特别是由于现在设计意图可能被烧固到与设计意 图相反的模型中。基于历史的方法存在的问题是在模型创建时结合并固定设计意图,这可能使在模 型创建时未预期的稍后进行的改变变得复杂。相反,无历史系统在日后的变化方面是灵活的, 但捕捉到关于事物如何相关的微乎其微的信息。如果修改设计者确定在稍后的时间点手动地 捕捉此类信息,则类似于基于历史的系统,该信息被结合并固定,从而限制进一步的灵活性。也就是说,虽然无历史系统由于能够在模型创建之后向实体模型添加“驱动尺寸” 而更加灵活,但是来自二维草图的尺寸不能被传输到3D实体模型。驱动尺寸是允许设计者 通过基于由尺寸识别的数值弓I起修改或替换来更精确地管理设计的尺寸。本专利技术人已有利地认识到对用于将尺寸从2D草图模型迁移到实体模型的系统和 方法的需要。
技术实现思路
为了解决所识别的需要及相关问题,一种系统提供一种用于为在具有软件指令的 计算机中操作的实体模型选择修改的系统,包括计算机系统,其中所述计算机系统包括存 储器、处理器、用户输入设备、和显示设备;存储在所述计算机系统的存储器中的计算机生 成的几何模型;并且其中所述计算机系统从二维草图中选择二维草图几何结构以使用特征 命令来形成三维模型;识别二维草图上的与三维模型相对应的多个元素;在三维模型上形 成作为来自所识别的多个元素的尺寸和约束之一的对等元素;以及提供通过操作所述对等 元素来修改三维模型的能力。系统的其它特征部分地在以下说明和附图中阐述,并且部分地从系统的实施中习 得。现在将参考构成所述系统一部分的以下附图来描述所述系统。应当理解的是可以利用 其它实施例,并且在不脱离系统范围的情况下可以进行修改。附图说明在下文中将结合附图来描述系统,其中相同的标识表示相同的元件。图Ia-Ic举例说明三维块体的三度投影。图2举例说明样本虚拟产品开发环境。图3是其中可以实施本系统的计算机环境的方框图。图4a_4b举例说明在软件应用中体现的软件编程代码的一般概念。图5是实施例所采用的方法的总体视图的方框图。图6举例说明示例性实体模型修改系统。图7a_7b举例说明尺寸方法的实现。具体实施例方式1.介绍5描述用于修改实体模型中的几何关系的方法和系统。在以下说明中,出于解释的目的, 阐述了许多特定细节以便提供对系统的透彻理解。然而,对于本领域的技术人员来说将显 而易见的是可以在没有这些特定细节的情况下实施本系统。在其它实例中,以方框图的形 式示出众所周知的结构和设备以便避免不必要地使该系统含糊难懂。图2举例说明样本虚拟产品开发环境。当前所采用的虚拟开发环境通常从创建 产品或对其加以改进的客户请求或固有期望开始,一般地在200处示出。该产品可以是如 开瓶器一样简单或如潜水艇一样复杂。进一步参考图2,原始设计者根据计算机辅助设计 (CAD)应用205所采用的已知方法对期望产品进行建模。在通用计算机上执行CAD应用程 序205,所述通用计算机随后变成用于在应用执行和交互时执行计算机辅助设计例程的专 用计算环境,其细节在下文讨论。CAD应用205优选地是由Siemens Product Lifecycle Management Software公司提供以获得许可的SolidEdge或NX。CAD用户以众所周知且被 很好地理解的方式操作CAD应用205以便虚拟地显示类似于且符合根据客户请求或固有期 望确定的原始设计要求的实体模型。该实体模型一般是组件和部件的组件,其中这些组件 被进一步分解为子组件和/或子部件,全部优选地具有被存储在实体模型数据文件225中 以供后续重新调用的虚拟表示。一旦实体模型被确定为采取与原始设计要求一致的适当形式,则优选地由CAE用 户使用诸如由 Siemens Product Lifecycle Management Software 公司提供的 NX CAE 或 FEMAP的计算机辅助工程(CAE)应用210对其进行本文档来自技高网
...

【技术保护点】
一种用于从在具有软件指令的计算机中操作的实体模型中选择几何结构的系统,包括:  计算机系统,其中所述计算机系统包括存储器、处理器、用户输入设备、以及显示设备;  计算机生成的几何模型,所述计算机生成的几何结构被存储在所述计算机系统的存储器中;以及  其中所述计算机系统从二维草图中选择二维草图几何结构以使用特征命令来形成三维模型;识别二维草图几何结构上的与三维模型相对应的多个元素;在三维模型上形成作为来自所识别的多个元素的尺寸和约束之一的对等元素;以及提供通过操作所述对等元素来修改三维模型的能力。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:W·霍尔康布
申请(专利权)人:西门子产品生命周期管理软件公司
类型:发明
国别省市:US

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

1