复杂系统的主题元件的可视化和分析的制作方法_3

文档序号:9631549阅读:来源:国知局
例中,最高缩放水平(0水平)可以包括整个页面的、分辨率最低的子图像,一个或更多个中间缩放水平可以包括整个页面的、分辨率逐渐增高(直接低于0水平的1水平,直接低于1水平的2水平等)的子图像,并且最低缩放水平(L水平)可以包括整个页面的、最高(或满)分辨率的子图像。
[0070]页面的每个子图像可以以任意若干不同方式生成。在一个示例中,其中一个子图像(例如满分辨率子图像)可以由图块展开器210接收。图块展开器接着可以被配置为生成更低分辨率的其他子图像,例如通过对满分辨率子图像进行降采样。
[0071]如上文指出的,图块展开器210可以被配置为各种缩放水平的子图像划分为数量逐渐增多的图块,每个图块覆盖相应缩放水平上的子图像的空间区域。这些图块在各种缩放水平内和上可以具有固定尺寸(分辨率),并且相应地,包括更多数量的图块的子图像通常可以比包括更少数量的图块的子图像具有更高的分辨率。因此,每个缩放水平可以被认为是相对其之上的任意缩放水平的更高缩放水平(该缩放水平下的子图像比高于它的任意缩放水平下的子图像,具有更高的分辨率)。类似地,每个缩放水平可以被认为是相对于其之下的任意缩放水平的更低缩放水平(该缩放水平下的子图像比低于它的任意缩放水平下的子图像,具有更低的分辨率)。
[0072]在一个示例中,每个缩放水平下的子图像的分辨率可以是直接低于它的缩放水平的分辨率的一半,并且是直接高于它的缩放水平的分辨率的两倍(分辨率以因子2增加或降低)。在该示例中,缩放水平1中的图块数量可以由ti= ttjXf给出,其中1 = 0、1、2^..L,并且t。表示最高缩放水平(水平0)中的图块数量。在一个包括四个缩放水平0、1、2和3(L = 3)并且其中最高缩放水平子图像包括1个图块(、=1)的更具体示例中,第一中间缩放水平(水平1)子图像可以包括4个图块,第二中间缩放水平(水平2)子图像可以包括16个图块,而最低缩放水平(水平3)子图像可以包括64个图块。
[0073]在一个示例中,一个缩放水平中的若干图块覆盖的页面可以分别被更高或更低缩放水平中的数量增加或减少的图块覆盖,从而导致页面分辨率增加或降低。类似地,一个缩放水平中的一个图块覆盖的页面区域可以被相邻更高缩放水平中的多个图块(例如,四个)覆盖,从而导致页面的相应区域的分辨率增加。并且一个缩放水平中的多个图块覆盖的页面区域可以被相邻更低缩放水平中的一个图块覆盖,从而导致页面的相应区域的分辨率降低。
[0074]在一个示例中,具体分辨率的页面(或其区域)可以由覆盖与该具体分辨率相称的缩放水平的页面的图块(一个或更多)显示。通过用覆盖更高缩放水平的页面的数量增加的图块来替换显示的图块(一个或更多),可以实现页面的放大。并且通过用覆盖更低缩放水平的页面的数量减少的图块(一个或更多)替换显示的图块,可以实现页面的缩小。并且由于页面可以被划分为图块,在其中页面的一部分但不是全部在显示页面的图形化用户界面(GUI)中可见的情况下,只有那些覆盖页面的可见部分的图块可以被检索及显示。
[0075]现在参照图3,其示出根据一个示例性实施方式的3D模型收集系统300。如上文指出的,3D模型收集系统300可以是图1的可视化和分析系统100的3D模型收集系统104的一个示例。3D模型收集系统通常可以被配置为接收复杂系统的数字3D表示(模型)并根据3D模型生成一个或更多二维(2D)衍生物,然后该2D衍生物可以作为一个或更多系统相关文档被通信。
[0076]如图3所示。3D模型收集系统300可以包括可视化引擎302,其被配置为接收复杂系统的数字3D模型,例如3D CAD或其他类似模型(有时被称为实体模型)。在一个示例中,3D模型可以把复杂系统表示为“图元(primitive)”集合,诸如边、面、点(例如,顶点)等的集合,其可以被布置成多边形或其他算术衍生结构,以反映相应复杂系统的表面、体积范围或元件的几何结构。复杂系统可以由"边界"表示限定,或由界定复杂系统占据的空间的多边形的集合来限定,其中,多边形的集合可以包括界定复杂系统的相应元件占据的空间的多边形的子集合。这些多边形的子集合的每个可以被称为对应于3D模型中的复杂系统的元件的3D对象。对于一些复杂系统,3D模型可以使用数十万个多边形,它们可以布置在与几千个元件对应的成千上万个多边形的子集合(3D对象)中。
[0077]3D模型可以包括可以指示模型的设计类型(例如艺术概念、初步设计、发布设计等)的信息。3D模型可以包括与上述描述的有关复杂系统和/或其一个或更多个元件的信息列表类似的信息(例如名称、编号、数量、来源、位置、相关元件)。3D模型可以更进一步包括附加信息,在一些使用3D模型的示例中,该附加信息可以组成复杂系统的基于模型定义(MBD)的附加信息。例如,3D模型可以包括产品制造信息(PMI),例如几何尺寸及公差(⑶&T)、材料规格、部件清单、工艺规范、检查要求等。此信息可以传递工程意向(EI),其可以反映设计者对复杂系统应如何制造、装配、操作、维护等的意向。在各种例子中,该附加信息可以被直接提供在3D模型或与3D模型关联的元数据中。
[0078]可视化引擎302能够解释复杂系统的3D模型并被配置为生成一个或更多页面(电子文档组件),该页面包含描述复杂系统(例如复杂系统、子系统、部件、特征)的元件的2D图像。在这方面,可视化引擎生成的每一页面可以包含描述一个或更多个元件的一个或更多个2D图像。这些2D图像可以包含正投影图纸且每一页面包含一个或更多个此类图纸。在一个示例中,每个页面可以包含复杂系统的元件(一个或更多)的投影图、正视图、顶视图、右侧视图和/或左侧视图。
[0079]在一个示例中,可视化引擎302可以被配置为,根据复杂系统的元件之间的空间、设计或功能关系,生成2D图像页面,其在一个示例中可以由包括有3D模型的信息来解释。在这方面,可视化引擎可以被配置为生成2D图像(一个或更多)的页面(一个或更多),其描述在复杂系统内,在空间上、设计上或功能上彼此关联的复杂系统的元件。例如,可视化引擎可以被配置为生成描述复杂系统的2D图像(一个或更多)的页面和描述复杂系统的、空间上、设计上或功能上相关的子系统、部件或特征的2D图像(一个或更多)的页面。在另一个例子中,可视化引擎可以被配置为生成描述子系统的2D图像(一个或更多)的页面和描述子系统的、空间上、设计上或功能上相关的部件或特征的2D图像(一个或更多)的页面。以及在另一个示例中,可视化引擎可以被配置为生成描述部件的2D图像(一个或更多)的页面和描述部件的、空间上、设计上或功能上相关的特征的2D图像(一个或更多)的页面。
[0080]可视化引擎302可以包含或以其他方式耦合到数据提取器304,该数据提取器304被配置为生成3D模型的2D衍生物。例如,对于一个或更多个页面中的每个页面,数据提取器可以被配置为接收包含描述复杂系统元件的2D图像的页面,并从3D模型中提取与相应2D图像(一个或更多)描述的元件(一个或更多)相关的信息。提取的信息可以包括3D模型内的任何各种信息,如上所述。在一个更具体示例中,提取的信息可以包括复杂系统的名称或编号。提取的信息可以包括识别2D图像描述的相应元件与复杂系统的一个或更多个其他元件之间的空间、设计或功能关系的信息。例如,对于2D图像描述的每个元件,提取的信息可以包括与相应元件在空间、设计或功能上相关的任意其他元件的名称或标识符,并且可以包括关系的指示。
[0081]在一个示例中,对于2D图像描述的每个元件,提取的信息可以包括在复杂系统的坐标系内反映元件的3D几何结构的信息,例如其空间位置、体积范围、质心(或重心)等。在一些示例中,该信息可以由与元件对应的3D模型的3D对象(多边形的子集合)提供或根据其得到。元件的空间位置或质心或重心可以以绝对项或相对项来指定并且可以以若干不同方式给出。在一个示例中,元件的位置可以用其各种点(例如,顶点)的x、y、z坐标给出;并且类似地,例如,其质心或重心可以用X、1、z坐标给出。在这些及其他示例中,每组坐标都可以以一种或更多种不同方式(例如最小值、最大值、均值等)给出。
[0082]数据提取器304还可以被配置为将2D图像(一个或更多)的页面(一个或更多)与关于相应2D图像(一个或更多)描述的元件(一个或更多)的提取信息关联。在一个示例中,数据提取器可以被配置为在与相应页面(一个或更多)关联的元数据中提供提取的信息。因此,数据提取器可以被配置为生成3D模型的2D衍生物(一个或更多),其中每个2D衍生物包括2D图像(一个或更多)的一个或更多个页面以及关联的元数据。如上所指示的,在各种示例中,2D衍生物(一个或更多)可以通信以包含在全景展示可视化文档集合中,例如通信到图1的文档收集系统102,或更具体地,在一个示例中通信到图2的文档收集系统200。在这些示例中,文档收集系统可以类似于处理其他系统相关文档那样处理2D衍生物(一个或更多),如上文解释的。
[0083]现在参照图4,其示出根据一个示例性实施方式的文档布局系统400。如上面所指出的,文档布局系统400可以是图1的可视化和分析系统100的文档布局系统106的一个例子。文档布局系统通常可以被配置为生成全景展示可视化文档集合的全景展示布置的逻辑相关页面的布局。该集合可以是,例如,来自文档收集系统102的集合,或更具体地在一个示例中,其是来自图2的文档收集系统200的集合。
[0084]如图4所示,文档布局系统400可以包括搜索引擎402、请求界面等,它们被配置为接收针对媒介内容的请求并识别包含所请求的媒介内容的一个或更多个页面。例如,搜索引擎可以被配置为接收针对复杂系统的一个或更多个元件的描述的请求,例如图形化描述元件(一个或更多)的图纸、文本化描述元件(一个或更多)的文本列表和/或针对元件(一个或更多)执行或使用元件(一个或更多)执行的图形或文本维护任务(一个或更多)。识别的页面可以是具有多个页面的全景展示可视化文档集合,多个页面中的每个页面包括相应的媒介内容并具有提供关于相应页面的信息的关联的元数据。页面和元数据可以存储在相应存储装置404、406中,在一个示例中,这两个存储装置可以对应于图2所示的相应存储装置206、208。
[0085]搜索引擎402可以被配置为以若干不同方式识别页面(一个或更多),例如,基于集合中的页面的关联的元数据。例如,请求可以包括与集合中的页面(一个或更多)的主题或对象匹配或以其他方式与其相关的关键词。然后,响应于该请求,搜索引擎可以被配置为在元数据存储装置406中搜索包括与请求匹配或相关的媒介内容的一个或更多个页面的关联的元数据。
[0086]文档布局系统400还可以包括耦合到搜索引擎402的布局引擎408、布局生成器等,其被配置为从多个页面(包括识别的页面)的全景展示布置的页面的多个布局模型中选择布局模型(表示风格)。可将布局模型保持在相应存储装置(例如文件存储装置、数据库存储装置、云存储装置等)中,并根据相应存储装置以任意若干不同方式对其格式化和存储。
[0087]布局模型可以包括全景展示布置页面的任意若干不同类型的布局。正如上文指出和下文解释的,合适的布局模型的示例包括砖墙、部分砖墙、层级、形状、中心向外突出、顶-底或三角化、中心向外突出三角化、尺寸主导、通过细节重叠、通过深度主从复合、载荷形状、小面、混合-媒介或静态-动态等。其他示例可以包括上述布局模型的一个或更多个的的组合。
[0088]布局引擎408可以被配置为任意若干不同方式选择布局模型。在一个示例中,布局引擎可以被配置为根据识别的页面的关联的元数据选择布局模型。因此,搜索引擎402可以被配置为将识别的页面的关联的元数据通信至布局引擎,布局引擎进而可以被配置为根据相应的关联的元数据选择布局模型。
[0089]如上解释的,页面的关联的元数据可以提供关于该页面构成的文档的类型的信息和/或关于页面的媒介内容的信息。在一个示例中,布局引擎408接着可以被配置为根据识别的页面构成的文档的类型(例如,系统相关文档、计算机辅助设计文档、演示文档、图形文档、视频文档、医疗文档、财务文档、法律文档、艺术或建筑文档、书籍、文章、网页、工程图(一个或更多)、技术图纸(一个或更多)、接线图(一个或更多)、传感器文档(一个或更多)等),选择布局模型。在另一个示例中,布局引擎可以被配置为根据识别的页面构成的文档的结构和/或形成相应文档的结构的方案,选择布局模型。在又一个示例中,布局引擎可以被配置为根据识别的页面的媒介内容(例如一个或更多个其主题和/或对象),选择布局模型。
[0090]同样如上解释的,页面的关联的元数据可以包括识别页面和集合中的其他页面(一个或更多)之间的联系(一个或更多)的信息。因此,布局引擎408也可以被配置为根据识别的页面的关联的元数据,检索识别的页面和识别的其他页面(一个或更多)。这些页面可以从相应存储装置404中检索。
[0091]在一个示例中,页面的关联的元数据可以包括关于应用到或将要应用到该页面的一个或更多个内容限制(例如页面的访问限制、编辑或修改限制和/或加密)的信息。在复杂系统的系统相关文档的背景下,例如,可以基于一个或更多个基础(例如组织、复杂系统的类型或单个复杂系统、复杂系统的元件、维护任务等),应用内容限制。在该示例中,文档布局系统400可以请求或以其他方式接收关于请求媒介内容的用户的信息。该信息可以包括用户的身份和/或用户的任何凭证,这些信息可以从用户接收或存储在与用户身份匹配的用户简档中。
[0092]在前述示例中,布局引擎408然后可以被配置为根据用户信息以及应用到相应页面的内容限制来检索识别的页面与其他页面(一个或更多)。在这方面,隶属于组织的用户可以仅限制到其关联的元数据允许访问相应组织的页面(一个或更多),或可能限制到可以与该具体组织相关的一种类型的或单个的复杂系统。在另一个示例中,与用户具体了解的复杂系统的元件(一个或更多)关联的该用户可以被限制到仅那些描述相应元件(一个或更多)的页面(一个或更多)。在这些实例中,布局及其页面的视图可根据设置在页面上的内容限制以若干不同方式可配置。
[0093]布局引擎408可以被配置为根据所选择的布局模型和检索的页面以及它们的关联元数据,生成全景展示布置的检索页面的布局。除了检索页面之外,一个示例中的布局引擎然后也可以被配置为例如从相应存储装置406中接收关联的元数据。布局引擎接着可以被配置为将布局通信到如GUI (在其中,显示布局)或生成布局的打印输出的打印机。
[0094]在各种示例中,布局可以包括复杂系统的3D模型的2D衍生物的至少一些页面,而无任何其他不是由该3D模型生成的页面。在其他示例中,布局可以包括复杂系统的3D模型的2D衍生物的至少一些页面,并且还可以包括不是从该3D模型生成的一个或更多其它页面。在这些示例中,2D衍生物的页面可以包括描述复杂系统的元件(一个或更多)的2D图像的页面并且可以具有关联的元数据,元数据包含在复杂系统坐标系中反映相应元件(一个或更多)的3D几何结构的信息。如果任何页面都包含在布局中,那么其他(一个或更多个)页面可以类似地描述复杂系统的(一个或更多个)元件,但是这些其他(一个或更多个)页面可以具有关联的元数据,这些元数据不包含在复杂系统坐标系中反映它们的相应元件(一个或更多)的3D几何结构的信息。
[0095]如上文暗示的,布局可以根据所选择的布局模型来限定检索页面的全景展示布置。在布局的布置中,页面的每个具有具体尺寸、位置和/或深度(z轴次序)。布局的每个页面的尺寸、位置和/或深度对于布局的其他页面(一个或更多)可以是绝对的或相对的,并且可以以若干不同方式指定或确定。在一个示例中,可以根据布局模型中选定的布局模型的定义指定或以其他方式确定上述尺寸、位置和/或深度。替代地或附加地,例如,布局的每个页面的关联的元数据可以提供指定页面在布局中的尺寸、位置和/或深度(Z轴次序)的信息,如上文解释的。在这些例子中,布局引擎408可以被配置为根据选定的布局模型和/或布局的页面的关联的元数据指定的尺寸、位置和/或深度来生成布局。
[0096]页面的长宽比可以是它们的自然长宽比。然而,在各种实例中,布局模型可以针对一个或更多个页面中的每个,指定或以其它方式定义与相应页面的自然长宽比不同的长宽比。在这些实例中,布局引擎408可以进一步被配置为根据页面(一个或更多)的(一个或更多个)不同非自然长宽比来生成布局。
[0097]在一个进一步示例中,布局中的一个或更多个页面可以处于包括相应分辨率下的视觉表示(例如,子图像)的状态。对于这些页面中的每个,布局引擎408可以被配置为检索页面的一定分辨率下的视觉表示,此分辨率匹配或最接近匹配由选定布局模型和/或关联的元数据指定的尺寸。这可以包括,例如,检索处于或接近相应分辨率的页面的子图像。
[0098]布局引擎408生成的布局可以根据选定的布局模型被动态地生成,从而可以通过改变选定的布局模型,实现页面的不同布局。不同的布局也可以以若干其他方式实现,例如基于布局的页面的关联的元数据或一个或更多个基于时间的因素。在一个示例中,布局引擎可以因此进一步被配置为接收检索页面的不同全景展示布置的请求。在本例中,布局引擎可以被配置为响应该请求从多个布局模型中选取不同的布局模型。布局引擎可以然后被配置为生成检索页面的不同布局。这可以包括布局引擎被配置为根据选定的不同布局模型和检索页面以及检索页的关联的元数据,全景展示地重新布置检索页面。
[0099]在下面更全面描述的各种例子中,搜索引擎402、页面和元数据相应存储装置404,406和/或布局引擎408可以包含在基于空间搜索系统中,或以其他方式与其耦合,例如基于空间搜索系统112。在这些例子中,视觉定义系统或基于空间搜索系统可以引起布局引擎选择布局模型并生成全局展示布置的页面的布局,例如以上文解释或本发明其他地方解释的相同或类似的方式。
[0100]如上指出的,布局模型可以包括用于全景展示布置页面的任意若干不同类型的布局。在该布局模型中,页面之间的联系(一种或更多)建立的逻辑关系(一种或更多)可以由页面布置的位置和深度(z轴次序)中
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1