Mastercam后处理字符串输出方法简要说明
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可直接输出的字符串。
ASCII码表具体如下所示 [1] : | ||
十进制 | 输出结果 | 说明 |
32 | (space) | 空格 |
33 | ! | 叹号 |
34 | " | 双引号 |
35 | # | 井号 |
36 | $ | 美元符 |
37 | % | 百分号 |
38 | & | 和号 |
39 | ' | 闭单引号 |
40 | ( | 开括号 |
41 | ) | 闭括号 |
42 | * | 星号 |
43 | + | 加号 |
44 | , | 逗号 |
45 | - | 减号/破折号 |
46 | . | 句号 |
47 | / | 斜杠 |
48 | 0 | 字符0 |
49 | 1 | 字符1 |
50 | 2 | 字符2 |
51 | 3 | 字符3 |
52 | 4 | 字符4 |
53 | 5 | 字符5 |
54 | 6 | 字符6 |
55 | 7 | 字符7 |
56 | 8 | 字符8 |
57 | 9 | 字符9 |
58 | : | 冒号 |
59 | ; | 分号 |
60 | < | 小于 |
61 | = | 等号 |
62 | > | 大于 |
63 | ? | 问号 |
64 | @ | 电子邮件符号 |
65 | A | 大写字母A |
66 | B | 大写字母B |
67 | C | 大写字母C |
68 | D | 大写字母D |
69 | E | 大写字母E |
70 | F | 大写字母F |
71 | G | 大写字母G |
72 | H | 大写字母H |
73 | I | 大写字母I |
74 | J | 大写字母J |
75 | K | 大写字母K |
76 | L | 大写字母L |
77 | M | 大写字母M |
78 | N | 大写字母N |
79 | O | 大写字母O |
80 | P | 大写字母P |
81 | Q | 大写字母Q |
82 | R | 大写字母R |
83 | S | 大写字母S |
84 | T | 大写字母T |
85 | U | 大写字母U |
86 | V | 大写字母V |
87 | W | 大写字母W |
88 | X | 大写字母X |
89 | Y | 大写字母Y |
90 | Z | 大写字母Z |
91 | [ | 开方括号 |
92 | \ | 反斜杠 |
93 | ] | 闭方括号 |
94 | ^ | 脱字符 |
95 | _ | 下划线 |
96 | ` | 开单引号 |
97 | a | 小写字母a |
98 | b | 小写字母b |
99 | c | 小写字母c |
100 | d | 小写字母d |
101 | e | 小写字母e |
102 | f | 小写字母f |
103 | g | 小写字母g |
104 | h | 小写字母h |
105 | i | 小写字母i |
106 | j | 小写字母j |
107 | k | 小写字母k |
108 | l | 小写字母l |
109 | m | 小写字母m |
110 | n | 小写字母n |
111 | o | 小写字母o |
112 | p | 小写字母p |
113 | q | 小写字母q |
114 | r | 小写字母r |
115 | s | 小写字母s |
116 | t | 小写字母t |
117 | u | 小写字母u |
118 | v | 小写字母v |
119 | w | 小写字母w |
120 | x | 小写字母x |
121 | y | 小写字母y |
122 | z | 小写字母z |
123 | { | 开花括号 |
124 | | | 垂线 |
125 | } | 闭花括号 |
126 | ~ | 波浪号 |
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字符串输出。