Mastercam後處理字符串輸出方法簡要說明
下面將針對性的逐壹進行相應的詳細說明後處理處理用戶字符串,變量等方面的方式,方法
Q1:Mastercam後處理如何輸出特殊字符串,各含義是什麽?
A:mastercam後處理輸出字符串的方法有多種,以下主要針對常用的三種方法進行更詳細的說明
a1:後處理預定義的字符串,顧名思義,提前在後處理中定義好相關的字符串,使用時直接調用輸出,如下:
sg531 : "G53.1"
sg682 : "G68.2"
sg531,sg682, e$
輸出結果:G53.1 G68.2
a2:預定義字符串保存函數,通過QA函數接收用戶輸入的字符串,如下:
suser_input : ""
fq 1 suser_input "輸入零件號--By:若楓oneZone"
q1#假定輸出的字符串為”若楓oneZone“
suser_inpu,e$
輸出結果:若楓oneZone
Q2:後處理如何輸出特殊字符串?
A:未預先定義固定字符串及保存字符串的函數,通過轉碼輸出字符串,如下:
要輸出字符串A-Z中任何壹個字母及特殊字符串#,$,%,&,@。
假定輸出字母C及#
直接在需要輸出的地方調用
35,67, e$
輸出結果:# C
根據下表查詢可知:35對應#,67對應C,所以如需要輸出ascii嗎,直接用數字即可實現。
具體可參看下表Ascii十進制字符出對應表,下表為Mastercam可直接輸出的字符串。
Q3:後處理如何不通過Post Debug調試相關函數?
調試參數符號:~
除非需要調試,壹般不用於輸出數據
Q4:條件參數如何使用?
條件參數符號:@
這個符號不常見,也不常用。
Q5:如何強制更新參數?
強制更新參數符號:!
Q6:可選參數如何使用?
可選參數輸出符號:`
當下文與上文壹致時,下文不輸出。
Q7:哪些是條件語句,哪些是數學運算符號,條件符號?
以下為常用
條件語句:
IF.....else
While
數學,三角函數運算:
+,-,*,/,^, sqrt, cos,sin, atan2,acos,atan,tan
條件,邏輯用語:
not,good,and,get,ior,xor,=,=,,&,,|
Q8:後處理是否支持utf-8字符?
根據官方說明,Mastercam後處理自2017之後支持utf-8字符串輸出。