本发明专利技术提供一种异型零件生成方法,该方法包括如下步骤:创建一个视图框架,分配相同的内存空间至视图框架中的每个视图;选择一个模具组立图;勾选需生成为异型零件的图形所在的区域,过滤该勾选区域得到该图形;判断该图形是否为封闭图形;若该图形是封闭图形,则将该图形分解成若干条单独的、不相连接的线条;将分解后的线条组合成若干条复线;将所述的复线的标识符写入至对应视图的内存空间中;将视图属性写入至所述的复线的标识符中;设置零件属性;及将该零件属性写入至所述的复线的标识符中以生成一个异型零件。本发明专利技术还提供一种异型零件生成系统。利用本发明专利技术可以识别异型零件的图形,并添加相应的零件属性至该图形,从而准确生成异型零件。
【技术实现步骤摘要】
本专利技术涉及一种零件生成系统及方法,尤其涉及一种异型零件生 成系统及方法。
技术介绍
通常,设计人员在绘制一个模具组立图(又称为模具结构图)时, 可利用绘图软件提供的一些快捷方式快速绘制标准的、规则的零件,例如矩形、圆形、菱形、立方体等。此外,设计人员还需要绘制一 些外形轮廓不规则的零件,即异型零件。异型零件的形状可以是任意 的、无规律可循的,多数的计算机绘图软件无法实现异型零件的自动 绘制,因此,设计人员往往只能通过手动绘制该异型零件的图形。然而,多数模具设计软件无法识别设计人员所手动绘制的异型零 件的图形,更不易向该图形添加相应的零件属性,且不能将该图形与 其视图进行关联,给异型零件的生成带来极大的不便。
技术实现思路
鉴于以上内容,有必要提供一种异型零件生成系统,其可以识别 异型零件的图形,并添加相应的零件属性至该图形,且将该图形与相 应的视图进行关联。此外,还有必要提供一种异型零件生成方法,其可以识别异型零 件的图形,并添加相应的零件属性至该图形,且将该图形与相应的视 图进行关联。一种异型零件生成系统,该系统包括应用服务器。所述的应用服 务器包括创建模块,用于创建一个内容为空的视图框架,该视图框 架用于存放至少一个视图,并分配相同的内存空间至每个视图;过滤模块,用于选择一个模具组立图,该模具组立图中包括需生成为异型 零件的图形,还用于勾选该图形所在的区域,并过滤该勾选区域内具备属性的图元以得到该图形;判断模块,用于判断该图形是否为封闭 的图形;分解/组合模块,用于当该图形为封闭的图形时,将该图形分解成若干条单独的、不相连接的线条,并将分解后的线条组合成若干条复线;及写入模块,用于将所述的复线的标识符写入至对应视图 的内存空间中,将视图属性写入至所述的复线的标识符中,设置需生 成的异型零件的零件属性,并将该零件属性写入至所述的复线的标识符中以生成一个异型零件。一种异型零件生成方法,该方法包括如下步骤创建一个内容为 空的视图框架,该视图框架用于存放至少一个视图,并分配相同的内 存空间至每个视图;选择一个模具组立图,该模具组立图中包括需生 成为异型零件的图形;勾选该图形所在的区域,并过滤该勾选区域内 具备属性的其它图元以得到该图形;判断该图形是否为封闭的图形; 若该图形是封闭的图形,则将该图形分解成若干条单独的、不相连接 的线条;将分解后的线条组合成若干条复线;将所述的复线的标识符 写入至对应视图的内存空间中;将视图属性写入至所述的复线的标识 符中;设置需生成的异型零件的零件属性;及将该零件属性写入至所 述的复线的标识符中,并生成一个异型零件。相较于现有技术,所述的,其可以识别 各种利用计算机绘图软件或者设计人员手动绘制的异型零件的图形, 并添加相应的零件属性至该图形,且将该图形与相应的视图进行关 联,从而准确、快速生成异型零件。附图说明图1是本专利技术异型零件生成系统较佳实施方式的硬件架构图。图2是本专利技术异型零件生成系统的应用服务器的功能模块图。图3是本专利技术异型零件生成方法的较佳实施例的流程图。图4是本专利技术异型零件生成系统的模具组立图。图5是本专利技术异型零件生成系统的需生成为异型零件的图形。图6是本专利技术异型零件生成系统的图形分解示意图。图7是本专利技术异型零件生成系统的视图架构图。图8是本专利技术异型零件生成系统的复线ID示意图。具体实施例方式为方便理解,对说明书中出现的部分术语作以下定义异型零件外形轮廓不规则的零件。三视图是将物体向三个相互垂直的投影面作正投影所得到的一 组图形,能较完整的表达物体的结构,设计人员可以把自己构思的物 体用三视图表示出来。主视图物体在正投影面上的投影,也就是从物体正前方往后看 所得到的-见图,也称作正视图。俯视图从物体正上方往下看所得到的物体在水平面上的投影。右视图从物体正右方往左看所得到的物体在侧立投影面上的投影。模具组立图又称为模具结构图,是零件装配的示意图。如图1所示,是本专利技术异型零件生成系统较佳实施方式的硬件架 构图。该系统包括一台应用服务器1、至少一个客户端2、 一个数据 库3、网络4及连接5。其中分布式分布的客户端2通过网络4与应 用服务器1相连,该网络4可以为企业内部网(Intranet)、互联网 (Internet)或其它类型网络。所述的应用服务器1用于对用户所绘制的异型零件的图形进行 相应的编辑,进行属性的添加及视图的关联,并生成异型零件。此外, 该应用服务器1为所述的客户端2提供一个交互式界面,用户可通过 所述的客户端2的界面登陆至系统。数据库3利用连接5与应用服务器1相逸连接5是一种数据库 连接,如开放式数据库连接(Open Database Connectivity, ODBC ), 或者Java数据库连接(Java Database Connectivity, JDBC)。所述的数据库3用于存储各类数据,包括模具组立图、用户所绘制的异型零 件的图形、各个视图、以及该异型零件生成过程中产生的各类数据, 该数据库3可独立于应用服务器1,也可位于应用服务器l内,储存 在应用服务器1的硬盘(未示出)上。如图2所示,是本专利技术异型零件生成系统的应用服务器的功能模 块图。所述的应用服务器1包括创建模块11、过滤模块12、判断模 块13、分解/组合模块14、写入模块15、以及存储模块16。所述的创建模块11用于创建一个内容为空的视图框架,该视图 框架用于存放至少一个视图,分配相同的内存空间至每个视图,并将 该内存空间对应的内存地址与该视图框架中的视图进行关联。在本实 施例中,创建模块11所创建的视图框架是指三视图的视图框架,其 用于放置异型零件的主视图、俯视图以及右视图,而在其它实施例中, 用户可根据实际需求通过创建模块11创建不同视图的视图框架,例 如剖视图等。因此,在本实施例中,创建^t块11创建一个如图7所示的可放 置异型零件的三视图的视图框架7,分配相同的内存空间至其中的每个视图,其中,每个内存地址与每个视图具备关联关系。内存地址是 根据计算机的处理器一次处理的位数(8位或8位的倍数)来表示的, 例如8位计算机使用8位来表示内存地址,16位计算机使用16位 来表示内存地址,其中8位、16位等术语在操作系统理论中主要是 指内存寻址的宽度。如果内存的寻址宽度是16位,那么每个内存地 址可以用16个二进制位来表示。将内存地址与视图进行关联便于通 过该内存地址寻找、获得相应的视图。所述的过滤模块12用于从数据库3中选择一个模具组立图,该 模具组立图中包括需生成为异型零件的图形,且该图形不具备任何属 性。所述的过滤模块12还用于勾选该图形所在的区域,过滤该勾选 区域内具备属性的其它图元(如零件、孔等),从而得到该图形。通 常情况下,异型零件的图形不是在一个空白的图档中单独绘制的,而 是在一个模具组立图中与其它零件、孔等一起绘制的,而绘制时难免与模具组立图中其它的零件或孔发生重叠,因此,在勾选出该异型零 件的图形后先进行过滤,可避免其它零件或孔与该异型零件的图形产 生混淆,而导致生成不准确的异型零件。该异型零件的固形可以是基于计算机辅助设计(CAD, Computer Aided Design)系统或其它绘图软 件所绘制而成的图形。例如,图4所示是一个模具组立图8本文档来自技高网...
【技术保护点】
一种异型零件生成系统,该系统包括应用服务器,其特征在于,所述的应用服务器包括:创建模块,用于创建一个内容为空的视图框架,该视图框架用于存放至少一个视图,并分配相同的内存空间至每个视图;过滤模块,用于选择一个模具组立图,该模具组立图中包括需生成为异型零件的图形,及用于勾选该图形所在的区域,并过滤该勾选区域内具备属性的图元以得到该图形;判断模块,用于判断该图形是否为封闭的图形;分解/组合模块,用于当该图形为封闭的图形时,将该图形分解成若干条单独的、不相连接的线条,并将分解后的线条组合成若干条复线;及写入模块,用于将所述的复线的标识符写入至对应视图的内存空间中,将视图属性写入至所述的复线的标识符中,设置需生成的异型零件的零件属性,并将该零件属性写入至所述的复线的标识符中以生成一个异型零件。
【技术特征摘要】
1.一种异型零件生成系统,该系统包括应用服务器,其特征在于,所述的应用服务器包括创建模块,用于创建一个内容为空的视图框架,该视图框架用于存放至少一个视图,并分配相同的内存空间至每个视图;过滤模块,用于选择一个模具组立图,该模具组立图中包括需生成为异型零件的图形,及用于勾选该图形所在的区域,并过滤该勾选区域内具备属性的图元以得到该图形;判断模块,用于判断该图形是否为封闭的图形;分解/组合模块,用于当该图形为封闭的图形时,将该图形分解成若干条单独的、不相连接的线条,并将分解后的线条组合成若干条复线;及写入模块,用于将所述的复线的标识符写入至对应视图的内存空间中,将视图属性写入至所述的复线的标识符中,设置需生成的异型零件的零件属性,并将该零件属性写入至所述的复线的标识符中以生成一个异型零件。2. 如权利要求1所述的异型零件生成系统,其特征在于,所述的应用服务器还包括存储模块,用于将生成异型零件过程中产生的数据保存至一个图档中。3. 如权利要求2所述的异型零件生成系统,其特征在于,所述 的分解/组合模块将分解后的线条组合成若干条复线是根据如下依 据比对每个线条的端点坐标;当端点坐标相同时,将该端点坐标所 对应的线条连接起来,从而形成一条或多条连续的复线。4. 如权利要求1所述的异型零件生成系统,其特征在于,所述的视图属性包括视图的长、宽、高、视图的标识符、视图所分配的内 存空间对应的内存地址。5. 如权利要求1所述的异型零件生成系统,其特征在于,所述的零件属性包括零件...
【专利技术属性】
技术研发人员:贺稳波,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。