本揭示文件有关于一种验证方法,特别是关于利用CAD绘图软件的干涉检查来验证两实体像素间的余隙是否在余隙设计的安全范围内的方法。
背景技术:
依据计算机软件的设计图,经过制造加工等程序后所输出的机构,实际上会与在计算机软件中的设计图有所差异,因此,为了弥补机构在制造过程中所产生的误差,用户通常在设计组件的图形时,会预留误差的范围,另一方面,机构设计时除了考虑公差,也必须考虑到该机构的使用的环境,为了使机构能够在不同的使用环境下正常运作,使用者也必须预留机构的间距。
上述所说的公差以及依据使用环境所预留的间距在计算机绘图中是以余隙的方式呈现。然而,以目前现行CAD绘图软件来说,用户仅能利用CAD绘图软件所内建的余隙检查功能来对机构的两实体像素之间的最小余隙进行确认,此一功能无法针对两实体像素之间具有多处不同余隙的设计进行确认。
技术实现要素:
为了解决上述的问题,本揭示文件揭露了一种在计算机绘图软件中,利用干涉检查进行余隙设计验证的方法。此验证方法包含提供第一实体像素及第二实体像素,第一实体像素与第二实体像素之间存在余隙,由第一实体像素起始,依据预定余隙设计值朝向该第二实体像素新增第三实体像素,并且藉由执行干涉检查来判断第三实体像素与第二实体像素是否部份重叠,以验证余隙的大小是否在余隙设计的安全范围内。
附图说明
图1绘示本揭示文件的一实施例的机构示意图。
图2绘示本揭示文件的一实施例的验证方法的流程图。
图3A~图3F绘示本揭示文件的一实施例的余隙验证的示意图。
组件标号说明:
为了让该领域具有通常知识的人更容易了解本揭示文件的上述的特征、优点及实施例,所附符号说明如下:
P1 第一实体像素
P2: 第二实体像素
200: 验证方法
202~212: 步骤
D1~D3: 余隙
R1~R3: 余隙设计范围像素
A1: 第一局部像素
A2: 第二局部像素
TP1~TP6: 新增实体像素
S1~S9: 侧边
SD1~SD3: 预定余隙设计值
具体实施方式
图1绘示本揭示文件的一实施例的机构示意图。在计算机绘图环境中,用户设计机构通常需要多个实体像素,如图1示意性地绘出第一实体像素P1以及第二实体像素P2,但实际的计算机绘图环境中可能包含更多的实体像素,于图中未示。
第一实体像素P1以及第二实体像素P2可以是具有不同设计形状的实体像素,其中两实体像素之间无干涉作用,也就是第一实体像素P1以及第二实体像素P2之间存在余隙,例如余隙D1及D2,如图1所示。
一并参照图2,其绘示本揭示文件的一实施例的验证方法200的流程图。在步骤202中,用户于计算机软件接口中设计机构,该机构可以藉由多个实体像素组合搭配而形成,而在机构中不同实体像素会因为所在的相对位置而形成不同的余隙。
在步骤204中,首先确认实体像素是否有干涉发生。因为不同的组合搭配,在一实施例中,任一两实体像素之间可能存在着干涉,也就是两实体像素部分重叠,于图中未示。此时,重叠部分不会有余隙产生。在另一实施例中,两实体像素之间并无干涉发生,也就是说,两实体像素并无重叠且存在着余隙,如图1所示。
当在步骤204中确认两实体像素之间存在干涉,表示并无余隙存在两实体像素之间,因此回到步骤202重新设计机构,无需再继续验证流程。若两实体像素之间并无干涉发生,表示两实体像素并无重叠且存在着余隙,针对余隙于以下步骤中继续进行确认。
请一并参照图3A~图3E,其绘示本揭示文件的一实施例的余隙验证的示意图。在步骤206中,用户于计算机绘图接口中定义一个余隙设计范围像素,定义该余隙设计范围像素的目的是为在欲验证的实体像素中选取出欲验证的长度范围,长度可以是小于或等于欲验证的实体像素的长度,而验证的长度范围可能包含单数或多个欲验证的实体像素间的余隙。
如图3A所绘示,使用者针对欲验证的第一实体像素P1及第二实体像素P2定义余隙设计范围像素R1,于实施例中,余隙设计范围像素R1的长度仅为第一实体像素P1及第二实体像素P2长度的一小部分,其中在此实施例中,该余隙设计范围像素R1的长度包含第一实体像素P1及第二实体像素P2之间欲验证的余隙D1以及D2,但实际上余隙设计范围像素R1可以定义至与第一实体像素P1及第二实体像素P2相同的长度,也就是说,当余隙设计范围像素R1的长度越大,就可以包含更多欲验证的余隙,反之,余隙设计范围像素R1的长度也可以缩小,相对的可以包含欲验证余隙的数量也会减少,因此本揭示文件所涵盖的范围并不限制于上述实施例中。
当针对欲验证的实体像素定义余隙设计范围像素之后,其中所定义的余隙设计范围像素将会对应到欲验证的实体像素中的局部像素,换句话说,余隙设计范围像素的长度与局部像素的长度相等。如图3B所绘示,使用者定义余隙设计范围像素R1后,余隙设计范围像素R1对应至第一实体像素P1的第一局部像素A1以及第二实体像素P2的第二局部像素A2,其中第一局部像素A1以及第二局部像素A2具有与该余隙设计范围像素R1相同的长度。
余隙设计范围像素R1的长度范围对应第一实体像素P1的第一局部像素A1以及第二实体像素P2的第二局部像素A2之间的至少其中一个余隙,例如余隙设计范围像素R1对应余隙D1及D2,如图3B所示。诚如上述所说,余隙设计范围像素R1的长度增加,所对应到的第一实体像素P1的第一局部像素A1以及第二实体像素P2的第二局部像素A2之间的余隙数目也会增加,本揭示文件所涵盖的范围并不只限定于余隙D1及D2,也可包含除了余隙D1及D2之外的其他余隙。
在步骤208中,根据余隙设计范围像素所选取的长度范围,由第一局部像素(余隙设计范围像素所对应的第一实体像素的一部份)靠近第二局部像素(余隙设计范围像素所对应的第二实体像素的一部份)的一侧边起始,形成欲新增实体像素的一侧边,也就是说新增实体像素的一侧边与第一局部像素靠近第二局部像素的一侧边紧密相连,而且新增像素的侧边长度就是余隙设计范围像素所选取的长度范围,并且依据预定余隙设计值朝向另一实体像素方向投影,藉此在两实体像素之间建立一个新增实体像素,也就是说投影的程度就是预定余隙设计值,而投影的方向是依循与两实体像素的侧边的垂直方向,当投影程度达到预定余隙设计值时便形成新增实体像素的另一侧边以完成所想要的新增实体像素。
如图3C所绘示,余隙设计范围像素R1的长度范围包含了余隙D1及D2,其中预定余隙设计值SD1及SD2对应到余隙D1及D2,为了确认预定余隙设计值SD1及SD2是否符合余隙D1及D2,起始于第一局部像素A1的侧边S1形成新增像素TP1及TP2的侧边S3及S4并沿着与第一实体像素P1与第二实体像素P2所对应的侧边S8及S9垂直的方向,朝着第二局部像素A2的侧边S2建立新增像素TP1及TP2。
在实施例中,新增实体像素TP1及TP2的侧边S3及S4紧邻第一局部像素A1的侧边S1,当投影的程度达到预定余隙设计值SD1及SD2时,形成新增实体像素TP1及TP2的侧边S5及S6,此时完成使用者欲建立的新增实体像素TP1及TP2。
于上述实施例中,已经针对两个实体像素预先定义了余隙设计范围像素来建立新增实体像素,然而于另一实施例中,可以在不定义余隙设计范围像素的情形下建立新增实体像素。也就是说,针对两个实体像素的整体长度来建立新增实体像素,新增实体像素的一侧边与第一实体像素的靠近第二实体像素的侧边紧邻,依据第一实体像素与第二实体像素之间的每一余隙所个别对应的预定余隙设计值,由第一实体像素的靠近第二实体像素的侧边跨越余隙往第二实体像素的靠近第一实体像素的侧边的方向投影。换句话说,与前述实施例不同的是在此实施例中是对两个实体像素之间所有的余隙同时进行验证,并非只针对余隙设计范围像素所对应的范围来做验证。
当新增实体像素完成时,在步骤210中,要确认新增实体像素是否与起始的实体像素相对的另一实体像素产生干涉,也就是确认投影预定余隙设计值所形成的新增实体像素是否落于另一实体像素而产生重叠,进而判断两实体像素之间的余隙是否在余隙设计的安全范围内。
当另一实体像素与新增实体像素之间发生干涉,也就是投影预定余隙设计值所形成的新增实体像素落在另一实体像素的范围内形成部分重叠,也就是说在此时两实体像素之间的余隙小于预定余隙设计值,因此判断未在余隙设计的安全范围内。当另一实体像素与新增实体像素之间未发生干涉时,也就是投影预定余隙设计值所形成的新增实体像素并未落入另一实体像素的范围,也就是没有产生任何重叠,此时两实体像素之间的余隙大于或是刚好等于预定余隙设计值,此时判断两实体像素之间的余隙在余隙设计的安全范围内。
如图3D所绘示,新增实体像素TP1的侧边S5落入了第二实体像素P2的范围中,表示新增实体像素TP1与第二实体像素P2部分重叠而产生干涉,于是便可判断第一实体像素P1及第二实体像素P2之间的余隙D1小于所对应的预定余隙设计值SD1,也就是说两实体像素之间的余隙并未落在余隙设计的安全范围内。此时使用者需要到步骤206中,重新定义余隙设计范围像素,或者是回到步骤202重新设计机构让第一实体像素P1及第二实体像素P2之间的余隙可以在余隙设计的安全范围内。
又如同图3D所示,新增实体像素TP2的侧边S6并未落入第二实体像素P2的范围中,表示新增实体像素TP2与第二实体像素P2并未因部分重叠而产生干涉,于是便可判断第一实体像素P1及第二实体像素P2之间的余隙D2大于所对应的预定余隙设计值SD2,因此进而判断第一实体像素P1及第二实体像素P2之间的余隙在余隙设计的安全范围内,然后在步骤212中结束余隙验证。
然而,在另一实施例中,如图3E所绘示,当新增实体像素TP3的侧边S7刚好落在第二实体像素P2的侧边S9上,也就是说新增实体像素TP3的侧边S7刚好紧邻在第二实体像素P2的侧边S9,表示新增实体像素TP3与第二实体像素P2并未因部分重叠而产生干涉,此时第一实体像素P1及第二实体像素P2之间的余隙D3刚好等于所对应的预定余隙设计值SD3。进而判断第一实体像素P1及第二实体像素P2之间的余隙在余隙设计的安全范围内,因此在步骤212中结束余隙验证。
以上所描述的技术,可以同时应用在两实体像素之间多个余隙处的确认。如图3F所绘示,定义一个长度范围相对于余隙设计范围像素R1较大的余隙设计范围像素R3,余隙设计范围像素R3可包含相对于余隙设计范围像素R1更多的第一实体像素P1及第二实体像素P2之间的余隙,同时产生多个新增实体像素TP4、TP5及TP6来验证多个余隙处是否在余隙设计的安全范围内。其藉由新增实体像素TP4、TP5及TP6来验证的方法同上述段落中所描述的,因此不另赘述。