专利名称:零件展平系统及方法
技术领域:
本发明涉及一种零件展平系统及方法。
背景技术:
在3D钣金模具设计中,会引入冲压成型工艺。 一般情况下,在钣金件折弯展平操作过程 中,冲压成型的位置对于此钣金件能够成功展开具有重大的影响。就目前常用的3D模型设计 软件系统来说,如果冲压的位置是在此钣金件的某一个平面上,调用它的钣金展开命令就能 够将其展开。但是,如果冲压成型的位置正好与此钣金件的折弯面相交,目前常用的3D模型 设计软件系统本身的程序就无法展平这个钣金件,这样很多钣金件设计就无法实现,设计效 率也会因此而降低。
发明内容
鉴于以上内容,有必要提供一种零件展平系统,该系统包括主机及数据库,该数据库存 储有该零件的草绘特征曲线,并包括一个用户自定义特征库,该用户自定义特征库中存储有 用于该零件进行展平的切口特征文件与展平特征文件,所述主机包括选择模块,便于用户 选择零件的一个平面作为该零件的基准面,并于数据库中选择该零件的一个草绘特征曲线, 将该草绘特征曲线所在的面作为零件将要进行创建切口特征的截面,及选择对所述草绘特征 曲线的拉伸方式,所述拉伸的方向与所述草绘特征曲线所在的面垂直;获取模块,用于获取 用户所输入的拉伸深度,且从用户自定义特征库中获取切口特征文件,此时便创建了该零件 的切口特征,该切口特征包括该切口特征的边数组,所述切口特征边数组中存储有切口的所 有边,该获取模块还用于获取所有边和各条边的两个邻面,及获得所述各条边的两个邻面的 面类型和轮廓个数;所述选择模块,还用于选择上述面类型为圆柱面且轮廓个数至少为两个 的邻面,并设置该邻面为折弯面;及所述获取模块,还用于获取展平特征文件,根据所述折 弯面于所述基准面上创建该零件的展平特征。
此外,还有必要提供一种零件展平方法,该方法包括如下步骤选择零件的一个平面作 为该零件的基准面;选择该零件的一个草绘特征曲线,将该草绘特征曲线所在的面作为将要 进行创建切口特征的截面,选择对所述草绘特征曲线的拉伸方式,所述拉伸的方向与所述草 绘特征曲线所在的面垂直;获取用户所输入的拉伸深度,且从用户自定义特征库中获取切口 特征文件,此时便创建了该零件的切口特征,该切口特征包括该切口特征的边数组,所述切口特征边数组中存储有切口的所有边;获取所有边和各条边的两个邻面,及获得所述各条边 的两个邻面的面类型和轮廓个数;选择上述面类型为圆柱面且轮廓个数至少为两个的邻面, 并设置该邻面为折弯面;及获取展平特征文件,根据所述折弯面于所述基准面上创建该零件 的展平特征。
相较于现有技术,所述零件展平系统及方法,对冲压成型切除小部分材料后,即可以对 冲压成型的位置与钣金件的折弯面相交的钣金件进行展平,并且包括切口深度检测功能,方 便设计者随时进行调整以达到展平的目的,提高了工作效率。
图1是本发明零件展平系统较佳实施例的硬件架构图。
图2是本发明零件展平具体实例示意图。
图3是图1中主机的功能模块图。
图4是本发明零件展平方法较佳实施例的作业流程图。
具体实施例方式
本发明零件展平系统及方法中所述的零件是指满足以下特征的零件该零件的冲压位置 与零件的折弯面相交。
如图1所示,是本发明零件展平系统较佳实施例的硬件架构图。该系统包括主机l及与其 相连的数据库2。其中,主机l用于对零件进行切口,并对其进行展平。该数据库2用于存储 草绘特征曲线,所述草绘特征曲线是封闭的,该草绘特征曲线包括有XY平面、XZ平面、YZ平 面上的草绘特征曲线,该草绘特征曲线所在的平面的方向是固定不变的。该数据库2中还包 括有一个用户自定义特征(User Defined Feature, UDF)库200,该用户自定义特征库200 中存储有用户所定义的一些零件的不同的特征文件,所述特征文件以.gph的格式存储于该用 户自定义特征库200中,特征文件中的内容为各自的特征,例如该UDF库中存储有切口特征 文件、展平特征文件,所述切口特征文件中的内容为切口特征,所述展平特征文件中的内容 为展平特征,所述特征可用于不同零件上。所述主机1还连接显示器3、键盘4及鼠标5,作为 零件展平的输入和输出设备。
如图2所示,是本发明零件展平的较佳实施例的示意图。由于零件折弯面进行展平需要 该折弯面为圆柱面,而该零件的冲压位置与该零件的折弯面相交,破坏了零件的折弯面,以 下将以该零件的展平为例进行说明。
如图3所示,是图l中主机l的功能模块图。所述主机I包括选择模块IO、获取模块12、判 断模块14、删除模块16及提示模块18。
5选择模块IO,用于选择零件的一个平面作为零件的基准面,零件需要在该基准面上进行 创建展平特征,该基准面用于确定创建展平特征的位置。
该选择模块IO,还用于从数据库2中选择一个用户所需要的草绘特征曲线,将该草绘特 征曲线所在的面作为将要对冲压位置与折弯面相交处进行切口的截面,该草绘特征曲线所在 的平面的位置是固定不变的。如图2所示,矩形L为用户所选择的草绘特征曲线,矩形L所在 的平面将作为该零件冲压位置与折弯面相交处进行切口的截面,若所述数据库2中无用户所 需要的草绘特征曲线,用户可自行编辑所需要的草绘特征曲线。
所述选择模块IO,还用于选择对所述草绘特征曲线的拉伸方式,所述拉伸方向与所述草 绘特征曲线所在的面垂直,并由用户输入拉伸的深度,其中,拉伸的方式为盲深、对称及 上下深度,若选择拉伸方式为盲深,则拉伸的深度就为用户所输入的深度;对称深度是指以 零件料厚的一半为中心点,向所述中心点两边进行各自拉伸深度为用户所输入深度的二分之 一;若选择拉伸方式为上下深度,用户可分别输入上下拉伸深度。
获取模块12,用于获取用户所输入的拉伸深度,并从用户自定义特征库200中获取切口 特征文件,根据所述截面、对所述草绘特征曲线的拉伸方式及拉伸深度便创建了该零件的切 口特征,该切口特征包括该切口特征的边数组,所述切口特征边数组中存储有切口特征的所 有边。
判断模块14,用于判断该边数组中是否为空,若零件中有孔,而切口处恰好为该孔的内 部,则该切口特征边数组为空。
所述获取模块12,还用于当该边数组不为空时,获取其中所有边,及分别获取各条边的 两个邻面,并获得所述邻面的面类型和轮廓个数,所述面类型包括圆柱面、锥面、平面等
所述选择模块IO,还用于选择面类型为圆柱面,且轮廓个数至少为两个的邻面,并设置 该邻面为折弯面,由于对折弯面进行展平需要满足条件该折弯面必须为圆柱面,由于折弯 面被切口,折弯面的轮廓必然至少为两个。
所述获取模块12,还用于获取展平特征文件,根据所述折弯面于所述基准面上创建该零 件的展平特征。
所述判断模块14,还用于判断所述创建展平特征是否成功。 删除模块16,用于若创建展平特征没有成功,删除所述切口特征。 提示模块18,用于提示用户目前用户所设置的拉伸深度不能够使该零件展平。 如图4所示,是本发明零件展平方法较佳实施例的作业流程图。
6步骤S30,选择模块10选择零件的一个平面作为零件的基准面,零件需要在该基准面上 进行创建展平特征,该基准面用于确定创建展平特征的位置。
步骤S32,选择模块10从数据库2中选择一个用户所需要的草绘特征曲线,将该草绘特征 曲线所在的面作为将要对冲压位置与折弯面相交处进行切口的截面,该草绘特征曲线所在的 平面的位置是固定不变的。如图2所示,矩形L为用户所选择的草绘特征曲线,矩形L所在的 平面将作为零件冲压位置与折弯面相交处进行切口的截面,若所述数据库2中无用户所需要 的草绘特征曲线,用户可自行编辑所需要的草绘特征曲线。
步骤S34,所述选择模块10选择对所述草绘特征曲线的拉伸方式,所述拉伸方向与所述 草绘特征曲线所在的面垂直,并由获取模块12获取用户所输入的拉伸深度,其中,拉伸的方 式为盲深、对称及上下深度,若选择拉伸方式为盲深,则拉伸的深度就为用户所输入的深 度;对称深度是指以零件料厚的一半为中心点,向所述中心点两边进行各自拉伸深度为用户 所输入深度的二分之一;若选择拉伸方式为上下深度,则用户可分别输入上下拉伸深度。
步骤S36,获取模块12从用户自定义特征库200中获取切口特征文件,根据所述截面、对 所述草绘特征曲线的拉伸方式及拉伸深度,此时便创建了该零件的切口特征,该切口特征包 括该切口特征的边数组,所述切口特征边数组中存储有切口的所有边。
步骤S38,判断模块14判断该边数组中是否为空,若零件中有孔,而切口处恰好为该孔 的内部,则该切口特征边数组为空。
步骤S40,当该边数组不为空时,所述获取模块12获取其中所有边及分别获取各条边的 两个邻面,并获得所述各条边的两个邻面的面类型和轮廓个数,所述面类型包括圆柱面、 锥面、平面等。
步骤S42,所述选择模块10选择邻面类型为圆柱面,且轮廓个数至少为两个的邻面,并 设置该邻面为折弯面,由于对折弯面进行展平需要满足条件该折弯面必须为圆柱面,由于 折弯面被切口,折弯面的轮廓必然至少为两个。
步骤S44,所述获取模块12获取展平特征文件,根据所述折弯面于所述基准面上创建该 零件的展平特征。
步骤S46,所述判断模块14判断创建展平特征是否成功,若所述创建展平特征成功,则 结束流程。
步骤S48,若创建展平特征没有成功,删除模块18删除所述切口特征。
步骤S50,提示模块18提示用户目前用户所设置的拉伸深度不能够使该零件展平。
权利要求
权利要求1一种零件展平系统,包括主机及数据库,该数据库存储有该零件的草绘特征曲线,并包括一个用户自定义特征库,该用户自定义特征库中存储有用于对该零件进行展平的切口特征文件与展平特征文件,其特征在于,所述主机包括选择模块,便于用户选择零件的一个平面作为该零件的基准面,并于数据库中选择该零件的一个草绘特征曲线,将该草绘特征曲线所在的面作为零件将要进行创建切口特征的截面,及选择对所述草绘特征曲线的拉伸方式,所述拉伸的方向与所述草绘特征曲线所在的面垂直;获取模块,用于获取用户所输入的拉伸深度,且从用户自定义特征库中获取切口特征文件,此时便创建了该零件的切口特征,该切口特征包括该切口特征的边数组,所述切口特征边数组中存储有切口的所有边,该获取模块还用于获取所有边和各条边的两个邻面,及获得所述各条边的两个邻面的面类型和轮廓个数;所述选择模块,还用于选择上述面类型为圆柱面且轮廓个数至少为两个的邻面,并设置该邻面为折弯面;及所述获取模块,还用于获取展平特征文件,根据所述折弯面于所述基准面上创建该零件的展平特征。
2.如权利要求l所述的零件展平系统,其特征在于,所述草绘特征曲 线的拉伸方式包括盲深、对称及上下深度。
3.如权利要求l所述的零件展平系统,其特征在于,该系统还包括 判断模块,用于判断创建展平特征是否成功;删除模块,用于若所述创建展平特征没有成功,删除所创建的切口特征;及 提示模块,用于提示用户所输入的拉伸深度不能够使该零件展平。
4. 一种零件展平方法,其特征在于,该方法包括如下步骤 选择零件的一个平面作为该零件的基准面;选择该零件的一个草绘特征曲线,将该草绘特征曲线所在的面作为将要进行创建切口特征的截面,选择对所述草绘特征曲线的拉伸方式,所述拉伸的方向与所述草绘特征曲线所 在的面垂直;获取用户所输入的拉伸深度,且从用户自定义特征库中获取切口特征文件,此时便创 建了该零件的切口特征,该切口特征包括该切口特征的边数组,所述切口特征边数组中存储 有切口的所有边;获取所有边和各条边的两个邻面,及获得所述各条边的两个邻面的面类型和轮廓个数选择上述面类型为圆柱面且轮廓个数至少为两个的邻面,并设置该邻面为折弯面;及 获取展平特征文件,根据所述折弯面于所述基准面上创建该零件的展平特征。
5.如权利要求4所述的零件展平方法,其特征在于,所述草绘特征曲 线的拉伸方式包括盲深、对称及上下深度。
6.如权利要求4所述的零件展平方法,其特征在于,该方法还包括 判断创建展平特征是否成功;若所述创建展平特征没有成功,删除所创建的切口特征;及 提示用户所输入的拉伸深度不能够使该零件展平。
全文摘要
一种零件展平方法,包括选择零件的一个平面作为该零件的基准面;选择该零件的一个草绘特征曲线,将该草绘特征曲线所在的面作为将要进行创建切口特征的截面,选择对所述草绘特征曲线的拉伸方式;获取用户所输入的拉伸深度,且从用户自定义特征库中获取切口特征文件,此时便创建了该零件的切口特征,该切口特征包括该切口特征的边数组,所述切口特征边数组中存储有切口的所有边;获取所有边和各条边的两个邻面,及获得各条边的两个邻面面类型和轮廓个数;选择面类型为圆柱面且轮廓个数至少为两个的邻面,并设置该邻面为折弯面;及获取展平特征文件,根据所述折弯面于所述基准面上创建该零件的展平特征。另外,本发明还提供一种零件展平方法。
文档编号G06F17/50GK101452501SQ20071020289
公开日2009年6月10日 申请日期2007年12月6日 优先权日2007年12月6日
发明者曦 陈 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司