CN105069222B - 钣金工艺自动生成*** - Google Patents
钣金工艺自动生成*** Download PDFInfo
- 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
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图、机加件的加工图形。
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103473385A (zh) * | 2013-06-09 | 2013-12-25 | 国家电网公司 | 基于openGL图形标准的三维模型转换方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082214A1 (en) * | 2006-10-03 | 2008-04-03 | Sabrina Haskell | Method for animating a robot |
-
2015
- 2015-08-04 CN CN201510474618.6A patent/CN105069222B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103473385A (zh) * | 2013-06-09 | 2013-12-25 | 国家电网公司 | 基于openGL图形标准的三维模型转换方法 |
Non-Patent Citations (1)
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 |