首页 【doc】用VB二次开发CAXA线切割软件

【doc】用VB二次开发CAXA线切割软件

举报
开通vip

【doc】用VB二次开发CAXA线切割软件【doc】用VB二次开发CAXA线切割软件 用VB二次开发CAXA线切割软件 经验交流《电加工与模具))2oo3年第3期 用VB二次开发CAXA线切割软件 李志刚 (东风汽车电气公司装备分厂,湖北襄樊441021) CAXA线切割软件的使用Et益普及,其win— dows界面较其他线切割编程软件有很大的优势,但 是它在线切割3B程序打印输出上存在不足.虽然 它有指令校验格式,紧凑指令格式,对齐指令格式, 详细效验格式多种输出方式,但前3种输出格式对 线切割操作工没有提供圆及圆弧的圆心坐标,半径...

【doc】用VB二次开发CAXA线切割软件
【doc】用VB二次开发CAXA线切割软件 用VB二次开发CAXA线切割软件 经验交流《电加工与模具))2oo3年第3期 用VB二次开发CAXA线切割软件 李志刚 (东风汽车电气公司装备分厂,湖北襄樊441021) CAXA线切割软件的使用Et益普及,其win— dows界面较其他线切割编程软件有很大的优势,但 是它在线切割3B程序打印输出上存在不足.虽然 它有指令校验格式,紧凑指令格式,对齐指令格式, 详细效验格式多种输出方式,但前3种输出格式对 线切割操作工没有提供圆及圆弧的圆心坐标,半径 信息,虽然第4种输出格式提供此类信息,但格式烦 琐不利于查验,且浪费打印纸.另外,以上4种3B 程序格式打印时,使用Windows操作系统下的记事 本,每次打印都需设置页面信息,影响工作效率. 利用VB二次开发的CAxA线切割软件,可打 印出类似AUTOP生成的3B程序,不仅提供圆及圆 弧的圆心坐标,半径信息,每条程序只占一行,简洁, 节约,而且能和CAxA线切割V2无缝集成. 例如:加工一个边长为40mm,RlOmm过渡正 方形,改进前后的3B程序对比效果如下. (1)改进前 *********************** CAXAWEDM—Version2.0,Name:四边形.3B ConnerR=0.00000,OffsetF:0.00000,Length= 187.553mm *********************** StartPoint=0.00000,0.00000:X,y N1:B20000B10000B20000GXL1 (直线起点:0.0000,0.0000) (终点:20.0000,10.0000) N2:B0B20000B20000GYL4 (直线起点:20.0000,10.0000) (终点:20.0000,一10.0000)N3:B10000B0B 10000GXSR4 (圆弧起点:20.0000,一10.0000) (终点:10.0000,一20.0000) 收穑日期:2003—03—04 (圆心:10.0000,一10.0000) (半径:10.0000) N4:B20000B0B20000GXL3 (直线起点:10.0000,一20.0000) (终点:一10.0000,一20.0000) N5:B0B1OOooB1OOooGYSR3 (圆弧起点:一10.0000,一20.0000) (终点:一20.0000,一10.0000) (圆心:一10.0000,一10.0000) (半径:10.0000) N6:B0B20000B20000GY1.2 (直线起点:一20.0000,一10.0000) (终点:一20.0000,10.0000) N7:B10000B0B10000GXSR2 (圆弧起点:一20.0000,10.0000) (终点:一10.0000,20.0000) (圆心:一10.0000,10.0000) (半径:10.0000) N8:B20000B0B20000GXL1 (直线起点:一10.0000,20.0000) (终点:10.0000.20.0000) N9:B0B10000B10000GYSR1 (圆弧起点:10.0000,20.0000) (终点:20.0000,10.0000) (圆心:10.0000,10.0000) (半径:10.0000) N10:B20000B10000B20000GXL3 (直线起点:20.0000,10.0000) (终点:0.0000,0.0000) N11:FF (2)改进后 WeIcomeHsecut321at03—5—2112:01:30 ****************al-****** CAXAwEDM—Version2.0,Name:四边形.3B ConnerR=0.00000,OffsetF:0.00000,Length: 187.553mm ****************al-****** StartPoint=0.00000,0.00000;X,Y N1:B20000B10000B20000GXL1(20.0000. 3结束语 采用Pro/E软件编制了某游戏机手柄模具的数控 加工程序,并将高速加工策略应用于半精加工和精加 工,大大提高了该模具的生产效率和加工质量.通过 该模具的)~n-r编程可看出,制定)~n-rI艺时必须根据 模具的具体几何特征,综合考虑工序阶段的划分,)~n-r 对象(铣削窗口与铣削 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 面等)与)~n-r方式的选择,走 刀路线以及刀具与切削参数的设置等各种因素. 一59— <电加工与模具)2003年第3期经验交流 10.0000). N2:B0B20000B20000GYL4(20.0000, 一 10.0000) N3:Bl0o00B0B10000GXSR4(10.0000, 一 20.oooo)(1o.0000,一10.oooo)(1o.oooo) N4:B20o00B0B20000GXL3(一l0.0000, 一 20.0000) N5:B0B10000B10000GYSR3(一20.0000, 一 10.0000)(一10.0000,一10.oooo)(1o.0000) N6:B0B20000B20000GYL2(一20.0000, 10.0000) N7:B10000B0B10000GXSR2(一10.0000, 20.0000)(一10.0000,10.0000)(10.0000) N8:B20000B0B20000GXLl(10.0000, 20.oooo) N9:B0B10000B10000GYSRl(20.0000, 10.0000)(10.0000,10.0000)(10.0000) Nl0:B20000B10000B20000GXL3(0.0000, 0.0000) Nll:FF VB6.0程序开发过程:在VB6.0中新建一个工 程,设置form1.Visible=False等相关对象的属性, 添加CommonDialog控件,加入程序. 源程序如下: DimLinesFromFile,NextLine,b,mmm,Dal,TilAs String,aAsInteger OptionExplicit PtivateSubForm.Load() CommonDialogI.CancelErrorTrue OnEITorGoTOErrHandler CommonDialog1.Filter:”AllFileS(*.*)l*.*l Text.FileS(*.txt)l*.txtlText.FileS(*.3b)l*.3b” CommonDialogI.Filterlndex=3 CommonDialogI.ShowOpen b=CommonDialogI.FileName OpenbForInputAs#l DoUntilE0F(1)’ LineInput#1.NextLine IfMid(NextLine,40,1)=…LThen a=l LinesFtomFile=LinesFromFile+NextLine ElseIfMid(NextLine,40,1)=“R”Then LinesFromFileLinesFromFlie+NextLine EI鸵IfMid(NextLine,9,2)=“圆弧”Then a=3 LinesFromFile=LinesFmmFih+”f”+Mid (NextLine,41,22) Else SelectCasea Casel IfMid(NextLine,8,1)=…FThen LinesFromFileLinesFmmFile+NextLine+Chr(13) +Chr(10) 一 60一 Else LinesFromFile=LinesFromFile+”(“+Mid (NextLine,4l,22)+Chr(13)+Chr(10) EndIf Case3 lfMid(NextLine,8,1)=…FThen LinesFromFileLinesFromFile+NextLine+Chr(13) +Chr(10) Else LinesFromFile=LinesFromFile+”(“+Mid (NextLine,16,22)+”(“+Mid(NextLine,43,12)+ Chr(13)+Chr(10) EndIf CaseElse LinesFromFile=LinesFromFile+NextLine+Chr(13) +Chr(1o) EndSelect EndIf Loop Open”C:\b.txt”ForOutputAs#2 Dal=CStr(DateTime.Date) Til=CStr(DateTime.Time) mmm=“Welcomeusecut32lat” Write#2,mmm+…’+Dal+Til+Chr(13)十 Chr(10)+LinesFromFile Printer.TrackDefault=True Ptinter.FontSizell Printer.PaperSize256 Printer.ScaleLeft=0 Printer.ScaleTop=0 Printer.Print”WelcomeuSecut32lAT”十Dal+”一 一 “+Til+Chr(13)+Chr(10)+LinesFromFile Printer.NewPage Ptinter.EndDoe Close#l Close#2. ErrHandler: UnloadMe EndIf EndSub 把以上程序经VB编译生成CUT321.EXE,此 程序加入CAxA线切割的应用程序管理器中,在 CAXA线切割的工具菜单下生成快捷打印命令.此 程序是对LxA线切割生成的详细校验格式3B程 序进行二次编辑,然后直接打印输出,不需进行页面 之类的打印设置,打印格式美观,加工信息数据详 细.另外,具有编制程序的日期和时间,便于复查. 打印完毕后打印机不会自动换纸,便于继续进行下 一 个程序的打印. 以上程序是在Windows98和VB6.0下开发完 成的,实际使用非常方便.
本文档为【【doc】用VB二次开发CAXA线切割软件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_105949
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:9
分类:生活休闲
上传时间:2017-09-19
浏览量:55