用于操纵三维场景中的组件的三维建模对象的计算机实现方法技术

技术编号:10603919 阅读:115 留言:0更新日期:2014-11-05 15:53
一种用于操纵三维场景中的组件的三维建模对象的计算机实现方法,其包括下列步骤:在所述组件的所述三维建模对象之中至少确定至少一个对象的第一集合和至少一个对象的第二集合;将所述第一集合中的所述至少一个对象分组到第一三维边界框(BB)中和将所述第二集合的所述至少一个对象分组到第二三维边界框(BB)中;以及相对地重新组织所述边界框(BB)。

【技术实现步骤摘要】
【专利摘要】一种,其包括下列步骤:在所述组件的所述三维建模对象之中至少确定至少一个对象的第一集合和至少一个对象的第二集合;将所述第一集合中的所述至少一个对象分组到第一三维边界框(BB)中和将所述第二集合的所述至少一个对象分组到第二三维边界框(BB)中;以及相对地重新组织所述边界框(BB)。【专利说明】
本专利技术涉及计算机程序和系统领域,并且更具体地说,本专利技术涉及用于设计和/或编写技术图例,或者换句话说,。
技术介绍
市场上提供了用于设计和/或编写技术图例的许多系统和程序,诸如由商标3D VIA?」设计者(3DVIA? Composer)之下的 Dassault Systemes 提供的一种系统。 主要致力于非CAD软件用户的这些系统,允许用户例如制作技术图例、维护或训练操纵、组装说明、销售演示、或交互式应用(例如交互式部件目录......)。 在这些系统中,存在用于创建3D产品的分解图的一些先进工具,但这些工具中没有一种能提供用于在三维场景中轻松操纵组件的成组部件或对象的解决方案。 的确,为了在重新布置对象过程中制作对象的组件的一部分的分解图(例如用于组装说明),退出“分解图”模式,并且这导致信息的丢失以及用于重新选择对象和修改布置的多个操纵。分解图表示根据对象的组件的关系展开的对象的组件,具体来说,定位对象以展示当组装时如何将它们装配在一起。 因此,要容易地对分解图的对象进行重新组织是困难和复杂的,尤其是同时并且以与该组件的其它对象链接的方式对一组对象进行重新组织。
技术实现思路
本专利技术的目的是提供一种计算机实现方法和系统来解决上述问题。 根据本专利技术的一个方面,提出了一种,其包括以下步骤: -在所述组件的所述三维建模对象之中至少确定至少一个对象的第一集合和至少一个对象的第二集合; -将所述第一集合中的所述至少一个对象分组到第一三维边界框中和将所述第二集合的所述至少一个对象分组到第二三维边界框中;以及 -相对地重新组织所述边界框。 这种方法允许以很少的操纵容易且快速地修改分解图。此外,该方法允许分解图的不同组的对象之间的良好空间和对齐管理。 此外,用户不需要以高粒度的部件选择来工作,使用一个单独的动作,他就可以放置整组的部件。 可以以最小的努力使用完全相同的间距来放置各组对象并且对各组对象进行重新排序。 或者,这样的方法可以用于对超市货架的模拟,例如,用于市场测试。 根据实施例,重新组织边界框的步骤包括:改变边界框的一组对象的内容。 因此,修改组件的一部分的分解图更加容易。 根据实施例,所述改变边界框的一组对象的内容是使用边界框的表面的至少一个可选择的内容区域。 这是用于改变边界框的该组对象的内容的一种容易的方式。 利用框的交互式命令,能够容易地将对象从组(边界框或链接的边界框)中提取出,并且附接到另一个对象上。因此,添加的对象自然地跟随其新组的运动。 根据实施例,重新组织边界框的步骤包括:改变边界框的相对位置。 根据实施例,所述改变边界框的相对位置是使用边界框的表面的至少一个可选择的轴向区来沿着与所述轴向部件正交的轴线改变另一边界框的位置。 用户可以使用另一组的位置来对齐他正在处理的对象组。这使得对齐更加容易和快速的多。 根据实施例,第二三维边界框是根据第一三维边界框的至少一个对象的提取创建的。 因此,有可能仅根据一个边界框来创建分解图。 根据实施例,边界框是手动创建的,或者根据参数的值自动创建的。 根据实施例,边界框至少通过抓取区域而被抓取。 因此,分解图的修改是容易的。 根据实施例,重新组织边界框的步骤包括:链入多个边界框的运动。 因此,分解图的修改是容易的。 根据实施例,可选择的区域是部分透明或半透明的。 因此,在保持组件的可视性的同时使用控制是容易的。 根据本专利技术的另一个方面,提出了一种具有计算机可执行指令的计算机可读介质,所述计算机可执行指令使计算机系统执行如上所述的用于操纵三维场景中的组件的三维建模对象的方法。 根据本专利技术的另一个方面,提出了一种存储在计算机可读介质上用于操纵三维场景中的组件的三维建模对象的计算机程序产品,其包括用于使系统采取如上所述的方法的步骤的代码模块。 根据本专利技术的另一个方面,提出了一种用于操纵三维场景中的组件的三维建模对象的装置,其包括用于实现如上所述的方法的步骤的模块。 【专利附图】【附图说明】 通过对以非限制性示例的方式描述以及由附图示出的一些实施例的研究,将更好地理解本专利技术,在附图中: -图1示出了根据本专利技术的方案的定义组件的对象集合的示例; -图2示出了根据本专利技术的方案的边界框的示例; -图3a、3b和3c示出了根据本专利技术的方案的对三个边界框进行重新排序的示例; -图4a、4b和4c示出了根据本专利技术的方案的对三个边界框进行重新排序的示例;-图5a、5b和5c示出了根据本专利技术的方案的利用改变边界框的轴向位置来对三个边界框进行重新排序的示例; -图6a、6b和6c示出了根据本专利技术的方案的对卡车前轮的对象或部件进行重新排序的不例; -图7a、7b和7c示出了根据本专利技术的方案的对卡车前轮的对象或部件进行重新排序的另一个示例; -图8示出了可以在其中实现本专利技术的计算机网络或类似的数字处理环境;以及 -图9示出了计算机的内部结构的图。 下面的附图更加详细地解释了本专利技术的运作。 【具体实施方式】 在图1上示出了根据本专利技术的方案的定义组件的对象集合的示例。 用户开始在组件的所述三维建模对象之中至少确定至少一个对象的第一集合和至少一个对象的第二集合,并且将第一集合中的至少一个对象分组到第一三维边界框中和将第二集合的至少一个对象分组到第二三维边界框中。 在图1上示出了具有四个边界框BB的示例,每一个边界框BB包括至少一个对象的集合。 在图2上示出了边界框BB的示例,其中,不同的控制可用于交互式边界框。一种控制是允许用户与边界框BB交互并触发预先确定的功能的命令。 边界框BB包括该边界框BB的表面的至少一个可选择的内容区域SCA。例如,对于平行六面体的边界框BB来说,该边界框BB的面可以包括作为例如在面的中心向该边界框BB添加组件的对象的控制的部分。 边界框BB还可以包括其表面的至少一个可选择的轴向区域SAA,以沿与所述轴向区域SAA正交的轴线来改变另一边界框BB的位置。例如,对于平行六面体的边界框BB来说,该边界框BB的面可以包括这样一个部分:该部分例如是在面的每个角中用于沿与所述轴向部分正交的轴线来改变另一边界框BB的位置的控制。 边界框BB还可以包括抓取区域GZ,或者换句话说抓取区,例如,位于边界框BB的边缘周围。 可以部分透明地(例如,半透明地)显示边界框BB的控制SCA、SAA。 在图3a、3b和3c上示出了对编号为1、2和3的三个边界框进行重新排序的示例。在图3a上,这三个框1、2和3是以这种顺序对齐的。用户使用抓取区域来选择边界框3。 在图3b上,用户拖拽边界框3来改变其相对位置,并且将边界框3放置在边界框I和2之间。因此,如图3c上所示,这三个边界框的相对位置发生了变化,并且边界框3在边界框I和2之间。如图所示,本文档来自技高网...

【技术保护点】
一种用于操纵三维场景中的组件的三维建模对象的计算机实现方法,其包括下列步骤:‑在所述组件的所述三维建模对象之中至少确定至少一个对象的第一集合和至少一个对象的第二集合;‑将所述第一集合中的所述至少一个对象分组到第一三维边界框(BB)中以及将所述第二集合中的所述至少一个对象分组到第二三维边界框(BB)中;以及‑相对地重新组织所述边界框(BB)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:C·德尔菲诺G·戴德P·库莱
申请(专利权)人:达索系统公司
类型:发明
国别省市:法国;FR

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

1