CN105069222B - 钣金工艺自动生成*** - Google Patents

钣金工艺自动生成*** Download PDF

Info

Publication number
CN105069222B
CN105069222B CN201510474618.6A CN201510474618A CN105069222B CN 105069222 B CN105069222 B CN 105069222B CN 201510474618 A CN201510474618 A CN 201510474618A CN 105069222 B CN105069222 B CN 105069222B
Authority
CN
China
Prior art keywords
generation
template
output
macroprogram
sheet metal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510474618.6A
Other languages
English (en)
Other versions
CN105069222A (zh
Inventor
王海波
侯华
王举
任丽新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENYANG MACHINE TOOL CO Ltd PLATE WELDING BRANCH
Original Assignee
SHENYANG MACHINE TOOL CO Ltd PLATE WELDING BRANCH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENYANG MACHINE TOOL CO Ltd PLATE WELDING BRANCH filed Critical SHENYANG MACHINE TOOL CO Ltd PLATE WELDING BRANCH
Priority to CN201510474618.6A priority Critical patent/CN105069222B/zh
Publication of CN105069222A publication Critical patent/CN105069222A/zh
Application granted granted Critical
Publication of CN105069222B publication Critical patent/CN105069222B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种钣金工艺自动生成***,包括以下步骤:利用SolidWorks宏程序文件,调入用户需要自动生成工程图及目录信息的立体图模型的总装配体;按照总装配体特征树中所列文件,依次遍历总装配体中的所有零部件,并按对应的层次关系及排列顺序输出目录信息;生成满足工艺要求的零件工艺图和各个焊接件的***图。本发明使钣金零件明细的生成和图形的生成速度更快,更加自动化,减少了人工输出的时间和人力,同时减少了错误率。

Description

钣金工艺自动生成***
技术领域
本发明涉及一种应用于钣金工艺中的图形自动生成技术,具体的说是一种钣金工艺自动生成***。
背景技术
目前SolidWorks软件的应用十分普遍,也有一些插件具有自动投影功能,但是这类插件针对的是具有一般性的零件,对钣金零件并不适用。
钣金工艺需要钣金零件的各种参数,包括零件名称,外形尺寸,板厚,材质等,同时需要通过判别零件类型进行不同设备和工序的统筹安排,钣金工艺所需的展开图和三视图、轴测图等图形都有其独特的线型、比例和位置要求。这些数据和图形如果依靠人工进行拾取,效率很低,并且容易造成差错。
发明内容
针对现有技术中钣金工艺数据及图形依靠人工进行拾取,效率低、容易造成差错等不足,本发明要解决的技术问题是提供一种自动输出特定钣金零件参数、自动生成钣金零件图的钣金工艺自动生成***。
为解决上述技术问题,本发明采用的技术方案是:
本发明钣金工艺自动生成***,包括以下步骤:
利用SolidWorks宏程序文件,调入用户需要自动生成工程图及目录信息的立体图模型的总装配体;
按照总装配体特征树中所列文件,依次遍历总装配体中的所有零部件,并按对应的层次关系及排列顺序输出目录信息;
生成满足工艺要求的零件工艺图和各个焊接件的***图。
按对应的层次关系及排列顺序输出目录信息的步骤如下:
打开需要自动生成目录的模型三维总装配体,点击生成目录明细按钮,调用宏程序,宏程序按照总装配体特征树中所列文件,依次打开总装配体中的所有零部件;
通过宏程序中的VB语言程序段调用SolidWorks的API函数,读取文件扩展名信息,零件模板类型及零件关键性特征,自动判别零件类型;
通过宏程序中的VB语言程序段访问SolidWorks后台各类对象,自动拾取零件特征信息;
零件信息按类别输出至EXCEL表格。
本发明还包括以下步骤:目录输出过程中对三维的正确性、数据生成的完整性进行校验,生成错误信息明细表。
满足工艺要求的零件工艺图的生成是通过SolidWorks宏程序自动对SolidWorks零件模型进行钣金展开图、零件三视图投影和焊接件轴测图投影,并按照产品型号零件号进行指定文件位置的输出,包括以下步骤:
打开需要自动生成图形的三维模型的总装配体;
点击生成工程图按钮,调用宏程序,通过按照装配体特征树中所列文件,依次打开装配体中的所有零部件;
通过宏程序中的VB语言程序段调用SolidWorks的API函数,自动判别零件类型,按照正确的零件顺序进行自动展开和投影;
先生成展开图,后生成三视图和轴测图;
生成的工程图线形比例通过模板设置调整为固定格式;
将生成的工程图另存为DWG格式,储存到指定的工作项目文件夹。
还包括以下步骤:对输出图形的完整性进行校验,生成错误报告。
生成满足工艺要求各个焊接件的***图步骤如下:
点击生成***图按钮,调用宏程序,依次遍历各个焊接件;
宏程序自动进行焊接件轴测图投影;
宏程序自动按照零件数量选择合适规格的模板;
宏程序自动将各个轴测图填充到同一张模板内;
将***图转为DWG格式。
所述零件工艺图包括钣金件展开图形,工艺折弯图,激光程序DXF图、机加件的加工图形。
本发明具有以下有益效果及优点:
1.本发明钣金工艺自动生成***使钣金零件明细的生成和图形的生成速度更快,更加自动化,减少了人工输出的时间和人力,同时减少了错误率。
附图说明
图1为本发明的操作对象示意图;
图2为本发明宏程序界面图示;
图3为本发明按钮界面图示;
图4为本发明生成目录表格图示;
图5为本发明零件属性界面图示;
图6为本发明设计树界面图示;
图7为本发明***图模板界面图示;
图8为本发明生成目录流程图;
图9为本发明生成图形流程图;
图10为本发明生成***图流程图;
图11为本发明判别零件类型流程图;
图12为本发明拾取零件信息流程图。
具体实施方式
下面结合说明书附图对本发明作进一步阐述。
本发明钣金工艺自动生成***包括以下步骤:
利用SolidWorks宏程序文件,调入用户需要自动生成工程图及目录信息的立体图模型的总装配体;
按照总装配体特征树中所列文件,依次遍历总装配体中的所有零部件,并按对应的层次关系及排列顺序输出目录信息;
生成满足工艺要求的零件工艺图和各个焊接件的***图。
如图8所示,按对应的层次关系及排列顺序输出目录信息的步骤如下:
打开需要自动生成目录的模型三维总装配体(预先设计好的),点击生成目录明细按钮,调用宏程序,宏程序按照总装配体特征树中所列文件,依次打开总装配体中的所有零部件;
宏程序自动判别零件类型;流程如图11所示。
宏程序自动拾取零件特定信息;流程如图12所示。
零件信息按类别输出至EXCEL表格;
目录输出过程中对三维总装配体的正确性、数据生成的完整性进行校验,生成错误信息明细表。
如图9所示,满足工艺要求的零件工艺图的生成是通过SolidWorks宏程序自动对SolidWorks零件模型进行钣金展开图、零件三视图投影和焊接件轴测图投影,并按照产品型号零件号进行指定文件位置的输出,包括以下步骤:
打开需要自动生成图形的三维模型的总装配体;
点击生成工程图按钮,调用宏程序,按照图6所示装配体特征树中所列文件,依次打开装配体中的所有零部件;
通过宏程序中的VB语言程序段调用SolidWorks的API函数,自动判别零件类型,按照正确的零件顺序进行自动展开和投影;
先生成展开图,后生成三视图和轴测图;
生成的工程图线形比例通过模板设置调整为固定格式;
将生成的工程图另存为DWG格式,储存到指定的工作项目文件夹规定;
对输出图形的完整性进行校验,生成错误报告。
如图10所示,生成满足工艺要求各个焊接件的***图步骤如下:
点击生成***图按钮,调用宏程序,依次遍历各个焊接件;
宏程序自动进行焊接件轴测图投影;
宏程序自动按照零件数量选择合适规格的模板;
宏程序自动将各个轴测图填充到同一张模板内;
将***图转为DWG格式。
如图1所示,为本发明的操作对象示意图,即需要生成目录和图形的总装配体,需要生成目录明细表和工艺图形的装配体文件为I5T3.1:T31-75SSL,点击如图2所示宏程序图标,出现图3所示按钮界面,点击生成目录按钮,即可开始生成目录信息。按照目录表格每一列的需要提取零件的各类信息如下:
1.A列:产品型号、B列:零件号,由设计人员生成零件时输入,也即是该零件的文件名,输入格式为:“产品型号:零件号”,冒号为分隔符号,SolidWorks输出时A列和B列时,程序将文件名冒号前字符提取并输出至产品型号列,将冒号后字符提取并输出至零件号列。
2.C列:总件产品型号、D列:总件零件号——程序提取该零件上一层父装配体的产品型号和零件号并分别输出至C列和D列。
3.E列:数量,此项为该零件从属于上一层装配体的件数,程序自动统计该零件在上层父装配体中的总数量,输出至E列。
4.F列:零件名称,此项由设计人员输入到零件属性中,该属性为SolidWorks零件的文件属性中的配置特性中的内容。
5.G列:材料类别、H列:材料,通过零件生成时的模板拾取。首先按零件类别生成若干模板,将材质等信息集成到模板中去,生成目录信息时程序将配置特性中的内容拾取出来。生成的模板分为以下几种:1)钣金件Q235A冷轧,2)钣金件Q235A热轧,3)机加型材类,4)机加回转体类,5)机加板块类,6)组合件类,7)焊接件类,8)L件钣金类,9)L件机加类,10)外购件类,11)外购件类。
6.I列:规格,板材为厚度,程序对钣金零件进行展开后自动测量板厚,型材为截面属性,截面属性拾取的是焊件模板的文件名。
7.J列:尺寸,对于板材程序拾取钣金零件展开后X,Y方向最大尺寸值,型材拾取拉伸长度。
8.K列:面积,在O列净重生成后在EXCEL中按公式后期计算。
9.L列:制成件数,默认为1。
10.M列:毛重,规格和尺寸生成后在EXCEL中按算法计算。
11.N列:热处理(颜色),此项由设计人员输入到零件属性的配置特性中,程序直接提取。
12.O列:净重,程序自动测量后输出。
13.P列,Q列:通过模板与特征共同甄别,流程如图11所示,Q列输出值为:1,2,3,4,5,6,7,8,9,10,11,12,13。其中,若生成零件的模板为机加型材类,则Q列输出5,若生成零件的模板为机加回转体类,则Q列输出6,若生成零件的模板为机加板块类,则Q列输出7,若生成零件的模板为组合件类,则Q列输出8,若生成零件的模板为焊接件类,则Q列输出9,若生成零件的模板为L件钣金类,则Q列输出10,若生成零件的模板为L件机加类,则Q列输出11,若生成零件的模板为外购件类,则Q列输出12,若生成零件的模板为标准件类,则Q列输出13,当生成零件的模板为钣金件Q235A冷轧或钣金件Q235A热轧时,程序根据零件特征进一步判别,若存在“折弯”特征(包括基体折弯,边线折弯,斜接折弯),并且展开图形属性为矩形(即展开后平板轮廓是矩形,不带任何其他特征线条),输出3,代表剪床+折弯类钣金件。若存在“折弯”特征(包括基体折弯,边线折弯,斜接折弯),并且展开图形属性不为矩形,输出1,代表激光切割+折弯类钣金件。若不存在“折弯”特征(包括基体折弯,边线折弯,斜接折弯),并且展开图形属性为矩形,输出4,代表剪床不折弯类钣金件。若不存在“折弯”特征(包括基体折弯,边线折弯,斜接折弯),并且展开图形属性不为矩形,输出2,代表激光切割不折弯类钣金件。
对于P列,可在EXCEL表中建立对应关系,如Q列输出值为5,6,7之一,P列输出E22.E24;如Q列输出值为1,2,3,4之一,P列输出E23.E24;如Q列输出值为8,P列输出E25.库;若Q列输出9,P列输出E24.E27.库;若Q列输出10,P列输出E23.E24.E27.库;若Q列输出11,P列输出E22.E24.E27.库;若Q列输出12、13,P列输出69.E25。
14.R列:周长,程序将钣金零件自动展开后测量输出。
15.S列:折弯线数量,程序将钣金零件自动展开后对折弯线计数,输出数量。
16.T列:加工类别,在输出生成后的EXCEL表格中,Q列为13的,加工类别为1,否则为空。
生成完毕后,存储至指定文件夹的明细表格式如图所示,利用该表格内的数据可进一步进行工艺文件编制和成本核算等工作。
所述明细表生成过程如下:图4为I5T3.1:T31-75SSL设计树,程序依次遍历设计树内所有零件,提取相应属性数值(如图5所示)。
一般地,当程序运行至I5T3.1:T31-7520201S时,首先提取该零件文件名,提取后将冒号前“I5T3.1”输出至明细表产品型号列A8单元格,提取后将冒号后“T31-7520201S”输出至明细表产品零件号列B8单元格。
程序判别,在设计树中I5T3.1:T31-7520201S的父装配体为I5T3.1:T31-75202H,提取后将冒号前“I5T3.1”输出至明细表总件型号列C8单元格,提取后将冒号后“T31-75202H”输出至明细表总件零件号列D8单元格。
程序统计,设计树内I5T3.1:T31-7520201S在父装配体I5T3.1:T31-75202H中从属的数量为1,将“1”输出至数量列E8单元格。
程序后台打开零件I5T3.1:T31-7520201S文件属性中的配置特性如图所示,依次提取零件名称“左侧罩”、材料类别“常用板材”、材料“钢板Q235A冷轧”分别输出至F8、G8、H8单元格。
程序将零件展开,测量平板形式的厚度为1.5,展开后X、Y方向尺寸为1128.5X1337.5,零件表面积为2.001,净重11.7,展开图边线总长度为8610.763,折弯线为14条,分别输出至规格列I8单元格,尺寸列J8单元格,面积列K8单元格,净重列O8单元格,周长列R8单元格,折弯线数量列S8单元格。
程序判别零件I5T3.1:T31-7520201S的类别,生成零件的模板为钣金件Q235A冷轧,需进一步判别,由于该零件存在折弯特征,同时展开图轮廓不为矩形,所以零件类别为1,输出至Q列,根据对应关系,P列输出E23.E24。
一般地,制成件数为1,毛重不输出,热处理拾取属性中的数值,该零件无表面处理。其他零件的属性拾取与I5T3.1:T31-7520201S步骤相同,所有零件属性拾取完毕后,表格填写完成。
点击生成工程图按钮,对I5T3.1:T31-75SSL进行工程图投影,对不同类型的零件进行不同种类图形的投影,例如对I5T3.1:T31-7520201S这类钣金零件应进行展开图和三视图投影,对I5T3.1:T31-75202H应进行轴测图投影。
点击生成***图按钮,程序自动选择合适的模板,进行等轴测图的统一投影。***图模板界面如图7所示。
本发明可以用EXCEL表格自动输出特定的钣金零件参数,同时自动生成满足指定要求的钣金零件展开图、三视图、轴测图。输出的文件可进一步与CAPP工艺***关联,实现整个钣金工艺过程的自动化。

Claims (6)

1.一种钣金工艺自动生成***,其特征在于包括以下步骤:
利用SolidWorks宏程序文件,调入用户需要自动生成工程图及目录信息的立体图模型的总装配体;
按照总装配体特征树中所列文件,依次遍历总装配体中的所有零部件,并按对应的层次关系及排列顺序输出目录信息;
生成满足工艺要求的零件工艺图和各个焊接件的***图;
按对应的层次关系及排列顺序输出目录信息的步骤如下:
打开需要自动生成目录的模型三维总装配体,点击生成目录明细按钮,调用宏程序,宏程序按照总装配体特征树中所列文件,依次打开总装配体中的所有零部件;
通过宏程序中的VB语言程序段调用SolidWorks的API函数,读取文件扩展名信息,零件模板类型及零件关键性特征,自动判别零件类型;
通过宏程序中的VB语言程序段访问SolidWorks后台各类对象,自动拾取零件特征信息;
零件信息按类别输出至EXCEL表格;
所述EXCEL表格按照目录表格每一列的需要提取零件的各类信息,通过模板与特征共同甄别来判别零件类型,其中一列输出值为1,2,3,4,5,6,7,8,9,10,11,12,13,若生成零件的模板为机加型材类,则该列输出5,若生成零件的模板为机加回转体类,则该列输出6,若生成零件的模板为机加板块类,则该列输出7,若生成零件的模板为组合件类,则该列输出8,若生成零件的模板为焊接件类,则该列输出9,若生成零件的模板为L件钣金类,则该列输出10,若生成零件的模板为L件机加类,则该列输出11,若生成零件的模板为外购件类,则该列输出12,若生成零件的模板为标准件类,则该列输出13;
若零件存在“折弯”特征,并且展开图形属性为矩形,则该列输出3,代表剪床+折弯类钣金件;
若零件存在“折弯”特征,并且展开图形属性不为矩形,输出1,代表激光切割+折弯类钣金件;
若零件无“折弯”特征,并且展开图形属性为矩形,输出4,代表剪床不折弯类钣金件;
若零件无“折弯”特征,并且展开图形属性不为矩形,输出2,代表激光切割不折弯类钣金件。
2.按权利要求1所述的钣金工艺自动生成***,其特征在于:还包括以下步骤:目录输出过程中对三维的正确性、数据生成的完整性进行校验,生成错误信息明细表。
3.按权利要求1所述的钣金工艺自动生成***,其特征在于:满足工艺要求的零件工艺图的生成是通过SolidWorks宏程序自动对SolidWorks零件模型进行钣金展开图、零件三视图投影和焊接件轴测图投影,并按照产品型号零件号进行指定文件位置的输出,包括以下步骤:
打开需要自动生成图形的三维模型的总装配体;
点击生成工程图按钮,调用宏程序,通过按照装配体特征树中所列文件,依次打开装配体中的所有零部件;
通过宏程序中的VB语言程序段调用SolidWorks的API函数,自动判别零件类型,按照正确的零件顺序进行自动展开和投影;
先生成展开图,后生成三视图和轴测图;
生成的工程图线形比例通过模板设置调整为固定格式;
将生成的工程图另存为DWG格式,储存到指定的工作项目文件夹。
4.按权利要求3所述的钣金工艺自动生成***,其特征在于:还包括以下步骤:对输出图形的完整性进行校验,生成错误报告。
5.按权利要求1所述的钣金工艺自动生成***,其特征在于:生成满足工艺要求各个焊接件的***图步骤如下:
点击生成***图按钮,调用宏程序,依次遍历各个焊接件;
宏程序自动进行焊接件轴测图投影;
宏程序自动按照零件数量选择合适规格的模板;
宏程序自动将各个轴测图填充到同一张模板内;
将***图转为DWG格式。
6.按权利要求1所述的钣金工艺自动生成***,其特征在于:所述零件工艺图包括钣金件展开图形,工艺折弯图,激光程序DXF图、机加件的加工图形。
CN201510474618.6A 2015-08-04 2015-08-04 钣金工艺自动生成*** Active CN105069222B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510474618.6A CN105069222B (zh) 2015-08-04 2015-08-04 钣金工艺自动生成***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510474618.6A CN105069222B (zh) 2015-08-04 2015-08-04 钣金工艺自动生成***

Publications (2)

Publication Number Publication Date
CN105069222A CN105069222A (zh) 2015-11-18
CN105069222B true CN105069222B (zh) 2018-07-06

Family

ID=54498588

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510474618.6A Active CN105069222B (zh) 2015-08-04 2015-08-04 钣金工艺自动生成***

Country Status (1)

Country Link
CN (1) CN105069222B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105487488B (zh) * 2015-12-24 2018-05-22 盐城工学院 一种级进模复杂钣金件冲压工艺顺序规划方法
CN106339530B (zh) * 2016-08-16 2019-05-28 中冶赛迪工程技术股份有限公司 一种基于包络空间的焊接件尺寸信息提取方法及***
CN106372559B (zh) * 2016-08-22 2018-12-11 西安精雕软件科技有限公司 通过dm二维码识别板料并利用宏程序自动检索的方法
CN109582942B (zh) * 2018-11-30 2022-11-15 阳煤忻州通用机械有限责任公司 一种基于vba语言的借用件自动生成***
CN110666456A (zh) * 2019-10-08 2020-01-10 杭州海之威标牌工程有限公司 一种钣金生产工艺
CN112084604B (zh) * 2020-09-17 2021-08-27 重庆阿泰可科技股份有限公司 基于catia钣金件展开料批量提取方法和钣金零件加工方法
CN114227011A (zh) * 2021-12-31 2022-03-25 苏州铭尚精密钣金有限公司 一种智能门锁人工门锁钣金件生产***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473385A (zh) * 2013-06-09 2013-12-25 国家电网公司 基于openGL图形标准的三维模型转换方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080082214A1 (en) * 2006-10-03 2008-04-03 Sabrina Haskell Method for animating a robot

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473385A (zh) * 2013-06-09 2013-12-25 国家电网公司 基于openGL图形标准的三维模型转换方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于VB的SolidWorks排种盘建模二次开发;顿国强等;《大豆科学》;20120831;第630-635页 *

Also Published As

Publication number Publication date
CN105069222A (zh) 2015-11-18

Similar Documents

Publication Publication Date Title
CN105069222B (zh) 钣金工艺自动生成***
CN109033671B (zh) 基于Revit的可计算工程量的砌体填充墙模型的建模方法
CN101877015B (zh) 零件加工的三维标注方法
CN110599287B (zh) 定制机械加工产品的***和方法
JP2016035761A (ja) オブジェクトデザイン用ユーザインタフェースの改良
CN106774170B (zh) 一种三维机加工艺的生成***
JP3347964B2 (ja) 自動プログラミング装置および方法
CN102657400B (zh) 定位式组合缝制服装模板及其制备方法
CN109300001A (zh) 服装裁剪工艺分析方法、装置、电子设备及存储介质
CN109035060A (zh) 一种结构化工艺管理***及管理方法
CN106447519A (zh) 一种三维钣金焊接工艺的生成***
CN104850709A (zh) 建筑装饰工程施工三维模拟方法
JP6906288B2 (ja) 仮想衣類または家具のアップホルスタリのシームを定義するためのコンピュータ実施方法
KR101213679B1 (ko) 패턴 조합형 유니폼 주문제작 방법 및 장치
CN108829958B (zh) 一种服装自动制版方法及其***
US20030090526A1 (en) Analysis work support system
Kiliç Comparison of cad and manual system efficiency in pre-production preparation process
CN107788600A (zh) 一种二维数字化服装款式图设计***
Han et al. The development of an automatic pattern-making system for made-to-measure clothing
CN106777548A (zh) 工装零件数字化标准的三维数据库的建立***及方法
KR102260796B1 (ko) 기준 패턴을 기반으로 추가 패턴을 자동 제공하는 방법 및 장치
JP2005188015A (ja) 衣服の型紙作成を設計支援するシステム
CN108959751B (zh) 服装工艺模板智能化设计方法
CN106295006A (zh) 一种产品外观设计***
CN109657321A (zh) 一种印制板组装件电子装联快速工艺设计***及使用方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant