Mastercam后处理字符串输出方法简要说明

Mastercam后处理字符串输出方法简要说明

编码文章call10242025-02-01 3:37:2215A+A-

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字符串输出。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4