大家好,欢迎来到IT知识分享网。
1,宏语言概述
1>宏是PM软件的语言,宏是命令行。宏有固定的模式,我们学习宏,首先要学语法(也可以说是PM的语言模式),再记单词。
PM语法其实很简单,就是名词+动词或者动词+名词!
2>常用单词:
a动词 :
1,FORM—–打开表格(FORM TOOLZHEIGHTS–打开安全高度表格)
2,ACTIVATE—-激活元素(ACTIVATE Toolpath “3”–激活刀路)
3,DEACTIVATE—–使元素不激活(DEACTIVATE Tool—-不激活刀具)
4,EDIT——编辑一些参数(EDIT BLOCK TOLERANCE “0.05”—改变毛胚计算)
5,DELETE——删除元素(DELETE TOOLPATH “3”–删除刀路)
6,RESET——计算(EDIT BLOCK RESET–计算毛胚)
7,ACCEPT—–接受表格之类(FEEDRATE ACCEPT–接受刀具参数表格)
8,RENAME—-该名称(RENAME NCProgram “” “6”—改变NC名称)
9,DRAW—-显示元素(DRAW BLOCK—–显示毛胚)
10,UNDRAW—-显示元素(UNDRAW BLOCK—–不显示毛胚)
b名词 :
1,BLOCK—–毛胚
2,NCProgram —-NC目录
3,Toolpath ——刀路
4,Tool ——刀具
5,Boundary ——边界
6,Pattern ——参考线
7,Level —-图层
8,Model —-模型
9,STOCKMODEL —-残留模型
10,GROUP —-组合
11,RPM —-转速
12,FRATE —-进给
13,PRATE—-下切速度
14,RSPEED —-掠过速度
15,FINISHING —-精加工
16,ROUGHING —-粗加工
17,OPERATION —-操作
18,ZMAX —-毛胚Z轴最大值
19,ZMIN —-毛胚Z轴最小值
20,SKIMDIST—–掠过
21,PLUNGEDIST —-下切
22,GOUGECHECK ——过切检查
23,LEADS ——刀路连接
24,HARC(H+ARC) ——水平圆弧-(VARC垂直圆弧)—组合词
25,PAGE ——页面
26,RTOLERANCE(R+TOLERANCE)—-粗加工公差(FTOLERANCE精加工公 差)—组合词
27,RTHICKNESS(R+THICKNESS) —-粗加工余量(FTHICKNESS精加工余量) —组合词
28,STEPDOWN —-下刀步距(Z方向)
29,STEPOVER —-切削宽度(XY方向)
30,SPIRAL —-螺旋
31,CLIMB —-顺铣
32,ANY —-来回铣
33,CONVENTIONAL —-逆铣
34,ON —-开启参数
35,OFF —-关闭参数
3>举例说明常用语法:
a, ACTIVATE Toolpath “2”
词义:激活名称为D10-胶位开粗-1的刀路
语法:动词(ACTIVATE)+名词(Toolpath)+名词(动词)(2)
点评:这个是PM语法中最常见的模式,大约占的80%多,元素名称要加“”。记住常用动词和常用名词,很多宏都可以明白!类似的语句:EDIT RTHICKNESS “0.5”(改开粗余量),EDIT ACUTDIR ANY(改为来回铣),EDIT AREAFILTER OFF(不使用区域过滤),RENAME Tool “R4” “8”(改变刀具名称)……………………………………….
b, ROTATE TRANSFORM FRONT VIEWMILL RESIZEVIEW
词义:前试图查看
语法:固定命令
点评:这个是PM语法中也较多的模式,大约占的10%多。这些就靠平常多记了!类似的语句:DELETE SCALE VIEWMILL RESIZEVIEW(全屏查看),SET TOOLPATHPOINTS(显示刀位点),DELETE TOOLPATH ; SELECTED(删除选中的刀路)……………………………………….当然如果你认识的单词多的话,这样语句,看到几个关键词,也是能明白是什么意思。
4>宏运行的屏幕闪烁的解决方法:
原因:出现窗体
解决方法:尽量不要让窗体出现。
举例:
a,比较隐藏的修改例子
IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI
“Finishing\3D-Offset-Finishing.ptf”
这样的宏运行的就会弹出刀路设置窗体
我们可以这样修改,让他不弹出窗体,屏幕就不会闪烁:
IMPORT TEMPLATE ENTITY TOOLPATH “Finishing\3D-Offset-Finishing.ptf”
点评,这样的宏是我们比较常用的,且被修改的地方比较隐蔽!
在这里我们去掉了单词TMPLTSELECTORGUI,并且要把2句合在一行!
b,比较明显的修改例子
FORM WPEDIT EDIT WORKPLANE “kk” INTERACTIVE
TRANSFORM MOVE “5”
TRANSFORM TYPE MOVE TRANSFORM MOVEZ PRESET TRANSFORM WORKPLANE “kk”
WPEDIT ACCEPT
这样的宏运行的就会弹出坐标系编辑窗体
我们可以这样修改第1句,让他不弹出窗体,屏幕就不会闪烁:
EDIT WORKPLANE “kk” INTERACTIVE
点评,这样的宏是我们比较常用的,且被修改的地方非常的明显,当宏里面出现FORM,在这里我们去掉了单词 FORM,并且一般也要一起去掉FORM后的名词!
5>做宏要注意问题:
a,要有模块化的思想,一些常用的宏可以做成一个单独的宏文件,比如设置安全高度,铜公分中台毛胚等,再用MACRO +路径调用,这样做少了很多重复劳动,并且后面修改起来也很方便。那些是你常用的宏,这个大家在做宏中可以体会的出来。
b,我们做宏的目的要明确,且宏要有通用性。做宏不是录制一遍,宏就好了,这样的宏也许就只能用在你录制的这个PM文件里面,用在其他的地方就会出错!我们是做宏,不是录宏,录宏只是第1步,后面还编辑(不显示窗体,删除一些废话等),再用其他的PM文件去测试,再修改的过程!做模块特别要注意宏的通用性,这里举个简单例子,假设你公司的分中台都是10MM高,下面是创建这个分中台的标准宏:(PM10版)
//FORM BLOCK—-这个是打开毛胚对话框,前面加“//”那这段宏不运行,屏幕不闪烁
UNDRAW BLOCK—不显示毛胚
DELETE BLOCK—删除毛胚
EDIT BLOCK ALL UNLOCK—解锁所以方向值
EDIT BLOCK TOLERANCE “0.01”—设置计算公差
EDIT BLOCK LIMITTYPE MODEL—设置计算参考模型
EDIT BLOCK RESETLIMIT “0”—设置计算放大余量
(以上的宏就能达到通用性的效果,重置毛胚方式**********************,也许在你的平常的录制中没有发现这些问题,但你要学会组合宏达到你的目的,这个是做宏的精髓)
后面的宏,关键就是锁方向值,计算。。。。
EDIT BLOCK RESET
EDIT BLOCK ALL LOCK
EDIT BLOCK ZMAX UNLOCK-这里锁住了Z最小值,XY值,解锁Z最大值,这样你懂的
EDIT BLOCK ZLEN “10”——这里直接设置长度为10.就避开了每次电极最底点不一样的问题,做宏是一种思路,做宏是一种设计
EDIT BLOCK ZLEN LOCK
EDIT BLOCK YLEN UNLOCK
EDIT BLOCK XLEN UNLOCK
EDIT BLOCK RESETLIMIT “10”
EDIT BLOCK RESET
BLOCK ACCEPT
c,做宏我建议一个目的一目的的去录制,比如我们要做电极的开粗刀路,假设包含分中台上面的开粗刀路和下面的开粗刀路,当然还有其他的东西,比如毛胚等。
这个我们可以分为几个目的去做,分解成激活刀具+设置安全高度+设置分中台上毛胚+加载刀路+设置刀具加工状态调用刀具参数+设置列表参数并计算+设置进退刀(斜向进刀)+设置分中台下毛胚+加载刀路+设置刀具加工状态调用刀具参数+设置列表参数并计算+设置进退刀(水平圆弧进刀)。
这样,安全高度,毛胚,斜向进刀,水平圆弧进刀,设置刀具加工状态调用刀具参数这些东西,我们可以做成模块,并且这些模块我们还可以在用户右键菜单中调用。其他东西就是你要用哪个刀路,设置哪些参数的问题,这些是变化的可以放进主体宏里面去。
更多教程请微信关注 zgsklm
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/79886.html