辅助干涉检查的方法

文档序号:6636504阅读:188来源:国知局
辅助干涉检查的方法
【专利摘要】本发明揭露两种辅助干涉检查的方法。第一种方法为取得记录有多个群组的组件设计,选择多个群组其中之一,以及进行被选择的群组与未被选择的多个群组其中之一间的干涉检查。第二种方法为取得记录有多个群组的组件设计,选择多个群组至少其中之二,以及重复进行被选择的多个群组其中之一与被选择的多个群组其中之另一间的干涉检查,直至所有被选择的多个群组彼此之间进行完干涉检查为止。在上述第一种以及第二种方法中,当干涉检查发现干涉点出现时,干涉点会被选择性地标示。
【专利说明】辅助干涉检查的方法

【技术领域】
[0001]本发明关于计算机辅助设计,特别关于干涉检查(interference check)。

【背景技术】
[0002]计算机辅助的设计、工程和制造一般是由下往上地(bottom-up)从零件开始逐渐完成产品。具体而言,代表产品的组件(assembly)是由一个以上的零件或次组件组合而成,其中次组件还包含有至少一零件。在某些设计工具中,组件和零件间尚有群组(group)的概念,让设计者对组件和零件进行逻辑分组与集体操作。
[0003]于计算机辅助设计中,干涉检查用以在制造实物前仿真零件、群组或组件间的相对位置,以确保例如螺丝和螺孔在各自的误差范围内皆能互相对应或匹配、主机板上较高的零件不会撞到设于机壳背板的扩充卡等情形。若上述的两个零件在结合或组合的过程中可以互相对应或匹配,则称为设计上刻意为之的真干涉;若上述的两个零件在结合或组合的过程中会因结构关系而无法顺利相结合或互相碰撞而阻碍其结合,则称为假干涉。可惜的是,一般的设计工具是以组件为主体进行所有组件、次组件和零件间的干涉检查并表列结果,缺乏选择弹性与可视化,且无法区分真假干涉。


【发明内容】

[0004]鉴于上述,本发明旨在揭露一种用于多个群组之间的辅助干涉检查的方法。
[0005]本发明的一实施例揭露一种辅助干涉检查的方法,此辅助干涉检查的方法的步骤流程如下所述。首先,取得一个组件设计,此组件设计记录有多个群组。接着,选择上述这些群组其中之一。最后,进行被选择的某个群组与未被选择的多个群组其中之一间的干涉检查。其中,当被选择的群组与未被选择的所述多个群组其中之一间出现干涉点时,选择性地标示此干涉点。
[0006]本发明实施例揭露另一种辅助干涉检查的方法,此辅助干涉检查的方法的步骤流程如下所述。首先,取得一个组件设计,此组件设计记录有多个群组。接着,选择上述这些群组至少其中之二。最后,重复进行被选择的这些群组其中之一与被选择的这些群组其中之另一间的干涉检查,直至所有被选择的这些群组彼此之间进行完干涉检查为止。其中,当被选择的这些群组其中之一与被选择的这些群组其中之另一之间出现干涉点时,选择性地标示此干涉点。
[0007]综上所述,本发明实施例的辅助干涉检查的方法使计算机辅助设计工具或专门的干涉检查工具得以针对一份组件设计中的一个特定群组与其它群组进行干涉检查,或是针对所选择出的多个群组进行干涉检查,而非对组件设计中的所有组件或零件进行干涉检查,以减少干涉检查的时间。当选择一个群组作为目标群组时,则进行此目标群组与未被选择的其它多个群组其中之一间的干涉检查;当所选择的是多个群组时,进行这些群组两两之间的干涉检查。其中,当检查出干涉点出现时,干涉点会选择性地被可视化。
[0008]以上关于本
【发明内容】
及以下关于【具体实施方式】的说明用以示范与阐明本发明的精神与原理,并提供对本发明的权利要求书更进一步的解释。

【专利附图】

【附图说明】
[0009]图1A为依据本发明一实施例的辅助干涉检查的方法的流程图。
[0010]图1B为依据图1A的辅助干涉检查的方法的示意图。
[0011]图2A为依据本发明另一实施例的辅助干涉检查的方法的流程图。
[0012]图2B为依据图2A的辅助干涉检查的方法的示意图。
[0013]图3为依据本发明一实施例进行干涉检查的流程图。
[0014]图4A为依据本发明一实施例的辅助干涉检查的方法于主操作接口时的示意图。
[0015]图4B为依据本发明一实施例的辅助干涉检查的方法于第一选取接口时的示意图。
[0016]图4C为依据本发明一实施例的辅助干涉检查的方法于第二选取接口时的示意图。
[0017]图4D为依据本发明一实施例的辅助干涉检查的方法于进行干涉检查时的示意图。

【具体实施方式】
[0018]以下结合附图和具体实施例对本发明作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0019]本发明的辅助干涉检查的方法可实作为计算机辅助设计工具或专门的干涉检查工具的外挂(plug-1n)或模块,与所述工具搭配运作。上述的计算机辅助设计工具例如为PTC Creo Parametric (前身为 Pro/ENGINEER)、SolidWorks、NX (Unigraphics)和 CATIA。
[0020]请参见图1A,其为本发明一实施例中辅助干涉检查的方法的流程图。如图1A所示,组件设计会于步骤Sll中被取得,其中此组件设计在一组件下记录有多个群组,且此组件一般由多个零件或次组件所构成,这些零件或次组件分别属于前述群组其中之一或不属于任何群组。以PTC Creo Parametric为例,零件设计储存于PRT文件,而组件设计储存于ASM文件中。因此,在实际执行步骤Sll时,步骤Sll取得的一份组件设计可以为读取或开启一个ASM文件。
[0021]于步骤S13中,选择上述多个群组其中之一,以作为用以与剩余多个群组之间进行干涉检查的目标群组。换句话说,于步骤S13中,会选择上述组件设计中所记录的多个群组中的其中一个,而被选择的群组被称为目标群组。步骤S13所述的选择可来自工具操作者的输入,或已设定于组件设计或工具中。
[0022]于步骤S15中,进行被选择的群组与未被选择的多个群组其中之一间的干涉检查,亦即进行目标群组(被选择的群组)与非目标群组(未被选择的每一个群组)两个群组之间的干涉检查。此外,未被选择的多个群组其中之一与未被选择的多个群组其中之另一将不会进行干涉检查,亦即非目标群组彼此之间将不会进行干涉检查。此外,当干涉检查发现干涉点,亦即有干涉点出现于被检查的两群组间时,则此干涉点会被选择性地标示出来。一般来说,干涉点指两群组相触(撞)、电导通(短路)或过于接近之处。
[0023]在一实施例中,当干涉点被标示出来时是以文字说明干涉点的位置或有哪些非目标群组会与目标群组出现干涉点;在另一实施例中,干涉点被显著地绘于所取得的组件设计上。于实务上,当干涉点以图像的方式被标示出来时,则可以透过对出现干涉的点、线或面进行着色,以提示检查人员着色处即为某两个群组出现干涉的区域。另外,在另一实施例中,组件设计记录有干涉容许区,也就是零件、群组或组件上已知会发生干涉或刻意设计为真干涉的部份。因此,当检查出的干涉点出现于上述的干涉容许区时,则不需标示此干涉点。本发明将干涉点的标示视为检查的一部分,因此并未绘示于图1A的流程图中。如前所述,零件或次组件可分属组件设计所记录的多个群组其中之一。换句话说,每一群组可记录有至少一个零件。
[0024]请参见图1B,图1B为依据图1A的辅助干涉检查的方法的示意图。如图1B所示,群组A具有组件「Subl.asmJ与零件「boxOl.prt」,其中组件「Subl.asmJ还包括有零件「aOl.prt」与「bOl.prt」;群组B具有零件「box02.prt」;群组C具有组件「Sub2.asm」,其中「Sub2.asmJ还包括有零件「xOl.prt」与「yOl.prt」。在实际的操作中,当操作者透过计算机中的干涉检查工具读取出记录有群组A、群组B以及群组C的组件设计且操作者选择群组B作为目标群组时,群组B会分别与群组A以及群组C进行干涉检查,而群组A与群组C之间则不会进行干涉检查。
[0025]以群组B与群组A进行干涉检查为例,群组B中的零件「box02.prt J只会跟组件「Subl.asmJ 中的零件 ΓaOl.prt」、「bOl.prt J 与「boxOl.prt J 进行干涉检查,而组件「Subl.asmJ中的零件「aOl.prt」、「bOl.prt J与「boxOl.prt」三个零件之间不会进行干涉检查。其它两群组之间进行干涉检查的方式同于上述方式,故不再特别赘述。
[0026]此外,在一实施例中,本发明实施例的辅助干涉检查的方法还包含依据计算机辅助工具的操作者的输入、组件设计的设定或零件特性,将某一个零件指定入某个群组。因此,在实际的应用中,本发明实施例的辅助干涉检查的方法还可以指定未被选择的上述这些群组其中之一所记录的至少一个零件至被选择的群组中,亦即可将未被选择的其中一个群组中的至少一个零件指定入目标群组中。
[0027]请参见图2A,其为本发明另一实施例中辅助干涉检查的方法的流程图。如图2A所示,组件设计于步骤S21中被取得,此组件设计记录有多个群组。于步骤S23中,选择上述多个群组至少其中之二,亦即组件设计所记录的多个群组中的至少两个群组会被选择。于步骤S25中,重复进行被选择的上述多个群组其中之一与被选择的上述多个群组其中之另一间的干涉检查,直至所有被选择的多个群组彼此之间皆进行完干涉检查为止。换句话说,在步骤S25中,会重复进行被选择的多个群组其中之二之间的干涉检查,直至每一个被选择的群组与其余被选择的群组进行完干涉检查为止,而未被选择的群组之间不进行干涉检查,被选择与未被选择的群组之间亦不进行干涉检查。
[0028]承接上述,当被选择的上述多个群组其中之一与被选择的上述多个群组其中之另一间出现干涉点时,会选择性地标示此干涉点。此外,本发明将干涉点的标示视为检查的一部分,因此并未绘示于图2A的流程图中。如前所述,零件或次组件可分属组件设计所记录的群组其中之一。换句话说,每一群组可记录有至少一个零件。
[0029]请参见图2B,图2B为依据图2A的辅助干涉检查的方法的示意图。由于图2B所示群组A、群组B以及群组C中的组件与零件相同于图1B,故不再特别赘述。如图2B所示,在实际的操作中,当操作者透过计算机中的干涉检查工具读取出至少记录有群组A、群组B以及群组C的组件设计,且操作者由组件设计中选择出群组A、群组B以及群组C时,群组A、群组B以及群组C之间会彼此进行干涉检查,换句话说,群组A会与群组B进行干涉检查,群组B会与群组C进行干涉检查,群组C会与群组A进行干涉检查。
[0030]此外,在一实施例中,本发明实施例的辅助干涉检查的方法还包含依据计算机辅助工具的操作者的输入、组件设计的设定或零件特性,将某一零件指定入某个群组。因此,在实际的应用中,本发明实施例的辅助干涉检查的方法还可以指定未被选择的多个群组其中之一所记录的至少一零件至被选择的多个群组其中之一中,亦即可将未被选择的其中一个群组中的至少一个零件指定入被选择的其中一个群组中。
[0031]请配合图1A参见图3,其为依据本发明一实施例进行干涉检查的流程图。步骤S31至步骤S35为步骤S15的一种实施例。假设于步骤S13中选择出的目标群组记录有第一零件,而将于步骤S15中与目标群组进行干涉检查的未被选择的群组记录有第二零件。在此实施例中,干涉检查为递归(recursively)进行,也就是群组间的干涉检查会衍生出零件间的干涉检查。于步骤S31中,会判断第一零件与第二零件间是否出现干涉点。若有干涉点,则于步骤S33中判断其是否位于干涉容许区。当干涉点在容许区之外而为不欲发生的假干涉时,于步骤S35中标记。由于干涉点出现在第一与第二零件间,至少部份的第一或第二零件被以文字、图像或其它媒介标示。当于步骤S31中未见干涉点,或干涉点出现于容许区时,第一与第二零件间的干涉检查结束,步骤S15可续至第一零件与未被选择的所述群组所记录的其它零件间的干涉检查、第二零件与目标群组所记录的其它零件间的干涉检查、或目标群组与其它未被选择的群组间的干涉检查。未被选择的所述群组所记录的零件间不进行干涉检查,第一零件亦不与目标群组所记录的其它零件进行干涉检查。
[0032]请配合图2A参见图3。步骤S31至步骤S35为步骤S25的一种实施例。假设于步骤S23中选择出的群组中有一个记录有第一零件,而另一个记录有第二零件。步骤S25的干涉检查同样递归进行,因此当于步骤S31中第一零件与第二零件之间未出现干涉点,或于步骤S33中干涉点出现于容许区时,第一零件与第二零件间的干涉检查会结束。若于步骤S31中第一零件与第二零件之间出现干涉点,且于步骤S33中干涉点未出现于容许区时,则进入步骤S35的标示至少部分的第一零件或第二零件的步骤。此外,第一零件或第二零件不与未被选择的群组所记录的零件进行干涉检查,亦不与自身所属的群组所记录的零件进行干涉检查。
[0033]请参见图4A,图4A为依据本发明一实施例的辅助干涉检查的方法于主操作接口时的示意图。如图4A所示,主操作接口包括左半部的各群组的文件名以及右半部的由多个群组组装而成的组件设计。于图4A的实施例中,此组件设计为一种服务器装置,其至少包括代表机壳底座的第一群组文件「70-BASE-REM0VABLE-HDW.ASM」、代表HDD cage模块的第二群组文件「70-MINIMIDAS-10SFF - HDff.ASM」、代表10SFF HDD PCA的第三群组文件「1395A2590201-10SFF-BP-HDW.ASMj 以及代表 power PCA 的第四群组文件「1395A2581301_POWER_SWITCH_HDW.ASMj。
[0034]为了方便以下说明,以下说明将代表机壳底座的第一群组文件「70-BASE-REM0VABLE-HDW.ASMj 定义为「group IJ,将代表 HDD cage 模块的第二群组文件「70-MINMIDAS-10SFF - HDff.ASMj 定义为「group 2」,将代表 10SFF HDD PCA 的第三群组文件「1395A2590201-10SFF-BP-HDW.ASM」定义为「group 3」,将代表 power PCA 的第四群组文件「1395A2581301_P0WER_SWITCH_HDW.ASM」定义为「group 4」。
[0035]请参见图4B,图4B为依据本发明一实施例的辅助干涉检查的方法于第一选取接口时的示意图。如图4B所示,当操作者透过计算机而执行于第一选取接口(例如干涉检查对话框)时,操作者还可透过功能选单I选取欲进行的干涉检查方式(例如「By GroupJ),并进入图4C所示的选取模块对话框。
[0036]请参见图4C,图4C为依据本发明一实施例的辅助干涉检查的方法于第二选取接口时的示意图。如图4C所示,第二选取接口(例如选取模块对话框)主要包括有显示区2、Add Group功能键3、Remove Group功能键4、Target功能键5、Add Member功能键6以及Remove Member 功能键 7。
[0037]显示区2用以显示所选取的群组,以及所选取的目标群组。于图4C的实施例中,显示区2显示有group I>group 2与group 3,其中标示有「O)」符号的group 3为表示被操作者选择为目标群组。Add Group功能键3用以提供操作者新增所欲进行干涉检查的群组至显示区2, Remove Group功能键4用以提供操作者移除显示区2中的群组,Target功能键5用以提供操作者选择所欲作为的目标群组,Add Member功能键6用以提供操作者新增所欲进行干涉检查的零件,Remove Member功能键7用以提供操作者移除显示区2中的零件。
[0038]请参见图4D,图4D为依据本发明一实施例的辅助干涉检查的方法于进行干涉检查时的示意图。当操作者设定完图4C所示的第二选取接口并按下「Setting功能键」后,计算机会显示出如图4D所示的所选择的群组之间的干涉检查结果或图示。如图4D所示,由于图4C中,操作者仅选择group l、group 2与group 3进行干涉检查的比对,且已设定group 3作为目标群组,故图4D中仅会显示group 3与group I之间的干涉检查结果,以及group 3与group 2之间的干涉检查结果,以模拟并判断group 3安装于服务器装置时是否会对group I与group 2造成冲突。
[0039]综上所述,本发明实施例的辅助干涉检查的方法使计算机辅助设计工具或专门的干涉检查工具得以针对一份组件设计中的一个特定群组与其它群组进行干涉检查,或是针对所选择出的多个群组进行干涉检查,而非对组件设计中的所有组件或零件进行干涉检查,以减少干涉检查的时间。当选择一个群组作为目标群组时,则进行此目标群组与未被选择的其它多个群组其中之一间的干涉检查;当所选择的是多个群组时,进行这些群组两两之间的干涉检查。其中,当检查出干涉点出现时,干涉点会选择性地被可视化。此外,选择与关于干涉容许区的判断除解决真假不辨的问题,还带来设计、工程与制造上的弹性与余裕。
[0040]显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
【权利要求】
1.一种辅助干涉检查的方法,其特征在于,包含: 取得一组件设计,所述组件设计记录有多个群组; 选择所述群组其中之一;以及 进行被选择的所述群组与未被选择的所述群组其中之一间的干涉检查; 其中当被选择的所述群组与未被选择的所述群组其中之一间出现一干涉点时,选择性地标示所述干涉点。
2.如权利要求1所述的辅助干涉检查的方法,其特征在于,其中被选择的所述群组记录有一第一零件,未被选择的所述群组其中之一记录有一第二零件,进行干涉检查包含: 进行所述第一零件与所述第二零件间的干涉检查; 其中当所述干涉点出现于所述第一零件与所述第二零件间时,选择性地标示至少部份的所述第一零件或所述第二零件。
3.如权利要求1所述的辅助干涉检查的方法,其特征在于,其中还包含: 指定未被选择的所述群组其中之一所记录的一零件至被选择的所述群组中。
4.如权利要求1所述的辅助干涉检查的方法,其特征在于,其中所述辅助干涉检查的方法以图像或文字标示所述干涉点。
5.如权利要求1所述的辅助干涉检查的方法,其特征在于,其中所述组件设计记录有一干涉容许区,而当所述干涉点出现于所述干涉容许区时,不标示所述干涉点。
6.一种辅助干涉检查的方法,其特征在于,包含: 取得一组件设计,所述组件设计记录有多个群组; 选择所述群组至少其中之二;以及 重复进行被选择的所述群组其中之一与被选择的所述群组其中之另一间的干涉检查,直至所有被选择的所述群组彼此之间进行完干涉检查为止; 其中当被选择的所述群组其中之一与被选择的所述群组其中之另一间出现一干涉点时,选择性地标示所述干涉点。
7.如权利要求6所述的辅助干涉检查的方法,其特征在于,其中被选择的所述群组其中之一记录有一第一零件,被选择的所述群组其中之另一记录有一第二零件,进行干涉检查包含: 进行所述第一零件与所述第二零件间的干涉检查; 其中当所述干涉点出现于所述第一零件与所述第二零件间时,选择性地标示至少部份的所述第一零件或所述第二零件。
8.如权利要求6所述的辅助干涉检查的方法,其特征在于,其中还包含: 指定未被选择的所述群组其中之一所记录的一零件至被选择的所述群组其中之一中。
9.如权利要求6所述的辅助干涉检查的方法,其特征在于,其中所述辅助干涉检查的方法以图像或文字标示所述干涉点。
10.如权利要求6所述的辅助干涉检查的方法,其特征在于,其中所述组件设计记录有一干涉容许区,而当所述干涉点出现于所述干涉容许区时,不标示所述干涉点。
【文档编号】G06F17/50GK104462681SQ201410709450
【公开日】2015年3月25日 申请日期:2014年11月28日 优先权日:2014年11月28日
【发明者】倪崇胜, 魏智斌, 杨俊英, 曹祥錞 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1