基于遮断的自动分解的制作方法

文档序号:9616369阅读:338来源:国知局
基于遮断的自动分解的制作方法
【专利说明】基于遮断的自动分解
[0001]本申请是申请日为2009年9月2日、申请号为200980161250.0、发明名称为“基于遮断的自动分解”的发明专利申请的分案申请。
技术领域
[0002]本文献涉及生成显示对象的部件之间的空间关系的三维绘制。
【背景技术】
[0003]机械部件及组件的设计者通常使用计算机辅助设计(CAD)软件来生成物理对象、部件和组件的两维或三维绘制。这种CAD软件通常用于各种工具和机械装置的设计。能够利用CAD软件来生成详细的设计图和工程图。CAD软件通常允许用户操纵三维绘制以便旋转绘制中所描绘的对象并且从多个角度观看对象。还能够利用CAD软件在三维绘制上进行应力测试、强度测试和动态分析。
[0004]在许多应用中,制造工程师通常需要生成用于利用CAD软件设计出的工具或机械装置的组装指示以及维护文档。通常,需要显示在空间上彼此分离的组件的各个部件的图示(即,分解视图),以便生成组装指示和维护文档。这种三维分解视图能够保持组件的各个部件的位置相关性,从而帮助使用说明书的用户更加清楚地看到各个部件和部件之间的空间关系。
[0005]在许多CAD和其它三维绘制软件应用中,用户能够利用移动工具来改变组件的各个部件的位置,从而在绘制内拖动部件并且改变部件相对于组件中的其它部件的位置。利用该处理生成分解视图通常需要大量的用户交互以及对于组件的内部结构的高度熟悉。

【发明内容】

[0006]概括地,在一个方案中,实施方案的特征在于提供部件的三维组件的绘制。确定用于分离组件的第一部件的分解序列。分解序列包括阶段,其中每个阶段表示两个或多个第一部件之间的不同的空间关系。从交互控件接收第一输入。基于第一输入来选择分解序列中的第一阶段。响应于所述第一输入来更新组件的绘制,以显示出分解序列的第一阶段。从所述交互控件接收第二输入。基于所述第二输入来选择分解序列中的不同的第二阶段。响应于所述第二输入来更新组件的绘制,以显示出分解序列的第二阶段。该方案的其它实施方案包括相应的系统、装置和计算机程序产品。
[0007]这些和其它的实施方案可任选地包括下述特征中的一个或多个。当按次序绘制时阶段能够表示组件的拆卸序列。所述控件可以为滑动器控件。能够接收到指示分解序列的多个阶段的图像要保存的输入。能够保存所指示的多个阶段的图像。能够生成包括指示的多个阶段的图像的呈现。所述呈现可以为组装呈现。组装呈现能够表示当组装组件时将得以执行的一系列步骤。所述呈现可以为拆卸呈现。拆卸呈现能够表示当拆卸组件时将得以执行的一系列步骤。呈现能够包括显示至少一个部件在第一阶段中描绘的位置和第二阶段中描绘的位置之间移动的动画。能够从部件距离控件接收到第三输入。能够基于第三输入来调节在第一或第二阶段中两个部件之间的距离。
[0008]概括地,在另一方案中,实施方案的特征在于提供部件的三维组件的绘制。确定用于将第一部件与第二部件分离的第一分离方向。确定所述第一分离方向包括确定每个遮断视图的遮断等级。确定所述第一分离方向进一步包括:从多个遮断视图中识别出遮断视图,其中识别出的所述遮断视图的遮断等级满足标准。确定第一分离方向进一步包括:选择与识别出的遮断视图相关联的视向作为第一分离方向。通过沿着第一分离方向重新定位第一部件和第二部件中的一个来更新组件的绘制,以显示出第一部件在空间上与第二部件分离。该方案的其它实施方案包括相应的系统、装置和计算机程序产品。
[0009]这些和其它的实施方案可任选地包括下述特征中的一个或多个。遮断等级能够基于遮断视图的遮断百分比。遮断百分比可以为对于给定的遮断视图第一部件的被第二部件遮挡的百分比。识别出的遮断视图通过在多个遮断视图中具有最低的遮断百分比而能够满足标准。第一部件能够表示大致直线型部件。识别出的遮断视图通过具有与第一部件的主轴线相同的视向而能够满足标准。能够确定用于将第三部件与第二部件分离的第二分离方向。通过沿着第二分离方向重新定位第二部件和第三部件中的一个,能够更新组件的绘制以显示出第二部件在空间上与第三部件分离。第三部件能够在绘制中定位于与第三部件相关联的原始位置处,而保持第二部件相对于第三部件关于由第二分离方向限定的轴线定位并且保持第一部件相对于第二部件关于由第一分离方向限定的轴线定位。第二部件能够朝向在绘制中与第二部件相关联的原始位置移动,直到第二部件到达距第三部件的指定距离间隙,而保持第一部件相对于第二部件关于由第一分离方向限定的轴线定位。
[0010]通过将第二和第三部件投影到线上并且测量线上第二和第三部件的投影之间的距离,能够确定第二部件和第三部件之间的距离。所述线能够与通过第二分离方向限定的轴线平行。更新组件的绘制以显示出第二部件在空间上与第三部件分离能够包括:使第二和第三部件中的一个移动大于指定距离间隙的距离。能够从部件距离控件接收输入。能够基于输入将新值赋予指定距离间隙。第二部件能够沿着由第二分离方向限定的轴线距第三部件定位的距离等于新指定距离间隙,而保持第一部件相对于第二部件关于由第一分离方向限定的轴线定位。第一部件能够朝向在三维绘制中与第一部件相关联的原始位置移动,直到第一部件到达距第二部件的指定距离间隙。第一分离方向能够与第二分离方向不同。第一分离方向能够距第二分离方向小于90度。
[0011]实施方案能够提供任何、全部或没有下述优点。能够快速且高效地生成用于组件的分解视图。分解视图能够选自分解序列内的多个分解视图。能够快速且高效地产生组装呈现和拆卸呈现。能够快速且准确地确定用于分离部件的分离方向。用户能够容易地控制并操纵分解视图。能够准确地确定三维绘制中部件之间的分离距离。
[0012]在下面的附图和描述中阐述了一个或多个实施方案的细节。其它的特征和优点将从描述和附图以及从权利要求中变得明显。
【附图说明】
[0013]图1A示出了依照一些实施方案的具有多个部件的示例组件的三维绘制。
[0014]图1B示出了通过图1A的三维绘制产生的自第一角度的遮断视图。
[0015]图1C示出了通过图1A的三维绘制产生的自第一角度的第二遮断视图。
[0016]图1D示出了通过图1A的三维绘制产生的自第一角度的第三遮断视图。
[0017]图1E示出了通过图1A的三维绘制产生的自第二角度的第四遮断视图。
[0018]图1F示出了通过图1A的三维绘制产生的自第二角度的第五遮断视图。
[0019]图1G示出了通过图1A的三维绘制产生的自第三角度的第六遮断视图。
[0020]图1H示出了通过图1A的三维绘制产生的自第三角度的第七遮断视图。
[0021]图2A示出了依照一些实施方案在用于具有多个部件的组件的三维绘制的分解序列中的第一阶段。
[0022]图2B示出了用于图2A的三维绘制的分解序列的第二阶段。
[0023]图2C示出了用于图2A的三维绘制的分解序列的第三阶段。
[0024]图2D示出了用于图2A的三维绘制的分解序列的第四阶段。
[0025]图2E示出了用于图2A的三维绘制的分解序列的第五阶段。
[0026]图2F示出了用于图2A的三维绘制的分解序列的第六阶段。
[0027]图2G示出了组件的部件之间的距离增加的图2F中的分解序列的第六阶段。
[0028]图3示出了投影到一维线上的对象的三维绘制。
[0029]图4示出了系统的实施例架构。
[0030]图5示出了用于分解序列中的存在阶段的示例方法的流程图。
[0031]图6示出了在三维绘制中用于将组件的两个部件分离的示例方法的流程图。
【具体实施方式】
[0032]参照图1A,依照一些实施方案,三维绘制100描绘了包括部件104和106的示例组件102。在描绘的实施方案中,部件104为长的实心气缸,而部件106为限定内部空间的较宽的、较短的气缸。部件104穿过部件106的内部空间以形成组件102。在可选实施方案中,组件可包括数十个或数百个部件,然而,为了简化的目的,当前的示例将参照仅具有两个部件的组件102。在一些实施方案中,利用具有一个或多个处理器的计算机来生成三维绘制100,并且将三维绘制100显示在与计算机连接的显示器上。例如,膝上型计算机能够用于生成三维绘制100。在一些实施方案中,利用计算机辅助设计(CAD)软件来生成三维绘制100,并且通过在计算机上运行的软件应用程序来显示三维绘制100。
[0033]现在参照图1B,通过三维绘制100生成的遮断视图110包括部件104和106的绘制。例如,能够通过具有一个或多个处理器的计算机来生成遮断视图110,并且将遮断视图110显示在与计算机通信的显示器上。遮断视图110显示了自第一视角对组件102的绘制。组件102的部件104和106中的每个被描绘为具有不同的、唯一的填充图案,部件104具有第一填充图案114,而部件106具有第二填充图案116。在一些实施方案中,在遮断视图中赋予每个部件104和106唯一的颜色。在组件102包括一个或多个附加部件的一些实施方案中,组件102的每个部件被赋予唯一的颜色、填充图案或颜色/填充图案的组合。遮断视图110中的每个不同的填充图案114和116分别代表能够从遮断视图110中所示的第一视角看到的部件104和106中的每个的部分。
[0034]遮断视图110指示当自第一视角观察组件102的时候,每个部件104和106被视觉遮断的部分。例如,部件106的顶表面的部分被部件104的顶部遮挡而不能看到。作为另一实施例,由于部件104穿过由部件106限定的内部空间,部件104的中部被部件106遮挡而不能看到。另外,从部件106的底部延伸出、但是未布置在内部空间内的部件104的部分也被部件106遮挡而不能看到。在所示的实施方案中,遮断视图110表示
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1