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

文档序号:9616369阅读:来源:国知局
方向移动直到部件310和320之间的距离等于指定距离间隙,能够将部件320从部件310分离。在一些实施方案中,通过生成部件310和320的一维投影来确定部件310和320之间的距离。通过生成外接部件310的矩形棱柱312,能够生成部件310的一维投影。在一些实施方案中,矩形棱柱312为完全包围部件310的最小矩形棱柱。矩形棱柱312被投影到线330上以生成部件310的一维投影314。在一些实施方案中,线330与用于将部件320从部件310分离的识别出的分离方向平行。在一些实施方案中,线330为坐标系的主轴线,例如X、y或z轴线。在一些实施方案中,随机地或者伪随机地选择线330的取向。
[0075]通过生成完全外接部件320的矩形棱柱322,能够生成部件320的一维投影。在一些实施方案中,矩形棱柱322为完全环绕部件320的最小矩形棱柱。矩形棱柱322被投影到线330上以形成部件320的一维投影324。沿着一维投影314和一维投影324之间的线330测量距离332。部件310和320之间的距离可被限定为一维投影314和324之间的距离332。在一些实施方案中,当部件322从部件312分离时,使部件322沿着分离方向移动,直到距离332等于指定距离间隙。
[0076]现在参照图4,系统400包括计算装置402。计算装置402为数据处理装置,例如台式计算机、移动计算装置或服务器。尽管在图4中仅显示了一个数据处理装置,可以使用多个数据处理装置。在各个实施方案中,计算装置402包括各种模块,例如可执行软件程序。在各个实施方案中,这些模块包括绘制模块404、分解定序器406、图像成像模块408、呈现引擎410、遮断视图生成器412和分离方向选择器414。
[0077]绘制模块404生成组件的三维绘制。在一些实施方案中,生成三维绘制包括:生成组件的各个部件的三维绘制,并且将部件相对于彼此定位以生成处于组装状态的组件的三维绘制。例如,绘制模块404能够生成图1A所示的三维绘制100。作为另一示例,绘制模块404能够生成图2A所示的三维绘制200。
[0078]分解定序器406生成组件的分解序列。例如,能够为通过绘制模块404生成的三维绘制所表示的组件生成分解序列。分解定序器406能够确定如上文参照图2A-2G所述的用于分离组件的各个部件的分离次序。例如,遮断视图生成器412能够生成组件的多个遮断视图。遮断视图能够通过分解定序器406进行分析以确定用于分离组件的各个部件的次序。在一些实施方案中,该分析包括:将遮断等级赋予遮断视图,并且比较多个遮断视图的遮断等级。
[0079]分离方向选择器确定用于分离组件的部件的分离方向。例如,分离方向选择器能够对通过遮断视图生成器所生成的组件的遮断视图进行分析并且将遮断等级赋予遮断视图。分离方向选择器414随后可以将遮断视图的遮断等级进行比较以确定具有最佳遮断等级的遮断视图。在一些实例中,多于一个的遮断视图能够与最佳遮断等级相关联(例如,具有0%的遮断百分比的多个遮断视图)。在这些实例中,与之前从遮断视图中分离的分离方向最靠近的遮断视图的视角可被选为用于分离与遮断视图相关联的部件的分离方向。在多于一个的遮断视图与最佳遮断等级相关联的一些实例中,随机地选择多于一个遮断视图中的一个,并且将随机选择的遮断视图的视角识别为分离方向。在一些实施方案中,分离方向选择器414能够为分解定序器406提供分离方向的指示。分解定序器406能够利用指示出的分离方向来生成组件的分解序列。
[0080]图像成像模块408生成分解序列的图像。例如,分解定序器406生成组件的分解序列。图像成像模块408能够成像并且存储分解序列的一个或多个阶段的图像。
[0081]呈现引擎410利用由图像成像模块生成的图像来生成呈现。例如,呈现引擎410能够按次序放置图像以为了生成显示组件的组装序列的组装呈现。在一些实施方案中,呈现引擎410可用于改变组装呈现中的图像的次序,从组装呈现中删除图像,或者将图像添加到组装呈现中。在一些实施方案中,呈现引擎410将动画添加到组装呈现中以显示如上所述的在组装或拆卸序列的各个阶段之间移动的组件的部件。
[0082]计算装置402还具有包括一个或多个处理器416、一个或多个附加装置418、计算机可读介质420以及一个或多个用户接口装置424的硬件或固件装置。用户接口装置424包括例如显示器、扬声器、键盘以及鼠标或触摸屏。一个或多个处理器416可用于执行程序代码并且执行上述可执行软件程序的功能。计算机可读介质420能够存储可执行软件程序。在一些实施方案中,计算机可读介质用于存储由绘制模块404生成的绘制、由分解定序器406生成的分解序列、由遮断视图生成器生成的遮断视图、通过图像成像模块408成像的图像、或通过呈现引擎410生成的呈现。
[0083]在一些实施方案中,通信接口 422用于通过网络430 (例如,互联网)与诸如第一和第二用户装置426和428的一个或多个用户装置进行通信。例如,第一和第二用户装置426和428可以为台式计算机,并且计算装置402为服务器。第一用户装置426能够经由网络430来接收由分解定序器406生成的分解序列、由图像成像模块408生成的图像、或通过来自计算装置402的呈现引擎410生成的组装呈现。作为另一示例,第二用户装置428能够在网络430上接收来自计算装置402的组装呈现并且利用显示器将组装呈现显示给用户。
[0084]现在参照图5,用于呈现分解序列中的阶段的方法500包括提供部件的三维组件的绘制的步骤502。例如,利用CAD软件生成图1A所示的三维绘制100,并且三维绘制100显示在显示器上。作为另一示例,之前生成的三维组件的绘制提供给诸如图4所示的计算装置402的计算机。
[0085]在步骤504处,确定用于分离组件的第一部件的分解序列。例如,参照图4,分解定序器406确定用于将组件的两个或多个部件分离的序列。作为另一示例,参照图2A-2G,确定用于将组件202的部件分离以为了生成图2H所示的完全拆卸视图的分解序列。更具体地,能够确定的是分解序列中的第一步骤包括将部件204从子组件206分离。能够进一步确定的是分解序列中的第二步骤包括将部件210从子组件212分离。在一些实施方案中,确定用于将组件的第一部件分离的分解序列包括:识别并且分析组件的遮断视图。
[0086]在步骤506处,接收来自交互控件的第一输入,并且基于第一输入来选择分解序列中的第一阶段。例如,参照图2A-2G,从第一交互控件250接收指示要选择分解序列的第三步骤的输入。然后,能够选择如图2C所示的分解序列的第三阶段。作为另一示例,如图2A所示显示出分解序列中的第一步骤。用户利用光标280来选择按钮254以将分解序列推进到第二步骤。响应于从第一交互控件250接收到的用户输入来选择如图2B所示的分解序列的第二步骤。作为又一示例,用户能够利用第一交互控件250的滑动器控件256在分解序列的阶段之间移动并且指示出要选择的阶段。作为又一示例,文本域258能够接收用户输入“10”。能够响应于用户输入来选择如图2E所示的分解序列的第十步骤。
[0087]在步骤508处,响应于第一输入来更新组件的绘制以显示出分解序列的第一阶段。例如,再次参照图2A-2G,能够如图2B所示显示三维绘制200。用户能够选择按钮254以推进分解序列。能够更新三维绘制200以显示分解序列的第三步骤,如图2C所示。作为另一示例,能够从第一交互控件250接收指示分解序列的第十一步骤的输入。然后,更新三维绘制200以显示出分解序列的第十一步骤,如图2F所示。
[0088]在步骤510处,接收来自交互控件的第二输入,并且基于第二输入来选择分解序列中的不同的第二阶段。例如,再次参照图2A-2G,在选择按钮254以将分解序列从第一步骤推进到第二步骤之后,用户能够再次选择按钮254以将分解序列从第二步骤推进到第三步骤。响应于该输入而选择分解序列的第三步骤。作为另一示例,滑动器控件256可用于指示分解序列的第二阶段。第一交互控件250提供该指示作为第二输入。随后响应于第二输入而选择所指示的第二阶段。
[0089]在步骤512处,响应于第二输入而更新组件的绘制以显示分解序列的第二阶段。例如,参照图2D,第二输入指示分解序列中的第八阶段。更新三维绘制200以显示分解序列的第八阶段,如图2D所示。
[0090]现在参照图6,用于在三维绘制中将组件的两个部件分离的方法包括提供部件的三维组件的绘制的步骤602。例如,利用CAD软件来生成图2A所示的三维绘制200,并且三维绘制200显示在计算机屏幕上。作为另一示例,之前生成的三维组件的绘制提供给诸如图4所示的第一用户装置426的计算机。
[0091]在步骤604处,选择组件的第一和第二部件的多个遮断视图。在一些实施方案中,每个遮断视图表示在不同的视向上的第一和第二部件并且对于相关联的视向识别出第一部件被第二部件遮挡的地方。例如,参照图4,遮断视图生成器412能够从多个不同的视角生成组件的多个遮断视图。在一些实施方案中,计算机可读介质能够存储之前生成的组件的遮断视图。能够选择与第一和第二部件相关联的多个之前生成的遮断视图。作为另一示例,参照图1A-1H,选择遮断视图110、120、130、140、150、160和170。作为另一示例,由于遮断视图130、150和170中的每个指示部件106在实物上被部件104遮挡的区域,仅选择遮断视图130、150和170。
[0092]在步骤606处,确定每个遮断视图的遮断等级。例如,遮断百分比可赋予每个遮断视图。遮断百分比能够表示对于给定的遮断视图第一部件的在实物上被一个或多个其它部件遮挡的百分比。作为另一示例,参照图1A-1H,遮断视图130被赋予差的遮断等级,遮断视图150被赋予不良的遮断等级,并且遮断视图170被赋予最佳的遮断等级。由于遮断视图170指示对于遮断视图170部件106在实物上未被部件
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1