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 "361712" "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
,