不可成型性判断装置及不可成型性判断方法

文档序号:6603957阅读:152来源:国知局
专利名称:不可成型性判断装置及不可成型性判断方法
技术领域
本发明涉及不可成型性判断装置和不可成型性判断方法。
技术背景
在现有技术中,分别绘制出构成例如机械产品等产品的零件。一般来说,要执行绘 制,可以使用作为电子计算机的计算机,并且可以使用例如3D-CAD(三维计算机辅助设计) 等可成型性判断系统。为了批量生产所绘制出的零件,可以形成形状与各个零件对应的型 模并将型模用于成型。为了提高生产率,在设计型模时,需要考虑不可成型部分(所谓的根 切(undercut))的存在与否,由于该不可成型部分中的凹部等的存在,所以该不可成型部 分仅仅通过型模沿着一个方向移动是不能成型的。
在许多情况下,工程师需要确认根切的存在与否,从而需要与型模设计有关的深 入且专业的知识,并且工程师确认根切的存在与否会花费大量的时间。为了解决这个问题, 正在积极地进行对3D-CAD领域内的根切的自动检测的研究和开发。
例如,作为用于自动识别根切的技术,已知的是在如下专利文献 l(JP-A-2008-3963(
,

以及图 8 20))中披露的技术。
专利文献1披露了这样的技术当输入了表示制品从型模拔出的方向的基准矢量 时,计算从作为制品的表面的表面上的采样点延伸的法向矢量,并且基于基准矢量和法向 矢量的内积判断该表面是与阴模(型腔)接触的型腔侧表面还是与阳模(型芯)接触的型 芯侧表面。专利文献1还披露了这样的技术通过判断从相对于型芯侧表面的采样点沿着 与基准矢量相反的矢量延伸的直线是否与制品的其他表面相交来判断该表面是否被根切。 专利文献1还披露了这样的技术通过判断从相对于型腔侧表面的采样点沿着基准矢量延 伸的直线是否与制品的其他表面相交来判断该表面是否被根切。
也就是说,专利文献1披露了这样的技术判断对于型腔侧表面和型芯侧表面中 的一者是否存在根切,从而将检索时间大致缩短一半。从而,专利文献1披露了这样的技 术判断对于表示阴模的拔出方向的基准矢量和呈相反方向的表示阳模的拔出方向的矢量 中的一者是否存在根切。发明内容
本发明的目的在于判断出成型制品的由于无法从型模拔出而成为不可成型部分 的表面。
根据本发明的第一方面,提供一种不可成型性判断装置,包括法线计算单元,其 计算从构成成型制品的三维形状的各个表面上的点延伸的法线;反向分量判断单元,其判 断对各个表面计算出的法线是否具有反向分量,所述反向分量是与成型制品的为各个表面 指定的型模的脱模方向相反的方向分量;到达判断单元,当被计算出具有反向分量的法线 的点所在的表面是投影表面时,所述到达判断单元判断在成型制品上是否存在从所述投影 表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相反的方向延伸的直线中的一者到达的其他表面;以及不可成型性判断单元,当存在从所述投影表面沿着所述脱模方向 延伸的直线和沿着与所述脱模方向相反的方向延伸的直线均到达的其他表面时,所述不可 成型性判断单元判定所述投影表面仅仅通过所述型模沿着所述脱模方向移动不能与所述 型模脱离,从而判定所述投影表面不能成型。
根据本发明的第二方面,提供一种不可成型性判断装置,包括法线计算单元,其 计算从构成成型制品的三维形状的各个表面上的点延伸到成型制品外部的法线;第一反向 分量判断单元,其判断对各个表面计算出的法线是否具有第一反向分量,所述第一反向分 量是与第一脱模方向相反的方向分量,所述第一脱模方向是成型制品的为各个表面指定的 第一型模的脱模方向;第二到达判断单元,其判断在成型制品上是否存在第二脱模方向线 到达的其他表面,所述第二脱模方向线从被计算出具有第一反向分量的法线的点所在的表 面沿着第二脱模方向延伸,所述第二脱模方向是成型制品的第二型模的脱模方向;第三到 达判断单元,当判定存在所述第二脱模方向线到达的表面时,所述第三到达判断单元判断 是否存在第三脱模方向线到达的其他表面,所述第三脱模方向线从被计算出具有第一反向 分量的法线的点所在的表面沿着第三脱模方向延伸,所述第三脱模方向是第三型模的脱模 方向并且与所述第一脱模方向和所述第二脱模方向不同,所述第三型模与所述第一型模和 所述第二型模不同;第一不可成型部分判断单元,其从被计算出具有第一反向分量的法线 的点所在的表面中将被判定存在所述第二脱模方向线到达的其他表面以及存在所述第三 脱模方向线到达的其他表面的表面判定为通过所述第二型模沿着所述第二脱模方向移动 以及所述第三型模沿着所述第三脱模方向移动不能与所述第二型模脱离,从而将所述表面 判定为不可成型部分;第二反向分量判断单元,其判断对各个表面计算出的法线是否具有 第二反向分量,所述第二反向分量是与所述第二脱模方向相反的方向分量,所述第二脱模 方向是所述第二型模的脱模方向并且与所述第一脱模方向相反,所述第二型模是所述第一 型模的配对物;第一到达判断单元,其判断在成型制品上是否存在第一脱模方向线到达的 其他表面,所述第一脱模方向线从被计算出具有第二反向分量的法线的点所在的表面沿着 所述第一脱模方向延伸;第四到达判断单元,当判定存在所述第一脱模方向线到达的表面 时,所述第四到达判断单元判断在成型制品上是否存在所述第三脱模方向线到达的其他表 面,所述第三脱模方向线从被计算出具有第二反向分量的法线的点所在的表面沿着第三脱 模方向延伸;第二不可成型部分判断单元,其从被计算出具有第二反向分量的法线的点所 在的表面中将被判定存在所述第一脱模方向线到达的其他表面以及存在所述第三脱模方 向线到达的其他表面的表面判定为通过所述第一型模沿着所述第一脱模方向移动以及所 述第三型模沿着所述第三脱模方向移动不能与所述第一型模脱离,从而将所述表面判定为 不可成型部分;到达判断单元,当被所述第一不可成型部分判断单元或者所述第二不可成 型部分判断单元判定为不可成型部分的表面是投影表面时,所述到达判断单元判断在成型 制品上是否存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相 反的方向延伸的直线中的一者到达的表面;以及不可成型性判断单元,当存在从所述投影 表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相反的方向延伸的直线均到达 的其他表面时,所述不可成型性判断单元判定所述投影表面仅仅通过所述型模沿着所述脱 模方向移动不能与所述型模脱离,从而判定所述投影表面不能成型。
根据本发明的第三方面,提供一种不可成型性判断装置,包括法线计算单元,其计算从构成成型制品的三维形状的各个表面上的点延伸到成型制品外部的法线;第一反向 分量判断单元,其判断对各个表面计算出的法线是否具有第一反向分量,所述第一反向分 量是与第一脱模方向相反的方向分量,所述第一脱模方向是成型制品的为各个表面指定的 第一型模的脱模方向;第二到达判断单元,其判断在成型制品上是否存在第二脱模方向线 到达的其他表面,所述第二脱模方向线从被计算出具有第一反向分量的法线的点所在的表 面沿着第二脱模方向延伸,所述第二脱模方向是第二型模的脱模方向并且与所述第一脱模 方向相反,所述第二型模是所述第一型模的配对物;第三到达判断单元,当判定存在所述第 二脱模方向线到达的表面时,所述第三到达判断单元判断是否存在第三脱模方向线到达的 其他表面,所述第三脱模方向线从被计算出具有第一反向分量的法线的点所在的表面沿着 第三脱模方向延伸,所述第三脱模方向是第三型模的脱模方向并且与所述第一脱模方向和 所述第二脱模方向不同,所述第三型模与所述第一型模和所述第二型模不同;不可成型部 分判断单元,其从被计算出具有第一反向分量的法线的点所在的表面中将被判定存在所述 第二脱模方向线到达的其他表面以及存在所述第三脱模方向线到达的其他表面的表面判 定为通过所述第二型模沿着所述第二脱模方向移动以及所述第三型模沿着所述第三脱模 方向移动不能与所述第二型模脱离,从而将所述表面判定为不可成型部分;到达判断单元, 当被判定为不可成型部分的表面是投影表面时,所述到达判断单元判断在成型制品上是否 存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相反的方向延 伸的直线中的一者到达的表面;以及不可成型性判断单元,当存在从所述投影表面沿着所 述脱模方向延伸的直线和沿着与所述脱模方向相反的方向延伸的直线均到达的其他表面 时,所述不可成型性判断单元判定所述投影表面仅仅通过所述型模沿着所述脱模方向移动 不能与所述型模脱离,从而判定所述投影表面不能成型。
根据本发明的第四方面,提供根据第一至第三方面中任一方面所描述的不可成型 性判断装置,该不可成型性判断装置还包括显示单元,其显示由所述不可成型性判断单元 作出的判断结果。
根据本发明的第五方面,提供一种不可成型性判断方法,包括计算从构成成型制 品的三维形状的各个表面上的点延伸到成型制品外部的法线;判断对各个表面计算出的法 线是否具有反向分量,所述反向分量是与成型制品的为各个表面指定的型模的脱模方向相 反的方向分量;当被计算出具有反向分量的法线的点所在的表面是投影表面时,判断在成 型制品上是否存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向 相反的方向延伸的直线中的一者到达的其他表面;当存在从所述投影表面沿着所述脱模方 向延伸的直线和沿着与所述脱模方向相反的方向延伸的直线均到达的其他表面时,判定所 述投影表面仅仅通过所述型模沿着所述脱模方向移动不能与所述型模脱离,从而判定所述 投影表面不能成型;以及显示所作出的判断结果。
凭借根据本发明第一方面的不可成型性判断装置,与不具有根据本发明内容的构 造的装置相比,可以在不具备专业知识的情况下容易地判断出成型制品中成为不可成型部 分的表面和成为可成型部分的表面,并且对于任何不可成型部分来说,都可以判断出通过 设置分型线而成为可成型部分的表面。
凭借根据本发明第二方面的不可成型性判断装置,与不具有根据本发明内容的构 造的装置相比,可以在不具备专业知识的情况下容易地判断出成型制品中成为不可成型部分的表面和成为可成型部分的表面,并且对于任何不可成型部分来说,都可以判断出通过 设置分型线而成为可成型部分的表面。
凭借根据本发明第三方面的不可成型性判断装置,与不具有根据本发明内容的构 造的装置相比,可以在不具备专业知识的情况下容易地判断出成型制品中成为不可成型部 分的表面和成为可成型部分的表面,并且对于任何不可成型部分来说,都可以判断出通过 设置分型线而成为可成型部分的表面。
凭借根据本发明第四方面的不可成型性判断装置,与不具有根据本发明内容的构 造的装置相比,可以在不具备专业知识的情况下容易地判断出成型制品中成为不可成型部 分的表面和成为可成型部分的表面,并且对于任何不可成型部分来说,都可以判断出通过 设置分型线而成为可成型部分的表面。
凭借根据本发明第五方面的不可成型性判断方法,与不具有根据本发明内容的处 理步骤的方法相比,可以在不具备专业知识的情况下容易地判断出成型制品中成为不可成 型部分的表面和成为可成型部分的表面,并且对于任何不可成型部分来说,都可以判断出 通过设置分型线而成为可成型部分的表面。


基于下列附图,对本发明的示例性实施例进行详细描述,其中
图1是根据本发明第一示例性实施例的可成型性判断系统的总体说明图2是示出第一示例性实施例的客户端个人计算机和许可服务器中的控制器的 功能的功能框图3是跟在图2后面的功能框图4是跟在图3后面的功能框图5是跟在图4后面的功能框图6是跟在图5后面的功能框图7是示出在成型制品的表面上沿着u方向和ν方向的网格线的网格交点处的法 向矢量和型腔方向之间的关系的局部放大说明图8是第一示例性实施例的成型制品图像的说明图9A和9B是示出成型制品的型腔侧不可成型表面和型腔侧凹形连接表面之间的 关系的局部放大说明图IOA和IOB是从成型制品的型腔侧投影表面延伸的型腔方向线的局部放大说明 图IlA和IlB是第一示例性实施例的不可成型部分和第三可成型部分的说明图12A和12B是第一示例性实施例的不可成型部分和可成型部分的说明图13A和1 是第一示例性实施例的不可成型部分和可成型部分的说明图14A和14B是示出在成型制品的边界线的中点处的第一表面的第一法向矢量和 第二表面的第二法向矢量之间的关系的局部放大说明图15A和15B是示出在成型制品的边界线的中点处的第一表面的Ul方向曲率和 vl方向曲率以及第二表面的u2方向曲率和v2方向曲率之间的关系的局部放大说明图16A和16B是形成在成型制品中的楔形不平坦部分的放大截面说明图17是根据本发明第一示例性实施例的可成型性判断程序的主处理的流程图18是不可成型部分检测处理的流程图,并且是图17中ST5的子程序的说明图19是第一不可成型部分检测处理的流程图,并且是图18中ST102的子程序的 说明图20是第三可成型部分检测处理的流程图,并且是图18中ST104的子程序的说 明图21是可成型部分检测处理的流程图,并且是图18中ST105的子程序的说明图22是非必要边界线检测处理的流程图,并且是图17中ST7的子程序的说明图23是楔形不平坦部分检测处理的流程图,并且是图17中ST9的子程序的说明 图24A至24C是第一示例性实施例的操作的说明图25是第一示例性实施例的滑动型芯的说明图,并且是当从图IlA和IlB所示的 成型制品的模型中去除凸出部时与所形成的模型对应的滑动型芯的说明图沈是第一示例性实施例的另一种操作的说明图27是示出第二示例性实施例的客户端个人计算机和许可服务器中的控制器的 功能的功能框图28是跟在图27后面的功能框图四是跟在图28后面的功能框图30是跟在图四后面的功能框图31是跟在图30后面的功能框图32是作为旋转表面实例的锥形表面的放大说明图33是第二示例性实施例的不可成型部分检测处理的流程图;以及
图34A至34C是第二示例性实施例的操作的说明图。
具体实施方式
现在,参照附图对本发明的具体实例(示例性实施例)进行描述。然而,应当注意 到,本发明不限于下列示例性实施例。
为了易于理解,在附图中,将前后方向称为X轴方向,将左右方向称为Y轴方向,并 且将上下方向称为Z轴方向。这些轴的正、负方向分别以箭头χ、-χ、γ、-γ、ζ和-Z表示。以 箭头X、-X、Y、-Y、z和-Z表示的方向和侧分别称为前方、后方、右方、左方、上方和下方或者 前侧、后侧、右侧、左侧、上侧和下侧。
在附图中,将以包含在“〇”内的“ · ”表示的参考符号定义为表示从后向前的方 向的箭头,并且将以包含在“〇”内的“ X ”表示的参考符号定义为表示从前向后的方向的故々I目IJ大。
为了易于理解,在参照附图所作的描述中,适当地省略了除必不可少的构造或部 件之外的部分。
(第一示例性实施例)
图1是根据本发明第一示例性实施例的可成型性判断系统的总体说明图。
参照图1,包括根据第一示例性实施例的可成型性判断系统的功能的可成型性判断系统S具有客户端个人计算机PC,客户端个人计算机PC作为包括用于绘制构成例如机械 产品等产品的各个成型制品的不可成型性判断装置的功能的不可成型性判断装置的实例。 客户端个人计算机PC通过网络N与许可服务器LSV连接,网络N作为信息通信线路的实例, 许可服务器LSV作为用于将可成型性判断系统S的许可给予被授权的客户端个人计算机PC 的可成型性判断许可装置的实例。第一示例性实施例的网络N由所谓的因特网通信线路形 成。
第一示例性实施例的客户端个人计算机PC和许可服务器LSV由作为电子计算机 实例的计算机装置形成。
第一示例性实施例的客户端个人计算机PC包括计算机主体H1,其作为计算机主 体的实例;显示器H2,其作为输出显示装置的实例;键盘H3和鼠标H4,它们作为输入装置 的实例;HD驱动器(硬盘驱动器)(未示出),其作为存储装置的实例;以及CD驱动器(光 盘驱动器),其作为存储介质读取装置的实例。与客户端个人计算机PC相似,第一示例性实 施例的许可服务器LSV包括计算机主体HI、硬盘驱动器(未示出)、CD驱动器等。
(对第一示例性实施例的控制器的描述)
图2是示出第一示例性实施例的客户端个人计算机和许可服务器中的控制器的 功能的功能框图。
图3是跟在图2后面的功能框图。
(对客户端个人计算机PC的控制器的描述)
参照图2至图6,客户端个人计算机PC的计算机主体Hl具有1/0(输入/输出) 接口,其执行将信号输出到外部的操作或者从外部输入信号的操作,并且调节输入/输出 的信号的电平;ROM(只读存储器),其存储用于必要的处理的程序和数据;RAM(随机存取存 储器),其暂时存储必要的数据;CPU(中央处理单元),其根据存储在硬盘中的程序来执行 处理;以及时钟振荡器。
这样的客户端个人计算机PC可以通过执行存储在硬盘或ROM中的程序来实现各 种功能。
客户端个人计算机PC的硬盘存储应用程序,应用程序例如是操作系统0S,其作 为用于控制计算机装置的基本操作的基本软件;可成型性判断认证程序AP1,其从许可服 务器LSV获取可成型性判断系统S的许可信息;可成型性判断程序AP2,其包括用于绘制各 个成型制品的程序、用于生成文档的字处理软件(未示出)和用于发送和接收电子邮件的 软件的功能。在下文中,对除已知的操作系统OS和应用程序(未示出)之外的程序APl和 AP2的功能(控制单元)进行描述。
(可成型性判断认证程序API)
可成型性判断认证程序API具有登录申请信息发送单元Cl,其发送登录申请信 息,登录申请信息是与登录到可成型性判断系统S的申请有关的信息;许可信息接收单元 C2,其接收许可信息,许可信息是与可成型性判断系统S的许可有关的信息;以及许可信息 存储单元C3,其存储许可信息。第一示例性实施例的客户端个人计算机PC将信息发送到许 可服务器LSV或者从许可服务器LSV接收信息,并且基于登录申请信息获取许可信息,从而 获得可成型性判断系统S的许可。
(可成型性判断程序AP2)10
图7是示出在成型制品的表面上沿着U方向和ν方向的网格线的网格交点处的法 向矢量和型腔方向之间的关系的局部放大说明图。
ClOl 绘制开始判断单元
绘制开始判断单元C 101具有脱模方向输入判断单元ClOlA和划线间隔输入判断 单元C101B,并且判断可成型性判断系统S是否开始绘制成型制品。
ClOlA 脱模方向输入判断单元
脱模方向输入判断单元ClOlA判断是否输入了图7所示的成型制品的型模的脱模 方向。第一示例性实施例的脱模方向输入判断单元ClOlA判断是否输入了型腔方向KHl和 型芯方向KH2。型腔方向KHl作为第一脱模方向的实例,第一脱模方向是作为成型制品的 第一型模实例的称为阴模的型腔板的脱模方向。型芯方向KH2作为第二脱模方向的实例, 第二脱模方向是作为与阴模对应的第二型模实例的称为阳模的型芯板的脱模方向,并且第 二脱模方向与型腔方向相反。在第一示例性实施例的脱模方向输入判断单元ClOlA中,例 如,输入向上的方向(即+Z方向)作为型腔方向KH1,并且输入向下的方向(即-Z方向) 作为型芯方向KH2。
ClOlB 划线间隔输入判断单元
划线间隔输入判断单元ClOlB判断是否输入了图7所示的成型制品的各个表面上 的网格线之间的u方向间隔Lu和ν方向间隔Lv。
C102 许可单元
许可单元C102执行许可处理,以便基于存储在许可信息存储单元C3中的许可信 息判断客户端个人计算机PC是否获得了可成型性判断系统S的被授权的许可。
图8是第一示例性实施例的成型制品图像的说明图。
C103 成型制品图像显示控制单元
作为成型制品显示单元实例的成型制品图像显示控制单元C103具有成型制品信 息存储单元C103A,并且对根据与图8所示的成型制品的三维形状有关的信息获得的成型 制品图像1的显示进行控制。参照图8,在第一示例性实施例的成型制品图像1中,将图像 形成装置中的显影装置的显影剂容器显示为成型制品的实例。成型制品图像1具有不可 成型部分检测按钮2,其用于执行不可成型部分检测处理,S卩对图IlA和IlB所示的仅仅 通过成型制品的型模沿着一个方向移动不能成型的称为根切的不可成型部分(M8)进行检 测;非必要边界线检测按钮3,其用于执行非必要边界线检测处理,S卩从下述图14A所示的 分隔成型制品的各个表面的边界线L中检测非必要边界线(Li),即分隔应当属于同一表面 的两个表面(FM1,FM2)的非必要边界线;以及楔形不平坦部分检测按钮4,其用于执行楔形 不平坦部分检测处理,即从下述图16A和16B所示的由边界线L以及通过边界线L彼此连 接的第一表面(FMl)和第二表面(FM2)形成的凹部和凸部中检测分别通过以预定角度(β 和β ’)连接第一表面FMl和第二表面FM2而形成的称为型模边缘的楔形凹部(El)和称为 制品边缘的楔形凸部(Ε2)。
C103A 成型制品信息存储单元
成型制品信息存储单元C103A具有表面信息存储单元C103A1,其存储与成型制 品的各个表面有关的表面信息;以及边界线信息存储单元C103A2,其存储例如成型制品的 每条边界线的两端的坐标等边界线信息。成型制品信息存储单元C103A存储与成型制品有关的包括表面信息和边界线信息的成型制品信息。
C104 法线计算单元
法线计算单元C104在法线计算点(pi pl6及P)处计算作为法线实例的法向矢 量(hi hl6,HVl及HW),法线计算点设定在其法线被计算的表面上。在第一示例性实施 例中,作为法线计算点(Pl P16及P),可以使用图7所示的各个表面上的网格交点(pi P16)以及下述图14A至16B所示的每条边界线的中点(P)。
C105 不可成型部分检测单元
不可成型部分检测单元C105具有第一不可成型部分判断单元C105A、第一相邻 不可成型部分判断单元C105B、第一投影不可成型部分判断单元C105C、第一不可成型部 分设定存储单元C105D、第二不可成型部分判断单元C105A’、第二相邻不可成型部分判断 单元C105B’、第二投影不可成型部分判断单元C105C’、第二不可成型部分设定存储单元 C105D’、不可成型部分判断单元C105E、不可成型部分设定存储单元C105F、第三可成型部 分设定存储单元C105G、可成型部分设定存储单元C105H、可成型部分判断单元C105J、不可 成型部分显示单元(10涨和可成型部分显示单元C105L。当选择了不可成型部分检测按钮 2时,不可成型部分检测单元C105执行用于检测不可成型部分(M8)的不可成型部分检测处 理。
C105A 第一不可成型部分判断单元
第一不可成型部分判断单元C105A具有划线交点计算单元C105A1和第一反向分 量判断单元C105A2。第一不可成型部分判断单元C105A基于法向矢量(hi hl6)判断各 个表面是否为型腔侧不可成型部分(Ml)。型腔侧不可成型部分(Ml)作为仅仅通过阴模沿 着型腔方向KHl移动不能成型的第一不可成型部分的实例。
C105A1 划线交点计算单元
如图7所示,划线交点计算单元C105A1基于预先输入的u方向间隔Lu和ν方向 间隔Lv计算各个表面上沿着u方向和ν方向的网格线或围绕各个表面的边界线的网格交 点pi pl6。
C105A2 第一反向分量判断单元
如图7所示,第一反向分量判断单元C105A2判断在网格交点pi pl6处计算出的 各个法向矢量hi hl6是否具有型腔反向分量,型腔反向分量作为第一反向分量的实例, 第一反向分量是与预先输入的型腔方向KHl相反的方向分量。因此,如果法向矢量hi hl6中的任何一个具有型腔反向分量,则第一示例性实施例的第一不可成型部分判断单元 C105A判定相应的表面是型腔侧不可成型部分(Ml)。
图9A和9B是示出成型制品的型腔侧不可成型表面和型腔侧凹形连接表面之间的 关系的局部放大说明图。图9A是示出型腔侧不可成型表面和型腔侧相邻表面彼此连接成 凹形的状态的说明图。图9B是示出型腔侧不可成型表面和型腔侧相邻表面彼此连接成凸 形的状态的说明图。
C105B 第一相邻不可成型部分判断单元
第一相邻不可成型部分判断单元C105B具有第一相邻表面判断单元C105B1、第一 连接角计算单元C105B2和第一凹形连接判断单元C105B3。如图9A和9B所示,可以假定被 第一不可成型部分判断单元C105A判定为是型腔侧不可成型部分(Ml 似)的表面是型腔侧不可成型表面Ml,并且被判定为不是型腔侧不可成型表面Ml且与型腔侧不可成型表面 Ml相邻的表面是型腔侧相邻表面M2或M2’。在这种情况下,第一相邻不可成型部分判断单 元C105B判定作为与型腔侧不可成型表面Ml连接成凹形的型腔侧相邻表面M2的型腔侧凹 形连接表面M2是型腔侧不可成型部分(M2)。
C105B1 第一相邻表面判断单元
第一相邻表面判断单元C105B1判断被判定为不是型腔侧不可成型表面Ml的各个 表面是否为图9A或9B所示的型腔侧相邻表面M2或M2’。也就是说,第一相邻表面判断单 元C105B1判断与被判定为不是型腔侧不可成型表面Ml的各个表面相邻的表面是否为型腔 侧不可成型部分(Ml M3)。
C105B2 第一连接角计算单元
第一连接角计算单元C105B2计算图9A或9B所示的连接角α或α,,连接角α 或α,作为型腔侧相邻表面Μ2或Μ2’和与型腔侧相邻表面Μ2或Μ2’相邻的型腔侧不可成 型表面Ml之间的第一连接角的实例。第一示例性实施例的第一连接角计算单元C105B2基 于作为型腔侧不可成型表面Ml上的第一法线实例的法向矢量(hi hl6)以及作为型腔侧 相邻表面M2或M2’上的第二法线实例的法向矢量(hi hl6)计算连接角α或α ’。
C105B3 第一凹形连接判断单元
第一凹形连接判断单元C105B3判断型腔侧不可成型表面Ml和型腔侧相邻表面Μ2 或Μ2’是否彼此连接成凹形,即型腔侧相邻表面Μ2或Μ2’是否为型腔侧凹形连接表面Μ2。 第一示例性实施例的第一凹形连接判断单元C105B3判断由第一连接角计算单元C105B2计 算出的连接角α或α ’是否小于规定的凹形连接判别值α max,从而判断型腔侧不可成型表 面Ml和型腔侧相邻表面M2或M2’是否彼此连接成凹形。在第一示例性实施例中,例如,可 以将凹形连接判别值α _预先设定为180°。因此,第一示例性实施例的第一相邻不可成 型部分判断单元C105B判定与型腔侧不可成型部分(Ml 似)连接成凹形的型腔侧凹形连 接表面M2是型腔侧不可成型部分(Ml和M2)。
图IOA和IOB是从成型制品的型腔侧投影表面延伸的型腔方向线的局部放大说明 图。图IOA是示出存在型腔方向线到达的其他表面的状态的截面图。图IOB是示出不存在 型腔方向线到达的表面的状态的截面图。
C105C 第一投影不可成型部分判断单元
第一投影不可成型部分判断单元C105C具有第一投影线到达判断单元C105C1和 立壁判断单元C105C2。如图IOA和IOB所示,当假定各个表面(M2’)是型腔侧投影表面M3 或M3’时,第一投影不可成型部分判断单元C105C基于型腔方向线KLl判断型腔侧投影表 面M3或M3’是否为型腔侧不可成型部分(Ml M3),型腔方向线KLl作为从型腔侧投影表 面M3或M3’沿着型腔方向KHl延伸的第一脱模方向线的实例。对于被第一不可成型部分 判断单元C105A和第一相邻不可成型部分判断单元C105B判定为不是型腔侧不可成型部分 (M1,M2)的各个表面(M2’),第一示例性实施例的第一投影不可成型部分判断单元C105C判 断型腔侧投影表面M3或M3’是否为型腔侧不可成型部分(Ml M3)。
C105C1 第一投影线到达判断单元
如图IOA和IOB所示,第一投影线到达判断单元C105C1判断是否存在从型腔侧投 影表面M3或M3’延伸的型腔方向线KLl到达的另一个表面M4。因此,第一示例性实施例的第一投影不可成型部分判断单元C105C判定具有表面M4的型腔侧投影表面M3是型腔侧不 可成型部分Ml M3。
C105C2 立壁判断单元
立壁判断单元C105C2判断是否存在图IOB所示的立壁M5,立壁M5是与不具有表 面M4的型腔侧投影表面M3’相邻并与型腔方向线KLl平行的表面。因此,第一示例性实施 例的第一投影不可成型部分判断单元C105C判定不具有表面M4的型腔侧投影表面M3’和 立壁M5不是型腔侧不可成型部分Ml M3。
C105D 第一不可成型部分设定存储单元
第一不可成型部分设定存储单元C105D将被第一不可成型部分判断单元C105A、 第一相邻不可成型部分判断单元C105B和第一投影不可成型部分判断单元C105C判定为是 型腔侧不可成型部分Ml M3的表面Ml M3分别设定并存储为型腔侧不可成型部分Ml M3。
如果给各个附图标记C105A、C105A1、C105A2、C105B、C105B1 C105B3、C105C、 C105CUC105C2和ClOOT添加标记“,”作为后缀,并且分别以术语“第二”、“阳模”、“型芯”、 "KH2”和“KL2”替换术语“第一”、“阴模”、“型腔”、"KHl ”和“KL1 ”,则对第一不可成型部分 判断单元C105A、第一相邻不可成型部分判断单元C105B、第一投影不可成型部分判断单元 C105C和第一不可成型部分设定存储单元C105D的描述也可以适用于第二不可成型部分判 断单元C105A’、第二相邻不可成型部分判断单元C105B’、第二投影不可成型部分判断单元 C105C’和第二不可成型部分设定存储单元C105D’,因而省略了对这些单元的详细描述。
C105E 不可成型部分判断单元
不可成型部分判断单元C105E具有第三可成型部分判断单元C105E1,并且判断存 储在第一不可成型部分设定存储单元C105D中的型腔侧不可成型部分Ml M3是否为通过 阳模沿着型芯方向KH2移动以及滑动型芯沿着标准滑动方向KH3移动不能成型的不可成型 部分(M8),该滑动型芯作为与阴模和阳模不同的第三型模的实例,标准滑动方向KH3作为 与型腔方向KHl和型芯方向KH2不同的第三脱模方向的实例。不可成型部分判断单元C105E 判断存储在第二不可成型部分设定存储单元C105D’中的型芯侧不可成型部分Ml M3是 否为通过阴模沿着型腔方向KHl移动以及滑动型芯沿着标准滑动方向KH3移动不能成型的 不可成型部分(M8)。
当脱模方向输入判断单元ClOlA判定输入了 +Z方向作为型腔方向KHl并且输入 了 -Z方向作为型芯方向KH2时,预先设定第一示例性实施例的标准滑动方向KH3以便使其 成为连接型腔方向线KLl和型芯方向线KL2的直线,即与沿着Z轴方向的直线垂直的XY平 面上的直线。具体来说,当型腔方向线KLl是沿着+Z方向的直线并且型芯方向线KL2是沿 着-Z方向的直线时,预先设定标准滑动方向线KL3以便使其成为沿着四个方向的直线,即 沿着作为前后方向的士X方向的直线和沿着作为左右方向的士Y方向的直线。
C105E1 第三可成型部分判断单元
第三可成型部分判断单元C105E1具有第三投影线到达判断单元C105Ela,并且判 定被第二投影线到达判断单元C105C1’判定存在型芯方向线KL2到达的表面M4且不存在 标准滑动方向线KL3到达的表面的型芯侧不可成型部分Ml M3是通过滑动型芯沿着标准 滑动方向KH3移动能够成型的第三可成型部分(M6和M7),标准滑动方向线KL3作为第三脱14模方向线的实例,并且沿着标准滑动方向KH3延伸。第三可成型部分判断单元C105E1判定 被第一投影线到达判断单元C105C1判定存在型腔方向线KLl到达的表面M4且不存在标准 滑动方向线KL3到达的表面的型腔侧不可成型部分Ml M3是第三可成型部分(M6和M7)。
C105Ela:第三投影线到达判断单元
当第二投影线到达判断单元C105C1,判定存在型芯方向线KL2到达的表面M4时, 第三投影线到达判断单元C105Ela判断在存储在第一不可成型部分设定存储单元C105D中 的型腔侧不可成型部分Ml M3中是否存在标准滑动方向线KL3到达的表面。当第一投影 线到达判断单元C105C1判定存在型腔方向线KLl到达的表面时,第三投影线到达判断单元 C105Ela判断在存储在第二不可成型部分设定存储单元C105D’中的型芯侧不可成型部分 Ml M3中是否存在标准滑动方向线KL3到达的表面。
图IlA和IlB是第一示例性实施例的不可成型部分和第三可成型部分的说明图。 图IlA是沿着上下方向设定型腔方向和型芯方向的成型制品的模型MD的透视说明图。图 IlB是从作为型腔方向的XIB方向看图IlA的说明图。
如图IlA和IlB所示,对于成型制品,第一示例性实施例的第三投影线到达判断单 元C105Ela判定将型腔方向线KLl和型芯方向线KL2设定为沿着士Z方向的直线。当标准 滑动方向线KL3被设定为沿着作为成型制品的模型MD的横向的士X方向的直线以及沿着 作为纵向的士Y方向的直线时,第三投影线到达判断单元C105Ela判断对于作为成型制品 的型腔侧不可成型部分Ml M3或型芯侧不可成型部分Ml M3的各个表面(M6 M8)是 否存在标准滑动方向线KL3到达的表面。
将注意力集中于图IlA或IlB所示的成为型腔侧不可成型部分Ml M3或型芯侧 不可成型部分Ml M3的表面M6、M7和M8上,在表面M6的情况下,不存在沿着士X方向的 表面,在表面M7的情况下,不存在沿着士Y方向的表面。在表面M8的情况下,存在沿着士X 方向和士Y方向的表面,即存在凸出部MDa和MDa的表面。为此,对于表面M6和M7,第三投 影线到达判断单元C105Ela判定不存在标准滑动方向线KL3到达的表面。对于表面M8,判 定存在标准滑动方向线KL3到达的表面。
因此,第一示例性实施例的第三可成型部分判断单元C105E1判定表面M6和M7是 第三可成型部分,并且判定表面M8不是第三可成型部分。也就是说,第一示例性实施例的 不可成型部分判断单元C105E判定表面M8是不可成型部分,并且判定表面M6和M7不是不 可成型部分。
C105F 不可成型部分设定存储单元
不可成型部分设定存储单元C105F将被不可成型部分判断单元C105E判定为是不 可成型部分M8的表面M8设定并存储为不可成型部分M8。
C105G 第三可成型部分设定存储单元
第三可成型部分设定存储单元C105G将被第三可成型部分判断单元C105E1判定 为是第三可成型部分M6和M7的表面M6和M7设定并存储为可成型部分M6和M7。
C105H 可成型部分设定存储单元
可成型部分设定存储单元C105H将被第一投影不可成型部分判断单元C105C和第 二投影不可成型部分判断单元C105C’判定为不是型腔侧不可成型部分Ml M3和型芯侧不 可成型部分Ml M3的表面(M3’和■)设定并存储为可成型部分M3’和M5(不具有根切的表面)。可成型部分设定存储单元C105H将被不可成型部分判断单元C105E和第三可成 型部分判断单元C105E1判定为不是不可成型部分M8以及第三可成型部分M6和M7的型腔 侧不可成型部分Ml M3和型芯侧不可成型部分Ml M3设定并存储为可成型部分Ml M3。
C105J 可成型部分判断单元
可成型部分判断单元C105J具有第四投影线到达判断单元C105J1和可成型部分 设定存储单元C105J2,并且判断是否能够通过改变从型腔方向和型芯方向组合的型模的分 型线来使存储在第三可成型部分设定存储单元C105G中的不可成型部分M8变为可成型部 分。
C105J1 第四投影线到达判断单元
如图12A和12B所示,第四投影线到达判断单元C105J1判断是否存在从作为投影 表面的不可成型部分M8延伸的型腔方向线KL 1或型芯方向线KL2到达的表面。也就是说, 当不可成型部分M8作为投影表面时,判断是否存在从该投影表面分别沿着型腔方向KHl和 型芯方向KH2延伸的型腔方向线KLl和型芯方向线KL2中的一者到达的其他表面,或者是 否存在直线KLl和KL2均到达的其他表面。具体来说,如图12B所示,在不可成型部分M8 的表面上设定任意的点(例如格子形状),并且设定从该点分别沿着型腔方向KHl和型芯方 向KH2延伸的直线KLl和KL2。不可成型部分M8具有凸出部MDa,从而从凸出部MDa和上 侧之间的点延伸的直线KLl和KL2沿着两个方向到达表面。因此,即使设置了分型线,也将 不可成型部分M8识别为不可成型表面。
例如,在图12A和12B所示的模型MD的情况下,当没有形成凸出部MDa时,直线 KLl和KL2不会沿着两个方向到达表面。因此,不可成型部分M8通过设置分型线而变为可 成型部分M8’。
在图13A和1 所示的模型MDl和MD2的情况下,前表面是不可成型部分M8,并且 不可成型部分M8具有凸出部MDc或MDd。在这种情况下,凸出部MDc形成为正方形的截面 形状,并且凸出部MDd沿着横向敞开并形成为“U”形的截面形状。在模型MDl的情况下,不 存在直线KLl和KL2均到达的表面,并且模型MDl的不可成型部分M8变为可成型部分M8’。 同时,在模型MD2的情况下,存在直线KLl和KL2均到达的表面。因此,模型MD2的不可成 型部分M8仍然是不可成型部分。也就是说,即使改变了从型腔方向和型芯方向组合的型模 的分型线,也判定模型MD2的不可成型部分M8是不可成型表面。
在模型MD2的情况下,当凸出部MDd的开口部分朝向作为型模的脱模方向的型腔 方向KHl或型芯方向KH2时,不存在直线KLl和KL2均到达的表面。因此,与模型MDl相似, 通过设定从型腔方向和型芯方向组合的型模的分型线来使不可成型部分M8变为可成型部 分 M8,。
C105J2 可成型部分设定存储单元
可成型部分设定存储单元C105J2将被第四投影线到达判断单元C105J1判定为是 可成型部分M8’的各个表面设定并存储为可成型部分M8’。
(10涨不可成型部分显示单元
作为成型制品显示单元实例的不可成型部分显示单元(10涨将存储在不可成型 部分设定存储单元C105F中的所有不可成型部分M8显示在成型制品图像1上。第一示例16性实施例的不可成型部分显示单元(10涨将所有的不可成型部分M8以红色显示在成型制 品图像1上。
C105L 可成型部分显示单元
作为成型制品显示单元实例的可成型部分显示单元C105L将存储在第三可成型 部分设定存储单元C105G中的所有第三可成型部分M6和M7显示在成型制品图像1上。可 成型部分显示单元C105L将所有的第三可成型部分M6和M7以黄色显示在成型制品图像1 上。可成型部分显示单元C105L还将通过可成型部分判断单元C105J从不可成型部分M8 转变成的可成型部分M8’以蓝色显示在成型制品图像1上。
C106 非必要边界线检测单元
非必要边界线检测单元C106具有中点计算单元C106A、法线判断单元C106B、曲率 计算单元C106C、曲率判断单元C106D (作为弯曲状态判断单元的实例)、非必要边界线设定 存储单元C106E、必要边界线设定存储单元C106F和非必要边界线显示单元C106G。当选择 了非必要边界线检测按钮3时,非必要边界线检测单元C106执行用于检测非必要边界线 (Li)的非必要边界线检测处理。
图14A和14B是示出在成型制品的边界线的中点处的第一表面的第一法向矢量和 第二表面的第二法向矢量之间的关系的局部放大说明图。图14A是示出第一法向矢量和第 二法向矢量是相同的方向的情况的说明图。图14B是示出第一法向矢量和第二法向矢量是 不同的方向的情况的说明图。
C106A:中点计算单元
中点计算单元C106A基于图14A和14B所示的每条边界线L的两端的坐标计算中占P
C106B:法线判断单元
如图14Α所示,当假定通过边界线L彼此连接的两个表面分别是第一表面FMl和 第二表面FM2、第一表面FMl的法向矢量是第一法向矢量HVl并且第二表面FM2的法向矢量 是第二法向矢量HV2时,法线判断单元C106B判断在由中点计算单元C106A计算出的中点 P处的第一法向矢量HVl和第二法向矢量HV2是否为相同的方向。
图15Α和15Β是示出在成型制品的边界线的中点处的第一表面的Ul方向曲率和 vl方向曲率以及第二表面的u2方向曲率和ν2方向曲率之间的关系的局部放大说明图。图 15A是示出ul方向曲率和Vl方向曲率与u2方向曲率和v2方向曲率分别相同的情况的说 明图。图15B是示出ul方向曲率和Vl方向曲率与u2方向曲率和v2方向曲率不分别相同 的情况的说明图。
C106C 曲率计算单元
曲率计算单元C106C计算第一表面FMl和第二表面FM2的曲率(Kul、Kvl、Ku2和 Kv2)。如图15A和15B所示,当判定第一法向矢量HVl和第二法向矢量HV2是相同的方向 时,第一示例性实施例的曲率计算单元C106C在中点P处计算作为ul方向(作为第一表面 FMl上的网格线的u方向的实例)上的曲率的ul方向曲率Kul、作为vl方向(作为第一表 面FMl上的网格线的ν方向的实例)上的曲率的vl方向曲率Kvl、作为u2方向(作为第二 表面FM2上的网格线的u方向的实例)上的曲率的u2方向曲率Ku2以及作为v2方向(作 为第二表面FM2上的网格线的ν方向的实例)上的曲率的v2方向曲率Kv2。在第一示例性实施例中,分别将第一曲率Kul和Kvl定义为ul方向曲率Kul和vl方向曲率Kvl,并且分 别将第二曲率Ku2和Kv2定义为u2方向曲率Ku2和v2方向曲率Kv2。
C106D:曲率判断单元
如图15A所示,曲率判断单元C106D判断由曲率计算单元C106C计算出的第一表 面FMl的第一曲率Kul和Kvl以及第二表面FM2的第二曲率Ku2和Kv2是否分别相同,从 而判断作为第一表面FMl的在边界线L处的弯曲状态的第一弯曲状态是否与作为第二表面 FM2的在边界线L处的弯曲状态的第二弯曲状态相同。当ul方向曲率Kul和u2方向曲率 Ku2相同且vl方向曲率Kvl和v2方向曲率Kv2相同时,或者当ul方向曲率Kul和v2方 向曲率Kv2相同且u2方向曲率Ku2和vl方向曲率Kvl相同时,即当满足条件Kul = Ku2 且Kvl = Kv2时,或者当满足条件Kul = Kv2且Ku2 = Kvl时,第一示例性实施例的曲率判 断单元C106D判定第一表面FMl的曲率Kul和Kvl以及第二表面FM2的曲率Ku2和Kv2分 别相同。因此,当判定法向矢量HVl和HV2是相同的方向并且第一表面FMl的第一曲率Kul 和Kvl和第二表面FM2的第二曲率Ku2和Kv2分别相同时,第一示例性实施例的非必要边 界线检测单元C106判定边界线L是分隔应当是同一表面的第一表面FMl和第二表面FM2 的非必要边界线Li。
C106E 非必要边界线设定存储单元
非必要边界线设定存储单元C106E将图15A所示的被判定为是非必要边界线Ll 的每条边界线L设定并存储为非必要边界线Li。C106F 必要边界线设定存储单元
必要边界线设定存储单元C106F将图14B和15B所示的被判定为不是非必要边界 线Ll的每条边界线L设定并存储为必要边界线L2 (必要边界)。
C106G 非必要边界线显示单元
非必要边界线显示单元C106G将存储在非必要边界线设定存储单元C106E中的所 有非必要边界线Ll用颜色显示在成型制品图像1上。
C107 楔形不平坦部分检测单元
楔形不平坦部分检测单元C107具有中点计算单元C107A、楔形判断单元C107B、法 向移动点计算单元C107C、不平坦性判断单元C107D、楔形凹部设定存储单元C107E、楔形凸 部设定存储单元C107F、非楔形不平坦部分设定存储单元C107G和楔形不平坦部分显示单 元C107H。当选择了楔形不平坦部分检测按钮4时,楔形不平坦部分检测单元C107执行用 于检测包括楔形凹部(El)和楔形凸部(E》(也称为尖锐边缘)的楔形不平坦部分(E1+E2) 的楔形不平坦部分检测处理。
图16A和16B是形成在成型制品中的楔形不平坦部分的放大截面说明图。图16A 是楔形凹部的截面图。图16B是楔形凸部的截面图。
C107A:中点计算单元
与中点计算单元C106A相似,中点计算单元C107A基于图16A和16B所示的每条 边界线L的两端的坐标计算中点P。
C107B:楔形判断单元
楔形判断单元C107B判断图16A和16B所示的连接角β或β ’是否小于规定 的楔形判别值β _,连接角β或β’是通过边界线L连接的第一表面FMl和第二表面 FM2之间相对于边界线L的角度。与第一连接角计算单元C105B2相似,第一示例性实施例的楔形判断单元C107B基于在中点P处的第一表面FMl的第一法向矢量HVl和第二表 面FM2的第二法向矢量HV2之间的角度γ或Y’计算连接角β或β’。即计算β = 360° -(90° Χ2)-γ| = | 80° -^|和3,=|360° -(90° X 2) - γ,| = 1180° -γ,|。 在第一示例性实施例中,例如,可以将楔形判别值β _预先设定为60°。
C107C:法向移动点计算单元
法向移动点计算单元C107C计算法向移动点Q,法向移动点Q沿着根据法线计算 点P计算出的法线的方向移动到一个点。如图16Α和16Β所示,第一示例性实施例的法向 移动点计算单元C107C计算沿着中点P处的第一法向矢量HVl的方向移动到一个点的法向 移动点Q。在第一示例性实施例中,可以将作为中点P和法向移动点Q之间的距离的法向 移动距离LHl设定为比成型制品的各个表面的厚度充分小的值。例如,可以将法向移动距 离LHl设定为0. 1mm。尽管在第一示例性实施例中计算的是沿着中点P处的第一法向矢量 HVl的方向移动的法向移动点Q,然而本发明不限于此。例如,也可以计算沿着第二法向矢 量HV2的方向移动了法向移动距离LHl的法向移动点。
C107D 不平坦性判断单元
不平坦性判断单元C107D判断第一表面FMl和第二表面FM2通过边界线L彼此连 接成凹形还是凸形。如图16A所示,当法向移动点Q是成型制品内部的点时,第一示例性实 施例的不平坦性判断单元C107D判定第一表面FMl和第二表面FM2彼此连接成凹形。如图 16B所示,当法向移动点Q是空间上的点时,不平坦性判断单元C107D判定第一表面FMl和 第二表面FM2彼此连接成凸形。因此,当判定连接角β或β ’小于楔形判别值并且第 一表面FMl和第二表面FM2彼此连接成凹形时,第一示例性实施例的楔形不平坦部分检测 单元C107判定边界线L以及第一表面FMl和第二表面FM2形成楔形凹部El。当判定连接 角β或β’小于楔形判别值β _并且第一表面FMl和第二表面FM2彼此连接成凸形时, 楔形不平坦部分检测单元C107判定边界线L以及第一表面FMl和第二表面FM2形成楔形 凸部Ε2。
C107E 楔形凹部设定存储单元
楔形凹部设定存储单元C107E将图16Α所示的被判定为是楔形凹部El的边界线 L以及第一表面FMl和第二表面FM2设定并存储为楔形凹部El。
C107F 楔形凸部设定存储单元
楔形凸部设定存储单元C107F将图16Β所示的被判定为是楔形凸部Ε2的边界线 L以及第一表面FMl和第二表面FM2设定并存储为楔形凸部Ε2。
C107G 非楔形不平坦部分设定存储单元
非楔形不平坦部分设定存储单元C107G将被判定为不是楔形凹部El和楔形凸 部Ε2的边界线L以及第一表面FMl和第二表面FM2设定并存储为不具有楔形不平坦部分 Ε1+Ε2的非楔形不平坦部分。
C107H 楔形不平坦部分显示单元
楔形不平坦部分显示单元C107H将存储在楔形凹部设定存储单元C107E中的所有 楔形凹部El和存储在楔形凸部设定存储单元C107F中的所有楔形凸部Ε2用不同的颜色显 示在成型制品图像1上。
C108 绘制完成判断单元
绘制完成判断单元C108判断可成型性判断系统S是否完成了成型制品的绘制。第 一示例性实施例的绘制完成判断单元C108判断用户是否输入了结束可成型性判断认证程 序APl的指令,从而判断可成型性判断系统S是否完成了成型制品的绘制。
(对许可服务器LSV的控制器的描述)
参照图2和图3,与客户端个人计算机PC的计算机主体Hl相似,许可服务器LSV 的计算机主体Hl具有输入/输出接口、ROM、RAM、CPU、时钟振荡器等。计算机主体Hl执行 存储在硬盘或ROM中的程序,从而实现各种功能。许可服务器LSV的硬盘存储应用程序,例 如操作系统OS、用于将可成型性判断系统S的许可信息发送到客户端个人计算机PC的可 成型性判断认证程序ΑΡΓ等。在下文中,对可成型性判断认证程序ΑΡΓ的功能(控制单 元)进行描述。
(可成型性判断认证程序APl,)
可成型性判断认证程序ΑΡΓ具有登录申请信息接收单元Cl’,其从客户端个人 计算机PC接收登录申请信息;许可信息发送单元C2’,其发送许可信息;以及登录申请信息 存储单元C3’,其存储登录申请信息。第一示例性实施例的许可服务器LSV将信息发送到客 户端个人计算机PC或者从客户端个人计算机PC接收信息,并且基于登录申请信息传送许 可信息,从而许可使用可成型性判断系统S。
(对第一示例性实施例的流程图的描述)
接下来,参照流程图对第一示例性实施例的客户端个人计算机PC中的可成型性 判断程序AP2的处理流程进行描述。客户端个人计算机PC和许可服务器LSV中的与可成型 性判断认证程序ΑΡΓ对应的处理正如下述客户端个人计算机PC发送登录申请信息并且 接收和存储许可信息;而许可服务器LSV接收和存储登录申请信息并且发送许可信息。因 此,省略了其详细描述。
(对第一示例性实施例的可成型性判断程序AP2的主处理的流程图的描述)
图17是根据本发明第一示例性实施例的可成型性判断程序的主处理的流程图。
根据存储在控制器的ROM等中的程序来执行图17所示的流程图的步骤(ST)。对 例如成型制品绘制等各种处理以多任务方式并行地执行各个步骤。
在客户端个人计算机PC通电之后,当可成型性判断认证程序APl运行时,图17所 示的流程开始。
客户端个人计算机PC判断用户是否操作键盘H3或鼠标H4来输入型腔方向KH1、 型芯方向KH2以及网格线之间的u方向间隔Lu和ν方向间隔Lv,从而判断可成型性判断 系统S是否开始绘制成型制品(STl)。如果判定为是(Y),则客户端个人计算机PC进行到 ST2 ;而如果判定为否(N),则重复执行STl。
客户端个人计算机PC基于存储在许可信息存储单元C3中的许可信息判断客户 端个人计算机PC是否获得了可成型性判断系统S的被授权的许可(SD)。接下来,处理进 行到ST3。在ST3中,如图8所示,客户端个人计算机PC执行成型制品图像显示处理以显 示从成型制品信息获得的成型制品图像1,成型制品信息是存储在成型制品信息存储单元 C103A中的与成型制品的三维形状有关的信息。
客户端个人计算机PC判断用户是否选择了成型制品图像1的不可成型部分检测 按钮2(ST4)。如果判定为是(Y),则处理进行到ST5。在ST5中,执行下述图18的流程图中所示的不可成型部分检测处理以检测不可成型部分Ml M3,然后处理返回到ST4。如果判 定为否(N),则处理进行到ST6。
客户端个人计算机PC判断用户是否选择了成型制品图像1的非必要边界线检测 按钮3(ST6)。如果判定为是(Y),则处理进行到ST7。在ST7中,执行下述图21的流程图所 示的非必要边界线检测处理以检测非必要边界线Li,然后处理返回到ST4。如果判定为否 (N),则处理进行到ST8。
客户端个人计算机PC判断用户是否选择了成型制品图像1的楔形不平坦部分检 测按钮4(ST8)。如果判定为是(Y),则处理进行到ST9。在ST9中,执行下述图22的流程 图,然后处理返回到ST4。如果判定为否(N),则处理进行到ST10。
客户端个人计算机PC判断用户是否进行输入以编辑成型制品图像1 (STlO)。如果 判定为是(Y),则处理进行到STll。在STll中,根据用户所作的编辑更新成型制品图像1, 然后处理进行到ST12。如果判定为否(N),则处理进行到ST12。
客户端个人计算机PC判断用户是否进行输入以结束可成型性判断认证程序 AP1(ST12)。如果判定为是(Y),则处理进行到ST13。在ST13中,隐藏成型制品图像1,然后 处理返回到STl。在ST12中,如果判定为否(N),则处理返回到ST4。
(对第一示例性实施例的可成型性判断程序AP2的不可成型部分检测处理的流程 图的描述)
图18是不可成型部分检测处理的流程图,并且是图17中ST5的子程序的说明图。
客户端个人计算机PC获取存储在表面信息存储单元C103A1中的与成型制品的所 有表面有关的表面信息(STlOl),然后进行到ST102。在ST102中,客户端个人计算机PC执 行下述图19的流程图所示的第一不可成型部分检测处理以检测仅仅通过阴模沿着型腔方 向KHl移动不能成型的型腔侧不可成型部分Ml M3,然后进行到ST103。
在ST103中,客户端个人计算机PC执行第二不可成型部分检测处理以检测仅仅 通过阳模沿着型芯方向KH2移动不能成型的型芯侧不可成型部分Ml M3,然后进行到 ST104。
在ST104中,客户端个人计算机PC执行下述图20的流程图所示的第三可成型部 分检测处理以判断型腔侧不可成型部分Ml M3和型芯侧不可成型部分Ml M3是通过滑 动型芯沿着标准滑动方向KH3移动不能成型的不可成型部分M8还是通过滑动型芯沿着标 准滑动方向KH3移动能够成型的第三可成型部分M6和M7,然后进行到ST105。
在ST105中,客户端个人计算机PC执行下述图21的流程图所示的可成型部分检 测处理以判断型腔侧不可成型部分Ml M3和型芯侧不可成型部分Ml M3是否为可成型 部分M8’ (当型模由两个部件形成时,通过设置分型线能够成型),然后进行到ST106。
在ST106中,客户端个人计算机PC执行下列处理(1) (3),结束不可成型部分检 测处理,并且返回到图17所示的主处理。
(1)将存储在不可成型部分设定存储单元C105F中的所有不可成型部分M8以红色 显示在成型制品图像1上;
(2)将存储在第三可成型部分设定存储单元C105G中的所有第三可成型部分M6和 M7以黄色显示在成型制品图像1上;
(3)将存储在可成型部分设定存储单元C105J2中的所有可成型部分M8’以蓝色显示在成型制品图像1上。
(对第一示例性实施例的可成型性判断程序AP2的第一不可成型部分检测处理的 流程图的描述)
图19是第一不可成型部分检测处理的流程图,并且是图18中ST102的子程序的 说明图。
如果给第一不可成型部分检测处理的每个步骤的ST编号添加标记“’ ”作为后缀, 并且分别以术语“第二”、“阳模”、“型芯”、“KH2”、“KL2”和“-Z方向,,替换术语“第一”、“阴 模”、“型腔”、“KH1”、“KL1”和“+Z方向”,则对第一不可成型部分检测处理的描述也可以适 用于第二不可成型部分检测处理,从而省略了其详细描述。
客户端个人计算机PC从所有的表面中选择与未被选择的表面有关的表面信息 (STlll),然后进行到ST112。客户端个人计算机PC基于网格线之间的u方向间隔Lu和ν 方向间隔Lv计算图7所示的所有网格交点pi ρ16处的法向矢量hi hl6 (ST112),然后 进行到STl 13。
在STl 13中,客户端个人计算机PC判断法向矢量hi hl6中的任何一个是否具 有型腔方向KHl的型腔反向分量。如果判定为是(Y),则处理进行到ST114。如果判定为否 (N),则处理进行到ST115。在ST114中,客户端个人计算机PC将所选择的表面设定并存储 为型腔侧不可成型部分(M1),然后进行到ST115。在ST115中,客户端个人计算机PC判断 是否选择了所有的表面。如果判定为是(Y),则处理进行到ST116。如果判定为否(N),则 处理返回到ST111。在ST116中,客户端个人计算机PC从除被设定为型腔侧不可成型部分 (Ml)的表面之外的表面中选择与未设定的表面有关的表面信息,然后进行到ST117。
在ST117中,客户端个人计算机PC判断与所选择的表面相邻的表面是否为型腔侧 不可成型表面Ml。即判断所选择的表面是否为型腔侧相邻表面M2。如果判定为是(Y),则 处理进行到ST118。如果判定为否(N),则处理进行到ST119。在ST118中,客户端个人计算 机PC判断图9A和9B所示的型腔侧不可成型表面Ml和型腔侧相邻表面M2之间的连接角 α或α ’是否小于规定的凹形连接判别值amax。也就是说,判断是否满足条件α < α _ 或α ’ < Cimax,从而判断型腔侧相邻表面Μ2或Μ2’是否为型腔侧凹形连接表面Μ2。如果 判定为否(N),则处理进行到ST119。如果判定为是(Y),则处理进行到ST123。
在ST119中,客户端个人计算机PC判断是否存在型腔方向线KLl到达的表面Μ4, 型腔方向线KLl是从所选择的表面(即图IOA和IOB所示的型腔侧投影表面Μ3或Μ3’)沿 着+Z方向延伸的直线。如果判定为否(N),则处理进行到ST120。如果判定为是(Y),则处 理进行到ST123。
在ST120中,客户端个人计算机PC将所选择的表面设定并存储为可成型部分Μ3’。 接下来,处理进行到ST121。在ST121中,客户端个人计算机PC判断是否存在立壁Μ5,立壁 Μ5与所选择的表面(Μ3’ )相邻并与型腔方向线KLl平行。如果判定为是(Y),则处理进行 到ST122。如果判定为否(N),则处理进行到ST124。在ST122中,客户端个人计算机PC将 与所选择的表面(Μ3’)相邻的所有立壁Μ5设定并存储为可成型部分Μ5。在ST123中,客户 端个人计算机PC将所选择的表面设定并存储为不可成型部分Μ2或Μ3,然后进行到ST124。
在ST124中,客户端个人计算机PC判断是否存在除型腔侧不可成型部分Ml Μ3 之外的未设定表面。如果判定为是(Y),则处理返回到ST116。如果判定为否(N),则第一不可成型部分检测处理结束,并且处理返回到图18所示的不可成型部分检测处理。
(对第一示例性实施例的可成型性判断程序AP2的第三可成型部分检测处理的流 程图的描述)
图20是第三可成型部分检测处理的流程图,并且是图18中ST104的子程序的说 明图。
客户端个人计算机PC从存储在第一不可成型部分设定存储单元C105D中的所有 型腔侧不可成型部分Ml M3中选择与未被选择的表面有关的表面信息(ST131),然后进行 到 ST132。
在ST132中,客户端个人计算机PC判断是否存在型芯方向线KL2到达的表面M4, 型芯方向线KL2是从所选择的表面沿着-Z方向延伸的直线。如果判定为否(N),则处理进 行到ST133。如果判定为是(Y),则处理进行到ST134。在ST133中,客户端个人计算机PC 将所选择的表面设定并存储为可成型部分M3’,然后进行到ST137。
在ST134中,客户端个人计算机PC判断是否存在图IlA和IlB所示的从所选择的 表面延伸的标准滑动方向线KL3到达的表面,即沿着士X方向的直线和沿着士Y方向的直 线到达的表面。如果判定为否(N),则处理进行到ST135。如果判定为是(Y),则处理进行 到ST136。在ST136中,客户端个人计算机PC将所选择的表面设定并存储为不可成型部分 Ml M3,然后进行到ST137。同时,如果在ST134中判定为否(N),则在ST135中,客户端个 人计算机PC将所选择的表面设定并存储为第三可成型部分M6和M7,然后进行到ST137。
在ST137中,客户端个人计算机PC判断是否选择了所有的型腔侧不可成型部分 Ml M3。如果判定为是(Y),则处理进行到ST138。如果判定为否(N),则处理进行到ST131。
在ST138中,客户端个人计算机PC从存储在第二不可成型部分设定存储单元 C105D’中的所有型芯侧不可成型部分Ml M3中选择与未被选择的表面有关的表面信息, 然后进行到ST139。在ST139中,客户端个人计算机PC判断是否存在型腔方向线KLl到达 的表面M4,型腔方向线KLl是从所选择的表面沿着+Z方向延伸的直线。如果判定为否(N), 则处理进行到ST140。如果判定为是(Y),则处理进行到ST141。
在ST140中,客户端个人计算机PC将所选择的表面设定并存储为可成型部分M3’, 然后进行到ST144。同时,在ST141中,客户端个人计算机PC判断是否存在图IlA和IlB 所示的从所选择的表面延伸的标准滑动方向线KL3到达的表面,即沿着士X方向的直线和 沿着士 Y方向的直线到达的表面。如果判定为否(N),则处理进行到ST142。如果判定为是 (Y),则处理进行到ST143。
在ST142中,客户端个人计算机PC将所选择的表面设定并存储为第三可成型部分 M6和M7,然后进行到ST144。在ST143中,客户端个人计算机PC将所选择的表面设定并存 储为不可成型部分Ml M3,然后进行到ST144。
在ST144中,客户端个人计算机PC判断是否选择了所有的型芯侧不可成型部分 Ml M3。如果判定为否(N),则处理返回到ST138。如果判定为是(Y),则第三可成型部分 检测处理结束,并且处理返回到图18所示的不可成型部分检测处理。
(对第一示例性实施例的可成型性判断程序AP2的可成型部分检测处理的流程图 的描述)
图21是可成型部分检测处理的流程图,并且是图18中ST105的子程序的说明图。
客户端个人计算机PC从存储在第一不可成型部分设定存储单元C 105D中的所有 型腔侧不可成型部分Ml M3中选择与未被选择的表面有关的表面信息(ST151),然后进行 到 ST152。
在ST152中,客户端个人计算机PC判断是否存在型芯方向线KL2到达的表面M4, 型芯方向线KL2是从所选择的表面沿着-Z方向延伸的直线。如果判定为是(Y),则处理进 行到ST153。如果判定为否(N),则处理进行到ST155。在ST153中,客户端个人计算机PC 判断是否存在型腔方向线KL 1到达的表面M4,型腔方向线KL 1是从所选择的表面沿着+Z 方向延伸的直线。如果判定为是(Y),则处理进行到ST154。如果判定为否(N),则处理进行 到 ST155。
在ST154中,由于存在从所选择的表面延伸的型腔方向线KLl和型芯方向线KL2, 所以客户端个人计算机PC将所选择的表面设定并存储为不可成型部分Ml M3,然后进行 到 ST156。
同时,如果在ST152或ST153中判定为否(N),则客户端个人计算机PC进行到 ST155。在ST155中,由于不存在从所选择的表面延伸的型腔方向线KLl和型芯方向线 KL2,所以客户端个人计算机PC将所选择的表面设定并存储为可成型部分M8’,然后进行到 ST156。
在ST156中,客户端个人计算机PC判断是否选择了所有的不可成型部分Ml M3。 如果判定为否(N),则处理返回到ST151。如果判定为是(Y),则可成型部分检测处理结束, 并且处理返回到图18所示的不可成型部分检测处理。
(对第一示例性实施例的可成型性判断程序AP2的非必要边界线检测处理的流程 图的描述)
图22是非必要边界线检测处理的流程图,并且是图17中ST7的子程序的说明图。
客户端个人计算机PC获取存储在边界线信息存储单元C103A2中的与成型制品的 所有边界线L有关的边界线信息(ST201),然后进行到ST202。在ST202中,客户端个人计算 机PC从所有边界线L中选择与未被选择的边界线L有关的边界线信息,然后进行到ST203。 在ST203中,客户端个人计算机PC获取与通过所选择的边界线L彼此连接的第一表面FMl 和第二表面FM2有关的表面信息,然后进行到ST204。
在ST204中,客户端个人计算机PC执行下列处理(1)和O),然后进行到ST205。
(1)计算第一表面FMl在所选择的边界线L的中点P处的第一法向矢量HVl ;
(2)计算第二表面FM2在所选择的边界线L的中点P处的第二法向矢量HV2。
在ST205中,客户端个人计算机PC判断第一法向矢量HVl和第二法向矢量HV2是 否为相同的方向。如果判定为是(Y),则处理进行到ST206。如果判定为否(N),则处理进行 到ST210。在ST206中,客户端个人计算机PC执行下列处理(1)和(2),然后进行到ST207。
(1)计算第一表面FMl在所选择的边界线L的中点P处的ul方向曲率Kul和vl 方向曲率Kvl ;
(2)计算第二表面FM2在所选择的边界线L的中点P处的u2方向曲率Ku2和v2 方向曲率Kv2。
在ST207中,客户端个人计算机PC判断ul方向曲率Kul和u2方向曲率Ku2是否 相同以及vl方向曲率Kvl和v2方向曲率Kv2是否相同。即判断是否满足条件Kul =Ku224和Kvl =Kv2。如果判定为否(N),则处理进行到ST208。如果判定为是(Y),则处理进行到 ST209。
在ST208中,客户端个人计算机PC判断u 1方向曲率Ku 1和v2方向曲率Kv2是否 相同以及u2方向曲率Ku2和vl方向曲率Kvl是否相同。即判断是否满足条件Kul =Kv2 和Ku2 = Kvl。如果判定为是(Y),则处理进行到ST209。如果判定为否(N),则处理进行到 ST210。
在ST209中,客户端个人计算机PC将所选择的边界线L设定并存储为非必要边界 线Li,然后进行到ST211。在ST210中,客户端个人计算机PC将所选择的边界线L设定并 存储为必要边界线L2,然后进行到ST211。
在ST211中,客户端个人计算机PC判断是否选择了所有的边界线L。如果判定为 是(Y),则处理进行到ST212。如果判定为否(N),则处理返回到ST202。
在ST212中,客户端个人计算机PC用颜色显示所有被存储的非必要边界线Li,结 束非必要边界线检测处理,并且返回到图17所示的主处理。
(对第一示例性实施例的可成型性判断程序AP2的楔形不平坦部分检测处理的流 程图的描述)
图23是楔形不平坦部分检测处理的流程图,并且是图17中ST9的子程序的说明 图。
客户端个人计算机PC获取存储在边界线信息存储单元C103A2中的与成型制品的 所有边界线L有关的边界线信息(ST301),然后进行到ST302。
在ST302中,客户端个人计算机PC从所有的边界线L中选择与未被选择的边界线 L有关的边界线信息,然后进行到ST303。在ST303中,客户端个人计算机PC获取与通过 所选择的边界线L彼此连接的第一表面FMl和第二表面FM2有关的表面信息,然后进行到 ST304。
在ST304中,客户端个人计算机PC下列处理(1)和O),然后进行到ST305。
(1)计算第一表面FMl在所选择的边界线L的中点P处的第一法向矢量HVl ;
(2)计算第二表面FM2在所选择的边界线L的中点P处的第二法向矢量HV2。
在ST305中,客户端个人计算机PC判断第一表面FMl和第二表面FM2之间的连接 角β或β ’是否小于楔形判别值β_。即;判断是否满足条件β < 或β ’ < β_。 在ST305中,客户端个人计算机PC基于在中点P处的第一表面FMl的第一法向矢量HVl 和第二表面FM2的第二法向矢量HV2之间的角度、或Y’计算连接角β或β ’。S卩计 算 β = |360° -(90° Χ2)-γ| = | 80° -^|和3,= |360° -(90° X2)-y ‘ | =180° - γ ’ I。如果判定为否(N),则处理进行到ST306。如果判定为是(Y),则处理进行到 ST307。
在ST306中,客户端个人计算机PC将所选择的边界线L以及第一表面FMl和第二 表面FM2设定并存储为非楔形不平坦部分,然后进行到ST311。
在ST307中,客户端个人计算机PC计算从中点P沿着第一法向矢量HVl移动了法 向移动距离LHl的法向移动点Q,然后进行到ST308。在ST308中,客户端个人计算机PC判 断法向移动点Q是否为成型制品内部的点。即判断法向移动点Q是否不是空间上的点。 如果判定为是(Y),则处理进行到ST309。如果判定为否(N),则处理进行到ST310。
在ST309中,客户端个人计算机PC将所选择的边界线L以及第一表面FMl和第二 表面FM2设定并存储为楔形凹部E1,然后进行到ST311。在ST310中,客户端个人计算机PC 将所选择的边界线L以及第一表面FMl和第二表面FM2设定并存储为楔形凸部E2,然后进 行到ST311。
在ST311中,客户端个人计算机PC判断是否选择了所有的边界线L。如果判定为 是(Y),则处理进行到ST312。如果判定为否(N),则处理返回到ST302。在ST312中,客户 端个人计算机PC将存储在楔形凹部设定存储单元C107E中的所有楔形凹部El和存储在楔 形凸部设定存储单元C107F中的所有楔形凸部E2用不同的颜色显示在成型制品图像1上。 然后,楔形不平坦部分检测处理结束,并且处理返回到图17所示的主处理。
(第一示例性实施例的操作)
图24A至24C是第一示例性实施例的操作的说明图,并且是示出通过不可成型部 分检测处理检测到的不可成型部分的实例的放大说明图。图24A是示出成型制品的被检测 为型腔侧不可成型表面和型腔侧相邻表面的各个部分的实例的说明图。图24B是从图24A 的XXIVB方向看到的突起的放大说明图。图24C是示出成型制品的被检测为型腔侧投影表 面的各个部分的实例以及成型制品的未被检测为型腔侧投影表面的各个部分的实例的说 明图。
在第一示例性实施例的具有上述构造的可成型性判断系统S中,当选择了图8所 示成型制品图像1的不可成型部分检测按钮2时,执行图17的ST5和图18的STlOl ST105所示的不可成型部分检测处理。
在第一示例性实施例的不可成型部分检测处理过程中,执行图19的STlll STlM所示的第一不可成型部分检测处理以及与第一不可成型部分检测处理相似的第二不 可成型部分检测处理。
(第一不可成型部分检测处理的面内根切处理)
在不可成型部分检测处理的第一不可成型部分检测处理过程中,首先,如 JP-A-2008-3963所述,执行这样的面内根切处理,即基于型腔方向KHl和法向矢量hi hl6检测型腔侧不可成型部分Ml。也就是说,在图19的ST113中,执行这样的面内根切处 理,即将如下型腔侧不可成型表面Ml检测为型腔侧不可成型部分M1,法向矢量hi hl6 中的任何一个在该型腔侧不可成型表面Ml上具有型腔方向KHl的型腔反向分量。
例如,对于穿过图24A和24B所示的成型制品在成型制品图像1上的表面的通孔 来说,在该通孔内侧的通孔表面Ia的上部处的法向矢量具有型腔方向KHl (即向上的方向) 的型腔反向分量。对于作为从成型制品的表面凸出的凸出部实例的突起来说,在基端部中 的圆柱表面Ib的下部处的法向矢量和在前端部中的倒角部分Ic的下部处的法向矢量具有 型腔反向分量。同时,在突起的平面状前端表面Id上的法向矢量都与型腔方向KHl垂直并 且不具有型腔反向分量。在这种情况下,凭借面内根切处理将通孔表面la、圆柱表面Ib和 倒角部分Ic检测为型腔侧不可成型部分Ml。
(第一不可成型部分检测处理的凹形边缘处理)
在不可成型部分检测处理的第一不可成型部分检测处理过程中,执行这样的凹形 边缘处理,即基于到之前检测出的型腔侧不可成型部分Ml M3的连接角α或α ’检测 新的型腔侧不可成型部分Μ2。也就是说,在图19的ST117和ST118中,判断图9Α和9Β所示的型腔侧不可成型部分Ml M3和型腔侧相邻表面M2或M2’之间的连接角α或α ’是 否小于规定的凹形连接判别值α_。然后,执行这样的凹形边缘处理,即将与型腔侧不可 成型部分Ml Μ3连接成凹形的型腔侧凹形连接表面Μ2检测为新的型腔侧不可成型部分 Μ2。
例如,将图24Α所示的支撑突起Ib Id的凸出部支撑表面Ie检测为与圆柱表面 Ib连接成凹形的型腔侧凹形连接表面Μ2。实际上,对于凸出部支撑表面Ie来说,各个突起 Ib Id的位于型腔方向KHl的上游侧的下部变为型腔侧不可成型部分Ml。此外,对于空 穴状凹槽If来说,将上端表面Ifl检测为型腔侧不可成型表面M1,但是在面内根切处理过 程中不存在与型腔方向KHl相反的法向矢量。为此,即使其他表面lf2 lf5是型腔侧不 可成型表面Ml,也不将表面lf2 lf5检测为型腔侧不可成型表面Ml。然而,在第一示例 性实施例中,凭借凹形边缘处理将与上端表面1Π连接成凹形的左表面lf2、右表面lf3和 底部表面lf4检测为型腔侧凹形连接表面M2,并且将下端表面lf5检测为各个表面lf2 If4的型腔侧凹形连接表面M2。
(第一不可成型部分检测处理的投影点处理)
在不可成型部分检测处理的第一不可成型部分检测处理过程中,首先,执行这样 的投影点处理,即基于从型腔侧投影表面M3或M3’延伸的型腔方向线KL 1检测新的型腔 侧不可成型部分M3。也就是说,在图19的ST119中,判断是否存在图IOA或IOB所示的从 型腔侧投影表面M3或M3’延伸的型腔方向线KLl到达的表面M4。然后,执行这样的投影点 处理,即将具有表面M4的型腔侧投影表面M3检测为新的型腔侧不可成型部分M3。
结果是,由于从第一凸出部Ih的上表面Ihl延伸的型腔方向线KLl到达图24C所 示的实心挡板部分Ig (作为表面M4的实例),所以将该上表面Ihl检测为型腔侧不可成型 部分M3,第一凸出部Ih从成型制品的位于实心挡板部分Ig下方的底部表面(Ij)向上凸 出。(第一不可成型部分检测处理的立壁处理)
在不可成型部分检测处理的第一不可成型部分检测处理过程中,执行这样的立壁 处理,即基于不具有表面M4的型腔侧投影表面M3’判断与型腔侧投影表面M3’相邻的表 面(M5)是否为可成型表面M5。也就是说,在图19的ST121中,执行这样的立壁处理,即 将图IOB所示的与型腔侧投影表面M3’相邻并与型腔方向线KLl平行的立壁M5判定为可 成型表面M5。
从而,例如,对于图24C所示的从成型制品的底部表面(Ij)向上凸出的第二凸出 部li,将第二凸出部Ii的上表面Iil检测为可成型部分M3’,由于没有实心挡板部分阻挡 从上表面Iil延伸的型腔方向线KL1,所以可成型部分M3’不会被根切。此外,由于侧表面 1 2 li5与型腔方向线KLl平行,所以将各个侧表面判定为立壁M5,然后将其检测为可成 型部分M5。
(第二不可成型部分检测处理)
在不可成型部分检测处理的第二不可成型部分检测处理过程中,与型腔方向KHl 相似,对于型芯方向KH2,执行面内根切处理、凹形边缘处理、投影点处理和立壁处理。从而, 对型芯侧不可成型部分Ml M3以及可成型部分M3’和M5进行检测。
在不可成型部分检测处理过程中,在图20的ST131 ST144中,执行第三可成型 部分检测处理,即从检测出的型腔侧不可成型部分Ml M3和型芯侧不可成型部分Ml 27M3中检测图IlA和IlB所示的第三可成型部分M6和M7。
也就是说,如图20的ST132和ST133所示,当型腔侧不可成型部分Ml M3通过 阳模沿着型芯方向KH2移动能够成型时,将型腔侧不可成型部分Ml M3检测为型芯侧投 影表面M3’,然后将其检测为可成型部分M3’。从而,将型腔侧不可成型部分Ml M3判定 为通过阳模能够成型。另外,如图20的ST132、ST134和ST135所示,当型腔侧不可成型部 分Ml M3通过阳模沿着型芯方向KH2移动不能成型但是通过滑动型芯沿着标准滑动方向 KH3移动能够成型时,将型腔侧不可成型部分Ml M3检测为第三可成型部分M6和M7。从 而,将型腔侧不可成型部分Ml M3判定为通过滑动型芯能够成型。此外,如图20的ST132、 ST134和ST136所示,当型腔侧不可成型部分Ml M3通过阳模沿着型芯方向KH2移动以及 滑动型芯沿着标准滑动方向KH3移动不能成型时,将型腔侧不可成型部分Ml M3检测为 不可成型部分M8。从而,将型腔侧不可成型部分Ml M3判定为通过阴模、阳模和滑动型芯 不能成型。
图25是第一示例性实施例的滑动型芯的说明图,并且是当从图IlA和IlB所示的 成型制品的模型中去除凸出部时与所形成的模型对应的滑动型芯的说明图。
例如,如图25所示,对于通过从图IlA和IlB所示的成型制品的模型MD中去除凸 出部MDa和MDb而获得的模型MD3来说,除被检测为型腔侧不可成型部分Ml M3或型芯 侧不可成型部分Ml M3的表面M6和M7之外的表面可以通过阴模Kl和阳模K2成型,阴 模Kl沿着作为型腔方向KHl的+Z方向移动,阳模K2沿着作为型芯方向KH2的-Z方向移 动。另外,将表面M6判定为通过第一滑动型芯K3能够成型,第一滑动型芯K3沿着作为标 准滑动方向KH3的实例的士X方向移动。从而,将表面M6检测为第三可成型部分。此外, 将表面M7判定为通过第二滑动型芯K4能够成型,第二滑动型芯K4沿着作为标准滑动方向 KH3的实例的士Y方向移动。从而,将表面M7检测为第三可成型部分。
因此,图24A所示的表面Ia lc、Ie和If通过形状与各个表面Ia lc、Ie和If 对应的滑动型芯沿着作为标准滑动方向KH3的实例的-Y方向移动能够成型。从而,将表面 Ia lc、le和If检测为第三可成型部分M6和M7。
将图24C所示的凸出部Ih和Ii从其上凸出的底部表面Ij检测为型腔侧不可成 型部分Ml M3或型芯侧不可成型部分Ml M3。在这种情况下,即使形状与底部表面Ij 对应的滑动型芯沿着作为标准滑动方向KH3的士X方向和士Y方向移动,由于存在凸出部 Ih和li,所以底部表面Ij也不能成型。为此,将底部表面Ij检测为不可成型部分M8。
如图20的ST139和ST140所示,与型腔侧不可成型部分Ml M3相似,当型芯侧 不可成型部分Ml M3通过阴模沿着型腔方向KHl移动能够成型时,将型芯侧不可成型部 分Ml M3检测为型腔侧投影表面M3’,即可成型部分M3’。从而,将型芯侧不可成型部分 Ml M3判定为通过阴模能够成型。另外,如图20的ST139、ST141和ST142所示,当型芯 侧不可成型部分Ml M3通过阴模沿着型腔方向KHl移动不能成型但是通过滑动型芯沿着 标准滑动方向KH3移动能够成型时,将型芯侧不可成型部分Ml M3检测为第三可成型部 分M6和M7。从而,将型芯侧不可成型部分Ml M3判定为通过滑动型芯能够成型。此外, 如图20的ST139、ST141和ST143所示,当型芯侧不可成型部分Ml M3通过阴模沿着型腔 方向KHl移动以及滑动型芯沿着标准滑动方向KH3移动不能成型时,将型芯侧不可成型部 分Ml M3检测为不可成型部分M8。从而,将型芯侧不可成型部分Ml M3判定为通过阴模、阳模和滑动型芯不能成型。
因此,在第一示例性实施例的可成型性判断系统S中,不可成型部分检测处理保 证以高精度对不可成型部分Ml M3的存在与否进行自动判断,并且使得不需要专业知识 而容易地设计出不具有不可成型部分M8的成型制品或型模。
在第一示例性实施例的可成型性判断系统S中,在成型制品图像1上以黄色显示 第三可成型部分M6和M7并且以红色显示不可成型部分M8。因此,可以在成型制品图像1 上区分可成型部分(Ml M3)、第三可成型部分M6和M7以及不可成型部分M8。从而,与以 同一种颜色显示各个部分的情况相比,可以容易地设计出不具有不可成型部分M8的成型 制品或型模。
在第一示例性实施例的可成型性判断系统S中,当选择了图8所示成型制品图像1 的非必要边界线检测按钮3时,执行图17的ST7和图22的ST201 ST212所示的非必要 边界线检测处理。
在第一示例性实施例的非必要边界线检测处理过程中,在图21的ST205中,如果 判定图14A和14B所示的通过边界线L彼此连接的第一表面FMl和第二表面FM2各自的法 向矢量HVl和HV2是相同的方向,则在图22的ST207和ST208中判定图15A和15B所示的 第一表面FMl的第一曲率Kul和Kvl以及第二表面FM2的第二曲率Ku2和Kv2分别相同, 并且将边界线L判定为分隔应当是同一表面的第一表面FMl和第二表面FM2的非必要边界 线Li。
因此,在第一示例性实施例的可成型性判断系统S中,非必要边界线检测处理保 证以高精度对非必要边界线Ll进行自动检测,并且使得不需要专业知识而容易地设计出 型模。
在第一示例性实施例的可成型性判断系统S中,当选择了图8所示成型制品图像1 的楔形不平坦部分检测按钮4时,执行图17的ST9和图23的ST301 ST312所示的楔形 不平坦部分检测处理。
在第一示例性实施例的楔形不平坦部分检测处理过程中,在图23的ST305中,判 断基于通过边界线L彼此连接的第一表面FMl和第二表面FM2各自的法向矢量HVl和HV2 计算出的第一表面FMl和第二表面FM2的连接角β或β’是否小于规定的楔形判别值 β _。从而,判断边界线L以及第一表面FMl和第二表面FM2是否为楔形不平坦部分Ε1+Ε2。
如果判定边界线L以及第一表面FMl和第二表面FM2是楔形不平坦部分Ε1+Ε2,则 在图23非ST307和ST308中判断从边界线L的中点P沿着第一法向矢量HVl的方向移动 了法向移动距离LHl的法向移动点Q是成型制品内部的点还是空间上的点。从而,如果判 定法向移动点Q是成型制品内部的点,则判定边界线L以及第一表面FMl和第二表面FM2 是楔形凹部Ε1。如果判定法向移动点Q是空间上的点,则判定边界线L以及第一表面FMl 和第二表面FM2是楔形凸部Ε2。
因此,在第一示例性实施例的可成型性判断系统S中,楔形不平坦部分检测处理 保证以高精度对楔形凹部El和楔形凸部Ε2进行自动检测,楔形凹部El因型模具有锐度而 有型模的强度方面的问题,楔形凸部Ε2因成型制品具有锐度而对用户有危险,造成对具有 凹形形状的型模进行处理时的困难,并且有制造成本方面的问题。因此,可以不需要专业知 识而容易地设计出型模。
在第一示例性实施例的可成型性判断系统S中,可以通过可成型部分检测处理将 通过不可成型部分检测处理被识别为不可成型部分M8的表面转变为可成型部分。例如,在 图沈所示模型MD4的情况下,通过不可成型部分检测处理成为不可成型部分的表面变为立 壁M8的一部分,圆柱形凸出部MDb从立壁M8沿着X方向凸出。同时,沿着(-X)方向延伸 的凸出部的表面变为可成型表面M6。在该立壁下方(-Z侧)形成有通孔H。
如果执行可成型部分检测处理,则对于由于根切而成为不可成型部分M8的表面, 判断是否存在从该表面沿着型腔方向KHl延伸的直线KLl或者从该表面沿着型芯方向KH2 延伸的直线KL2到达的其他表面,或者是否存在直线KL 1和KL2均到达的其他表面。在模 型MD4的情况下,对于通孔来说,即使其位于凸出部MDb下方(-Z侧),也不存在直线KLl和 KL2均到达的表面。从而,通过设置用于划分成型腔方向KHl和型芯方向KH2的分型线PL 来使作为不可成型部分M8的表面变为可成型表面,即可成型部分M8’。将模型MD4的分型 线PL设置成在凸出部MDb的中央部分沿着型腔方向KHl和型芯方向KH2分隔凸出部MDb。
因此,在第一示例性实施例的可成型性判断系统S中,可成型部分检测处理通过 相对于由于存在根切而被判定为不可成型表面的表面设置分型线来保证对可成型表面进 行自动检测,并且使得不需要专业知识而容易设计出型模。
(第二示例性实施例)
图27是示出第二示例性实施例的客户端个人计算机和许可服务器中的控制器的 功能的功能框图,并且是与第一示例性实施例的图2对应的简图。
图观是跟在图27后面的功能框图,并且是与第一示例性实施例的图3对应的简 图。
图32是作为旋转表面实例的锥形表面的放大说明图。
接下来,对根据本发明第二示例性实施例的可成型性判断系统S进行描述。在对 第二示例性实施例的描述中,与第一示例性实施例中的部分相同的部分用相同的附图标记 表示,并且不再重复对其作详细描述。第二示例性实施例与第一示例性实施例具有下列区 别。除此之外的其他部分与第一示例性实施例中的相同。
(对第二示例性实施例的控制器的描述)
(可成型性判断程序AP2)
参照图27至31,如果表面是如图32所示通过绕着中心轴线旋转而获得的作为实 体(即旋转体)的弯曲表面的旋转表面M0,则本发明第二示例性实施例的表面信息存储单 元C103A1将该表面存储为旋转表面M0。在第二示例性实施例中,当在绘制过程中通过用于 绘制旋转表面的输入绘制该表面时,将通过该输入绘制的表面存储为旋转表面M0。
第二示例性实施例的第一不可成型部分判断单元C105A具有旋转表面判断单元 C105A3、第一中心轴线平行判断单元C105A4和第一截面外径判断单元C105A5。
C105A3 旋转表面判断单元
旋转表面判断单元C105A3基于存储在表面信息存储单元C103A1中的信息判断表 面是否为旋转表面M0。
C105A4 第一中心轴线平行判断单元
如图32所示,第一中心轴线平行判断单元C105A4判断旋转表面MO的中心轴线方 向PH和型腔方向KHl是否彼此平行。30
C105A5 第一截面外径判断单元
如图32所示,对于作为与中心轴线方向PH垂直的截面图中的圆的直径的外径Rl 和R2,第一截面外径判断单元C105A5判断作为第一上游侧外径(即型腔方向KHl的上游 侧的外径)实例的型腔上游侧外径Rl是否大于或等于作为第一下游侧外径(即型腔方向 KHl的下游侧的外径)实例的型腔下游侧外径R2。因此,如果判定旋转表面MO的中心轴线 方向PH与型腔方向KHl平行,并且在整个中心轴线方向PH上型腔上游侧外径Rl大于或等 于型腔下游侧外径R2,则第二示例性实施例的第一不可成型部分判断单元C105A判定旋转 表面MO不是型腔侧不可成型部分Ml。如果判定旋转表面MO的中心轴线方向PH不与型腔 方向KHl平行,或者如果判定旋转表面MO的中心轴线方向PH与型腔方向KHl平行,但是在 整个中心轴线方向PH上型腔上游侧外径Rl所涵盖的面积小于型腔下游侧外径R2所涵盖 的面积,则第一不可成型部分判断单元C105A判定旋转表面MO是型腔侧不可成型部分Ml。
第二示例性实施例的第二不可成型部分判断单元C105A’具有旋转表面判断单元 C105A3’、第二中心轴线平行判断单元C105A4’和第二截面外径判断单元C105A5’。如果给 各附图标记C105A3、C105A4和C105A5添加标记“,”作为后缀,并且分别以术语“第二”、“型 芯”和“KH2”替换术语“第一”、“型腔”和“KH1”,则对旋转表面判断单元C105A3、第一中心轴 线平行判断单元C105A4和第一截面外径判断单元C105A5的描述也可以适用于旋转表面判 断单元C105A3’、第二中心轴线平行判断单元C105A4’和第二截面外径判断单元C105A5’, 从而省略了对这些单元的详细描述。
(对第二示例性实施例的第一不可成型部分检测处理的流程图的描述)
图33是第二示例性实施例的第一不可成型部分检测处理的流程图,并且是图18 中的ST102的子程序的说明图。图33是与第一示例性实施例的图19对应的说明图。
第二示例性实施例的客户端个人计算机PC中的可成型性判断程序AP2的流程图 与第一示例性实施例的图19所示的主处理的流程图的不同之处在于在STlll和ST112之 间执行ST161 ST163。ST113 ST124与图19所示相同,因而省略了其详细描述。
在ST161中,客户端个人计算机PC判断所选择的表面是否为旋转表面M0。如果判 定为是(Y),则处理进行到ST162。如果判定为否(N),则处理进行到ST112。在ST162中, 客户端个人计算机PC判断旋转表面MO的中心轴线方向PH和图32所示的型腔方向KHl是 否彼此平行。如果判定为是(Y),则处理进行到ST163。如果判定为否(N),则处理进行到 ST114。
在ST163中,客户端个人计算机PC判断在旋转表面MO的整个中心轴线方向PH上 是否上游侧外径Rl大于或等于下游侧外径R2。如果判定为否(N),则处理进行到ST114。 如果判定为是(Y),则处理进行到ST115。
如果给第一不可成型部分检测处理的每个步骤的ST编号添加标记“’ ”作为后缀, 并且分别以术语“第二”、“阳模”、“型芯”、“KH2”、“KL2”和“-Z方向,,替换术语“第一”、“阴 模”、“型腔”、“KH1”、“KL1”和“+Z方向”,则对第一不可成型部分检测处理的描述也可以适 用于第二示例性实施例的第二不可成型部分检测处理,因而省略了其详细描述。
(第二示例性实施例的操作)
图34A至34C是第二示例性实施例的操作的说明图,并且是示出通过第二示例性 实施例的不可成型部分检测处理检测出的不可成型表面的实例的放大说明图。图34A是作为不可成型表面实例的截顶锥形表面的截面图。图34B是作为不可成型表面实例的圆柱表 面的截面图。图34C是作为不可成型表面实例的B形弯曲表面的截面图。
在第二示例性实施例的具有上述构造的可成型性判断系统S中,在不可成型部分 检测处理的第一不可成型部分检测处理过程中,执行图33的ST161 ST163所示的处理以 判断图32所示的旋转表面MO是否为型腔侧不可成型表面Ml。也就是说,如果判定旋转表 面MO的中心轴线方向PH不与型腔方向KHl平行,并且在整个中心轴线方向PH上型腔上游 侧外径Rl不是大于或等于型腔下游侧外径R2,则将旋转表面MO检测为型腔侧不可成型表 面Ml。
从而,将图34A所示的作为旋转表面MO的实例的截顶锥形表面Ikl (构成具有倒 置的截顶锥形表面的第三凸出部Ik的侧表面Ikl)检测为型腔侧不可成型表面Ml。原因 在于中心轴线方向PH与型腔方向KHl平行,但是型腔上游侧外径Rl小于或等于型腔下游 侧外径R2。另外,将图34B所示的作为旋转表面MO的实例的圆柱表面Iml (构成圆柱形第 四凸出部Im的侧表面Iml)检测为型腔侧不可成型表面Ml。原因在于型腔上游侧外径Rl 和型腔下游侧外径R2相等,但是中心轴线方向PH不与型腔方向KHl平行。此外,将图34C 所示的作为旋转表面MO的实例的B形弯曲表面Inl (构成葫芦状第五凸出部In的侧表面 Inl)检测为型腔侧不可成型表面Ml。原因在于中心轴线方向PH与型腔方向KHl平行,但 是在中心轴线的中央部分处的型腔上游侧外径Rl小于或等于型腔下游侧外径R2。
在第二示例性实施例的不可成型部分检测处理的第二不可成型部分检测处理过 程中,与型腔方向KHl相似,对于型芯方向KH2,执行处理以判断旋转表面MO是否为型芯侧 不可成型表面Ml。也就是说,如果判定旋转表面MO的中心轴线方向PH不与型芯方向KH2 平行,并且在整个中心轴线方向PH上型腔上游侧外径Rl不是大于或等于型腔下游侧外径 R2,则将旋转表面MO检测为型芯侧不可成型表面Ml。
因此,在第二示例性实施例的可成型性判断系统S中,与第一示例性实施例的可 成型性判断系统S不同的是当所选择的表面是旋转表面MO时,可以以高精度判断旋转表 面MO是型腔侧不可成型表面Ml还是型芯侧不可成型表面M1,而无需计算法向矢量(hi hl6)。
在第二示例性实施例的不可成型部分检测处理过程中,与第一示例性实施例的不 可成型部分检测处理相似的是执行图20的ST131 ST144所示的第三可成型部分检测处 理。为此,图34B所示的圆柱表面Iml通过形状与圆柱表面Iml对应的滑动型芯沿着作为 标准滑动方向KH3的实例的-Y方向移动能够成型。因此,将圆柱表面Iml检测为第三可成 型部分M6或M7。另外,因为即使形成了形状与各个表面Ikl和Inl对应的滑动型芯,如果 该滑动型芯不被拆分,则由于表面Ikl和Inl本身,该滑动型芯也无法沿着作为标准滑动方 向KH3的实例的士X方向和士Y方向中的任何方向移动,所以将图34A所示的表面Ikl和 图34C所示的表面Inl检测为不可成型部分M8。
另外,第二示例性实施例的可成型性判断系统S具有与第一示例性实施例的可成 型性判断系统S相同的优点和效果。
(变型)
尽管已经结合前述示例性实施例对本发明进行了描述,然而本发明不限于前述示 例性实施例。应当注意到,在未背离本发明的由所附权利要求限定的保护范围的情况下,可以做出各种变型和变更。例如,可以做出下列变型(HOl)至(H013)。
(HOl)在前述示例性实施例的不可成型部分检测处理过程中,可以以组合方式执 行图19的ST117和ST118所示的凹形边缘处理和图19的ST119所示的投影点处理。然 而,本发明不限于此。例如,当不执行凹形边缘处理时,也可以只执行投影点处理。图19的 ST121所示的立壁处理可以伴随着投影点处理,但是也可以不执行。在这种情况下,虽然没 有将表面检测为立壁M5,但是将表面(IK)检测为可成型部分M3’或者第三可成型部分M6 或M7。
(H02)在前述示例性实施例的不可成型部分检测处理过程中,基于网格交点pi P16处的法向矢量hi hl6计算连接角α和α’。然而,本发明不限于此。例如,与非必 要边界线检测处理或楔形不平坦部分检测处理相似,也可以基于通过边界线L彼此连接的 第一表面FMl和第一表面FMl的在中点P处的法向矢量HVl和HV2计算连接角α和α,。
(Η03)在前述示例性实施例的非必要边界线检测处理过程中,基于第一表面FMl 和第二表面FM2的在边界线L的中点P处的曲率Kul、Kvl、Ku2和Kv2判断边界线L是否为 非必要边界线Li。然而,本发明不限于此。例如,也可以通过计算第一表面FMl和第二表面 FM2的曲率半径1/Kul、l/Kvl、l/Ku2和1/Kv2、判断第一表面FMl的曲率半径Ι/Kul和1/ Kvl是否与第二表面FM2的曲率半径1/Ku2和1/Kv2相等从而判断第一弯曲状态和第二弯 曲状态是否相同来判断边界线L是否为非必要边界线Li。
(H04)在前述示例性实施例中,也可以改变参数α _、β _和LHl的数值。
(Η05)在前述示例性实施例中,用颜色显示分别通过不可成型部分检测处理、非必 要边界线检测处理和楔形不平坦部分检测处理检测出的不可成型部分Μ8、非必要边界线 Li、楔形凹部El和楔形凸部Ε2,但是本发明不限于此。例如,检测位置之间的边界线可以高 亮,或者检测位置的着色部分可以闪亮。另外,检测位置可以用附加图像或者语句或符号来 显示,或者通过声音来报告。
(Η06)在前述示例性实施例中,成型制品图像1具有不可成型部分检测按钮2、非 必要边界线检测按钮3和楔形不平坦部分检测按钮4,但是本发明不限于此。例如,可以以 例如图标等图像替换这些按钮,或者可以通过指令输入来执行各种处理。
(Η07)在前述示例性实施例的可成型性判断系统S中,通过在客户端个人计算机 PC和许可服务器之间发送/接收登录申请信息和许可信息来给予可成型性判断系统S的许 可,但是本发明不限于此。例如,可以省略对登录申请信息和许可信息的发送/接收,并且 还可以省略对可成型性判断系统S的基于许可信息的许可的确认处理。
(Η08)在前述示例性实施例中,在图17的ST5和图18的STlOl ST105所示的 不可成型部分检测处理过程中,执行用于检测型腔侧不可成型部分Ml Μ3的第一不可成 型部分检测处理和用于检测型芯侧不可成型部分Ml Μ3的第二不可成型部分检测处理, 但是本发明不限于此。如同JP-A-2008-3963所述,第一不可成型部分检测处理和第二不可 成型部分检测处理中的一者也可以不执行。例如,当将与阳模(Κ2)接触的表面设计并限定 为平坦的平面并且保证在型芯方向ΚΗ2上不存在型芯侧不可成型部分Ml Μ3时,可以不 执行第二不可成型部分检测处理,而仅仅执行对型腔方向KHl的第一不可成型部分检测处 理。当不执行第二不可成型部分检测处理时,可以根据用户的输入来执行仅有的第一不可 成型部分检测处理。在这种情况下,对于检测出的型腔侧不可成型部分Ml Μ3,执行用于检测第三可成型部分M6或M7的第三可成型部分检测处理。
(H09)在前述示例性实施例中,将标准滑动方向线KL3设定为沿着士X方向和士Y 方向四个方向的直线,即与沿着Z轴方向的作为型腔方向线KL 1和型芯方向线KL2的直线 正交的XY平面上的直线,但是本发明不限于此。也可以采用XY平面上的其他直线。另外, 也可以采用与沿着Z轴方向的直线非正交地倾斜的平面上的直线。也就是说,标准滑动方 向线KL3不限于沿着士X方向和士Y方向四个方向的直线,而是也可以采用沿着三个或更 少方向的直线或者沿着五个或更多方向的直线。
(H010)在第二示例性实施例中,为了判断旋转表面MO是否为不可成型部分M8,判 断旋转表面MO的中心轴线方向PH是否与型腔方向KHl或型芯方向KH2平行,并且判断旋 转表面MO是型腔侧不可成型部分Ml还是型芯侧不可成型部分Ml。作为选择,用于对旋转 表面MO进行判断的对象不限于方向KHl和KH2。例如,也可以判断旋转表面MO的中心轴线 方向PH是否与标准滑动方向KH3平行,并且可以判断旋转表面MO是否为第三可成型部分 M6 或 M7。
(HOll)在第二示例性实施例中,当旋转表面MO的中心轴线方向PH不与型腔方向 KHl平行时,或者当旋转表面MO的中心轴线方向PH与型腔方向KHl平行,但是在整个中心 轴线方向PH上型腔上游侧外径Rl所涵盖的面积小于型腔下游侧外径R2所涵盖的面积时, 将旋转表面MO判定为型腔侧不可成型部分Ml或型芯侧不可成型部分Ml。然而,对旋转表 面MO的判断结果不限于此。例如,当旋转表面MO的中心轴线方向PH与型腔方向KHl平行, 但是在整个中心轴线方向PH上型腔上游侧外径Rl所涵盖的面积小于型腔下游侧外径R2 所涵盖的面积时,可以将旋转表面MO无条件地判定为不可成型部分M8。在这种情况下,可 以从经受用于检测第三可成型部分M6或M7的第三可成型部分检测处理的对象中排除被判 定为不可成型部分M8的旋转表面M0。因此,可以提高整个不可成型部分检测处理的处理速 度。
(H012)在前述示例性实施例中,对于分别通过第一不可成型部分检测处理和第 二不可成型部分检测处理检测出的型腔侧不可成型部分Ml M3和型芯侧不可成型部分 Ml M3,执行第三可成型部分检测处理。然后,将除第三可成型部分M6和M7之外的型腔 侧不可成型部分Ml M3或型芯侧不可成型部分Ml M3检测为不可成型部分M8。因此, 可以提高整个不可成型部分检测处理的处理速度。然而,本发明不限于此。例如,与第一不 可成型部分检测处理和第二不可成型部分检测处理相似,也可以对成型制品的所有表面执 行第三可成型部分检测处理。在这种情况下,在不可成型部分检测处理过程中,基于包括第 三可成型部分检测处理的结果的检测处理的所有结果检测不可成型部分M8。
(H013)在前述示例性实施例中,对于分别通过第一不可成型部分检测处理和第 二不可成型部分检测处理检测出的型腔侧不可成型部分Ml M3和型芯侧不可成型部分 Ml M3执行第三可成型部分检测处理,并且将除第三可成型部分M6和M7之外的型腔侧不 可成型部分Ml M3或型芯侧不可成型部分Ml M3检测为不可成型部分M8。作为选择, 也可以将具有反向分量(与各个表面的脱模方向相反的方向分量)的表面检测为不可成型 部分,无论是型腔侧还是型芯侧。
为了解释和说明起见,已经提供了对于本发明实施例的前述说明。本发明并非意 在穷举或将本发明限制在所披露的具体形式。显然,许多修改和变型对于所属领域的技术人员而言是显而易见的。实施例的选取和说明是为了更好地解释本发明的原理及其实际应 用,从而使所属领域的其他技术人员能够理解本发明适用于各种实施例,并且具有各种变 型的本发明适合于所设想的特定用途。本发明意在用前面的权利要求书及其等同内容来限 定本发明的保护范围。
权利要求
1.一种不可成型性判断装置,包括法线计算单元,其计算从构成成型制品的三维形状的各个表面上的点延伸的法线; 反向分量判断单元,其判断对各个表面计算出的法线是否具有反向分量,所述反向分 量是与成型制品的为各个表面指定的型模的脱模方向相反的方向分量;到达判断单元,当被计算出具有反向分量的法线的点所在的表面是投影表面时,所述 到达判断单元判断在成型制品上是否存在从所述投影表面沿着所述脱模方向延伸的直线 和沿着与所述脱模方向相反的方向延伸的直线中的一者到达的其他表面;以及不可成型性判断单元,当存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与 所述脱模方向相反的方向延伸的直线均到达的其他表面时,所述不可成型性判断单元判定 所述投影表面仅仅通过所述型模沿着所述脱模方向移动不能与所述型模脱离,从而判定所 述投影表面不能成型。
2.—种不可成型性判断装置,包括法线计算单元,其计算从构成成型制品的三维形状的各个表面上的点延伸到成型制品 外部的法线;第一反向分量判断单元,其判断对各个表面计算出的法线是否具有第一反向分量,所 述第一反向分量是与第一脱模方向相反的方向分量,所述第一脱模方向是成型制品的为各 个表面指定的第一型模的脱模方向;第二到达判断单元,其判断在成型制品上是否存在第二脱模方向线到达的其他表面, 所述第二脱模方向线从被计算出具有第一反向分量的法线的点所在的表面沿着第二脱模 方向延伸,所述第二脱模方向是成型制品的第二型模的脱模方向;第三到达判断单元,当判定存在所述第二脱模方向线到达的表面时,所述第三到达判 断单元判断是否存在第三脱模方向线到达的其他表面,所述第三脱模方向线从被计算出具 有第一反向分量的法线的点所在的表面沿着第三脱模方向延伸,所述第三脱模方向是第三 型模的脱模方向并且与所述第一脱模方向和所述第二脱模方向不同,所述第三型模与所述 第一型模和所述第二型模不同;第一不可成型部分判断单元,其从被计算出具有第一反向分量的法线的点所在的表面 中将被判定存在所述第二脱模方向线到达的其他表面以及存在所述第三脱模方向线到达 的其他表面的表面判定为通过所述第二型模沿着所述第二脱模方向移动以及所述第三型 模沿着所述第三脱模方向移动不能与所述第二型模脱离,从而将所述表面判定为不可成型 部分;第二反向分量判断单元,其判断对各个表面计算出的法线是否具有第二反向分量,所 述第二反向分量是与所述第二脱模方向相反的方向分量,所述第二脱模方向是所述第二型 模的脱模方向并且与所述第一脱模方向相反,所述第二型模是所述第一型模的配对物;第一到达判断单元,其判断在成型制品上是否存在第一脱模方向线到达的其他表面, 所述第一脱模方向线从被计算出具有第二反向分量的法线的点所在的表面沿着所述第一 脱模方向延伸;第四到达判断单元,当判定存在所述第一脱模方向线到达的表面时,所述第四到达判 断单元判断在成型制品上是否存在所述第三脱模方向线到达的其他表面,所述第三脱模方 向线从被计算出具有第二反向分量的法线的点所在的表面沿着第三脱模方向延伸;第二不可成型部分判断单元,其从被计算出具有第二反向分量的法线的点所在的表面 中将被判定存在所述第一脱模方向线到达的其他表面以及存在所述第三脱模方向线到达 的其他表面的表面判定为通过所述第一型模沿着所述第一脱模方向移动以及所述第三型 模沿着所述第三脱模方向移动不能与所述第一型模脱离,从而将所述表面判定为不可成型 部分;到达判断单元,当被所述第一不可成型部分判断单元或者所述第二不可成型部分判断 单元判定为不可成型部分的表面是投影表面时,所述到达判断单元判断在成型制品上是否 存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相反的方向延 伸的直线中的一者到达的表面;以及不可成型性判断单元,当存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与 所述脱模方向相反的方向延伸的直线均到达的其他表面时,所述不可成型性判断单元判定 所述投影表面仅仅通过所述型模沿着所述脱模方向移动不能与所述型模脱离,从而判定所 述投影表面不能成型。
3. 一种不可成型性判断装置,包括法线计算单元,其计算从构成成型制品的三维形状的各个表面上的点延伸到成型制品 外部的法线;第一反向分量判断单元,其判断对各个表面计算出的法线是否具有第一反向分量,所 述第一反向分量是与第一脱模方向相反的方向分量,所述第一脱模方向是成型制品的为各 个表面指定的第一型模的脱模方向;第二到达判断单元,其判断在成型制品上是否存在第二脱模方向线到达的其他表面, 所述第二脱模方向线从被计算出具有第一反向分量的法线的点所在的表面沿着第二脱模 方向延伸,所述第二脱模方向是第二型模的脱模方向并且与所述第一脱模方向相反,所述 第二型模是所述第一型模的配对物;第三到达判断单元,当判定存在所述第二脱模方向线到达的表面时,所述第三到达判 断单元判断是否存在第三脱模方向线到达的其他表面,所述第三脱模方向线从被计算出具 有第一反向分量的法线的点所在的表面沿着第三脱模方向延伸,所述第三脱模方向是第三 型模的脱模方向并且与所述第一脱模方向和所述第二脱模方向不同,所述第三型模与所述 第一型模和所述第二型模不同;不可成型部分判断单元,其从被计算出具有第一反向分量的法线的点所在的表面中 将被判定存在所述第二脱模方向线到达的其他表面以及存在所述第三脱模方向线到达的 其他表面的表面判定为通过所述第二型模沿着所述第二脱模方向移动以及所述第三型模 沿着所述第三脱模方向移动不能与所述第二型模脱离,从而将所述表面判定为不可成型部 分;到达判断单元,当被判定为不可成型部分的表面是投影表面时,所述到达判断单元判 断在成型制品上是否存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱 模方向相反的方向延伸的直线中的一者到达的表面;以及不可成型性判断单元,当存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与 所述脱模方向相反的方向延伸的直线均到达的其他表面时,所述不可成型性判断单元判定 所述投影表面仅仅通过所述型模沿着所述脱模方向移动不能与所述型模脱离,从而判定所述投影表面不能成型。
4.根据权利要求1至3中任一项所述的不可成型性判断装置,还包括 显示单元,其显示由所述不可成型性判断单元作出的判断结果。
5.一种不可成型性判断方法,包括计算从构成成型制品的三维形状的各个表面上的点延伸到成型制品外部的法线; 判断对各个表面计算出的法线是否具有反向分量,所述反向分量是与成型制品的为各 个表面指定的型模的脱模方向相反的方向分量;当被计算出具有反向分量的法线的点所在的表面是投影表面时,判断在成型制品上是 否存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相反的方向 延伸的直线中的一者到达的其他表面;当存在从所述投影表面沿着所述脱模方向延伸的直线和沿着与所述脱模方向相反的 方向延伸的直线均到达的其他表面时,判定所述投影表面仅仅通过所述型模沿着所述脱模 方向移动不能与所述型模脱离,从而判定所述投影表面不能成型;以及 显示所作出的判断结果。
全文摘要
本发明公开了一种不可成型性判断装置及不可成型性判断方法。该不可成型性判断装置包括法线计算单元,其计算从构成成型制品的三维形状的各个表面上的点延伸的法线;反向分量判断单元,其判断计算出的法线是否具有反向分量,该反向分量是与型模的脱模方向相反的方向分量;到达判断单元,当具有反向分量的法线的点所在的表面是投影表面时,该到达判断单元判断在成型制品上是否存在从投影表面沿脱模方向延伸的直线和沿与脱模方向相反的方向延伸的直线中的一者到达的其他表面;以及不可成型性判断单元,当存在上述两条直线均到达的其他表面时,不可成型性判断单元判定投影表面仅仅通过型模沿脱模方向移动不能与型模脱离,从而判定投影表面不能成型。
文档编号G06F17/50GK102033974SQ20101019697
公开日2011年4月27日 申请日期2010年6月8日 优先权日2009年9月24日
发明者中里博昭, 沼内寿浩, 竹崎克己, 萩原正明 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1