机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5534|回复: 7

Mastercam 后处理

[复制链接]
发表于 2015-3-3 00:11:45 | 显示全部楼层 |阅读模式
MASTERCAM后处理格式修改 [url=]转载[/url]
2 W4 ]$ g4 t8 r% `& |1 v+ j
! b5 O3 O5 V) z+ b8 a) U3 Z: S
# p  h6 s7 N+ V* Y+ _$ C: V
对于后处理格式,一般的用户有三个层次的需求:( L. n% x) w; V6 w9 @

1 b0 E5 `0 {0 a一、PM 自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。& k5 `( C- A* {" b' l
二、没有适合的,需要改写后处理。
1 g$ N% u$ k: ^; Y) L0 Q三、机床的代码格式完全与普通 G 代码格式不同,需建全新的后处理。  I3 N" S7 O# b% N8 t5 F- ]
2 X3 H8 ]8 X" g' p' W  f4 m3 e* P
现在开始准备工作:" d( c; }6 D/ @2 ]1 d9 s

. J/ ~9 W" A. C  j/ R& v) V1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进行比较,选一个最接近自己的。
. b: j8 S" U1 d" o, H! E  b: b2、打开ductpost\dp-index.html,准备有问题就看帮助。( Y& `9 \! Q7 M0 X, D& k
3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost -w hurco > hurco.opt 。 这时就可以用文本编辑器来打开这个opt文件了:9 K  L$ ^# Z/ X

% X; H0 i9 t/ _8 f2 X  B& w1 u" z. ?9 w; n1、程序头、程序尾的改写:
, b8 ^$ f5 P4 u这个在以下的定义里面:5 P# M( v2 q( ?6 F
define block tape start% i. I2 l  w, u1 O" q! I- a- e" x7 q
********************
8 _) {+ |, }6 c! }; U5 Iend define
0 O2 J+ g8 i  d: U1 Ddefine block tape end
' R5 I+ ]# o4 l$ n8 H! |2 p*******************& ]/ b  L: \, v0 G! U) w. x
end define0 r7 R( M$ Y/ `+ Z
. v: A$ G- H+ I4 _
你可以根据自己的需要添加,如:! J' s9 q6 ?# M  B5 q- Y
# E9 K  l9 }; A
define block tape start
  Q( j4 Z2 |4 F) y& y5 v"%"
/ o6 h* m; c! I  p( Z9 _N ; "G17G90G80G40G49"3 B* d, V  V" b  i7 n8 }# N. t
end define
0 T9 u9 `0 p( ^1 n$ @
5 B: S0 |. N& D, s( _, a6 Cdefine block tape end- L) u  ]0 t' c. Q
N ; "M05"/ n- f( V% `! n8 ^) }
N ; "M30"
  D  D; A4 w$ f5 S6 j! C8 Z) D0 ]' [end define
$ m2 l- n. P0 {, Y7 c3 C8 \" M# P) p4 H/ p* K! d4 k
不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。$ f) t  J' n% K8 h2 z1 i! ~

+ L# J7 L5 l- ~& t. ]2、是否需要N行号?
' K/ J- O( K( L4 ]+ J%
, p8 w/ i. F3 y:0001
( W2 ?8 j4 z# M$ r  e% [N10G28G91X0Y0Z0
# \' K* o, `1 @  L. [1 A+ v7 cN30T1M6
! o* Z) B' K2 R3 r$ `- PN40G0G90X-25.Y-40.S800 M31 Q: d( y# K/ X

# g6 o' q6 A% j如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值:, [; }" Y* V" i' u( b
define format ( N )
/ C4 r" e0 h$ ]9 knot permanent4 j$ t# w- ?4 c9 A0 c- V
end define& w; K1 p4 \* K! T: r* i/ H* U

: d  @% J( I* s+ I; y3、是否需要Message?
# V9 s1 |! g/ l: B7 c3 @* |9 K7 s; X0 F8 Y
N60( MSG, Toolpath Name: ET)2 i. v2 p5 Y& e0 O2 y
N70( MSG, xyzxyz_cut_1 ET)
" o0 u+ C6 i, }- K+ b* r! Y$ mN80( MSG, Output: ET)+ ^8 n; I) u6 @0 C
N90( MSG, UNITS: MILLIMETRES ET)6 Y$ l% Q/ `2 Y1 q
N100( MSG, TOOL COORDINATES: TIP ET)
! `8 y7 X1 Y0 [2 \; D3 U0 bN110( MSG, LOAD TOOL ET)
, Y! c  r* ]3 c: P# h
9 |, q3 F  L/ f$ S0 G上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:, H4 G5 B2 |& Q% _
! J: r9 b/ w& }+ R
message output = false
% S- Z2 W8 w) p* l8 h3 {; ?+ ]3 w" o) y, ?1 f2 I
4、圆弧的输出格式:
6 U# e" Z/ Q7 E* Q9 v- g" S% X- C- O7 U4 g) w- a
这个需要讲一下,输出R的就不讲了,专讲I、J、K的输出。大致有三大类:  }9 r+ E. N8 E8 [8 Z* c$ v  l% m
( ~  ^& ^1 m* ~/ d/ q5 v: B
a、I、J输出为圆心的绝对坐标值。8 o  Y  v2 a9 X8 x) Y
b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用)2 k! Z) k6 K- N# Y- e; w
c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值
  w/ _0 F" d9 m) F3 B$ a  ]* Z8 |  f! W+ D: S0 G
define format (I J K) :定义I J K的矢量& U3 s+ Y# a8 o- {8 v. b3 Y- X
scale factor = -16 ~, H( C; `! ^: h
end define& x3 r0 D  `, ~6 ]% r" H
5.定义左右刀具补偿5 J  \- Z8 A( b9 V* T2 C2 W5 o
define codes
8 V" g$ |  S/ xcomp on left = G2 416 q+ R! Z2 }- n6 X: g$ K) K% W
comp on right = G2 42
9 p$ f( g" b) w& a' E- s- D/ j; ^* @comp off = G2 40
: a8 q% I, L  M" J, E5 cend define2 y2 F: H# C, x: N* E
: e# ~8 {3 l4 s* Y
#14 :从#14~#41为定义旋转轴的写法,如小数点的位数, /-的输出等等
$ E* L2 F  D" h, F2 E7 M# @: J+ T. [0 z, B& s+ y
define format ( A )
$ l" P# y' T! ]/ Vaddress letter = "A", a2 s8 B) h# e) \; }
address width = 10 k; N2 V& @' Z
field width = 8; D6 L% W& G1 o# F
metric formats
' h3 d3 W/ U. _  R7 A: zdecimal places = 31 U8 K& H$ o- z( h) u0 j
decimal point = true
; K& r# J! p& s2 Z$ q9 @, Lsign = if negative2 ^* f' s4 H' Z
leading zeros = false% t& r' C' \  I9 V' I
trailing zeros = true) v9 r! j5 G- f6 R5 x! l
end define
3 o1 F+ Z; k& a; h, D. b( M#267 f# u1 G) n; j( Q) V) M# J
word order = ( A )
8 W: g1 _# X  N) Z1 w* k0 G/ _( u#28
; o- c! x6 }! M" c! Wunits = metric
/ K8 P! t! x4 \- `; a" ]message output = false
5 o  P9 E9 @# T+ q) a2 G% Aspindle output = (2 0 0 0 )! \+ ^, s) c7 N# D
coolant output = ( 1 2 )
4 v6 x% k4 l! X0 f! L#32. X; P- x9 f0 a8 }/ Q) H
define format ( C )
: G7 t, E, o9 p, _address letter = "C"
) E8 O1 \& H2 r# P9 _address width = 1) C6 P) k& C9 |1 p# ^: ^, o
field width = 86 w& {+ A' |9 T9 ^9 S& v2 O
metric formats; l) V- o4 K3 A# k" U, B! y' z
decimal places = 3
3 [$ x; q5 L0 E% A3 _2 f2 ldecimal point = true4 z- i  h7 o2 U6 B4 F) {% H
sign = if negative
) s) P8 e1 J. d( ^& A' K6 a0 eleading zeros = false. F) \8 Z% J, w- K2 d  X' x
trailing zeros = true
6 e1 E1 t' Z3 N+ @  R* E. Mend define
: q. o/ n, `2 }) Q) q7 d: s4 d#39
  Z, q1 h* e/ L( t" B( lword order = ( C )0 }6 D6 n$ N7 H( E
#41' H& Z  [1 R6 n% a, C* w
units = metric
8 @" Z6 a2 }6 ^1 M2 _7 j5 jmessage output = false5 T" t' S8 u* ]% U4 U% W
spindle output = (2 0 0 0 )
. r, y# L  m: Q7 |/ jcoolant output = ( 1 2 )/ ?5 P3 z0 a' `8 l) {: d
9 R/ J, ]; w5 D+ ^6 b
#33
- u2 P. T) R$ ]# `7 udefine keys :定义旋转轴名称
2 L0 S, {, ^; k) lazimuth axis = C
6 x3 t" U+ ^# x& k+ Velevation axis = A
' p) c8 d' d7 h0 b7 F0 Uend define
! N2 n3 y, d1 g  \) f/ z#38( Q6 \9 F, h' n/ s4 c3 y
azimuth axis parameters = (0. 0. 0. 0. 0. 1. )
( P7 O4 b) n& z" G' m. K8 ^elevation axis parameters = (0. 0. 0. 1. 0. 0. )
4 |. V; H# y2 m, I#41
" `6 A, Y, h9 V, ?7 \2 Rspindle azimuth rotation = true :定义方位轴方式,true为主轴头式false为工作台式
+ c1 c3 X3 W1 E# {- h# Pspindle elevation rotation = true :定义俯仰轴方式,true为主轴头式false为工作台式
- _7 z% c' T% f0 Q, g. d! D#44+ i2 D3 {3 v; ^5 M) B
azimuth axis direction = positive :定义方位轴用法,相对还是绝对- R5 ?& T# B4 ?4 J* P) }
elevation axis direction = positive :定义俯仰轴用法,相对还是绝对
# m4 L( C, ]7 [#47
" O; I) I) i6 |" p2 @, V; kazimuth axis units = degrees :定义方位轴单位  u% w/ Z* J! @
elevation axis units = degrees :定义俯仰轴单位
; h4 P! H$ v+ V0 d+ Z1 N1 @#50! T7 h) w6 q: u# ~
azimuth axis parameters = ( 0 0 0 0 0 1 ) :定义方位轴参数7 ~+ G0 C* V4 [9 z. u# H
azimuth centre = ( 0 0 0 ) :定义方位轴圆心参数- M+ n+ s$ A: G7 V' o$ |1 ~  I
elevation axis parameters = ( 0 0 0 1 0 0 ) :定义俯仰轴参数- U2 ^' q! Z8 g
elevation centre = ( 0 0 0 ) :定义俯仰轴圆心参数
7 ]* n& a; J# F1 ?4 cpcs origin = ( 0 0 0 0 0 0 ) :定义旋转轴圆心
7 S( I. g: S& I% z) L; Ilinear axis limits = ( -99999 999999 -99999 999999 -99999 999999 ) :定义线性轴范围
2 j/ Z  e2 G* K9 v( Rrotary axis limits = ( -99999 999999 -99999 999999 999 1 ) :定义旋转轴范围
' |: K0 Q! Q, h9 H( Omove safe angles = ( 0 0 0 0 0 0 ) :定义起始角度
- s. q" |3 j) ^1 C. ]linearise multiaxis moves = false :定义机床是否支持线性多轴联动,false为支持true为不支持3 t& f7 ]. `8 S6 c* F: }
multiaxis coordinate transform = false :定义机床是否支持多轴联动,false为支持true为不支持
7 W* i; r: I& H9 U& N& X6 K- ainteger 3 = 1 :定义是否进行多轴处理) E4 c: P6 i9 {; z* }" j7 F9 O, @
integer 9 = 56 |5 a5 t) u2 a5 Q* \; l
integer 22 = 1
/ W2 y; K: u# V! @integer 23 = 1
8 z- T  C. N5 ^" Binteger 24 = 0
$ u9 ~7 y5 ]9 s6 y  m+ X# qinteger 25 = 09 o) w: v  f, u; b, O" j+ n6 `
integer 28 = 1  e( }+ ?& s% u. M. C5 |" P
integer 38 = 0
1 U% ]6 v1 ]" t8 ]7 C# m) ainteger 40 = 10
. o* D0 T% a- i4 j6 N* q5 ?, rblock start = 1
- Q2 z! f' q/ ]- n1 i- Xblock increment = 13 F2 R+ J+ |) G( i. A7 q
maximum feedrate = 16000.0 :定义最大进给量
5 S3 j& Z! d! O" E1 rcomp output = (1 1 1 2)
3 }' H4 A/ F$ I6 Cmessage output = false :定义是否输出信息,false为不输出true为输出
; _9 r  M/ f' Y+ z0 d( ^- ?2 tblock order = true
( }* \  i+ V) ~/ l0 R7 y5 v9 u+ u$ jdefine block tape start
6 k( z. t+ |  C% P+ zend define
: K) F: n; d  _: ~6 D* Z  `define block tool change first clear :定义程序头和换刀及换刀后的第一个动作
. R* x8 h2 B9 T  J3 R  ?" O"T1 M6 D1"9 t4 r3 ~+ j5 Z8 l& u2 i! S
"TRAORI(1)"$ u( B3 n' t% N5 d9 @
"HSM"
4 }( p1 p0 k+ C& M' i( bS ToolSpeed ; M1 32 L( O9 k# u7 [+ t
G6 54
/ a2 K! h2 e. b/ yG5 90 ; G1 0 ; Z FromZ7 f. o, y% B) Z. m2 Q3 I
G5 90 ; G1 0 ; X FromX ; Y FromY
0 I1 i: {. m: U" h4 }end define
! d! k3 t$ a) I; u! p( xdefine block move rapid :定义快速移动' s* _$ g, _% L- z' c
G1 ; X ; Y ; Z ; A ; C
9 z/ ^! F! V; W( w; nend define
8 I0 E- w: H8 R" jdefine block move circle8 ^$ ]' h1 G. a
G1 ; G2 ; X ; Y ; Z ; I ; J ; K ; D ; A ; C ; F ; M2 :定义线圆弧移动
# K+ y) g2 w% {0 a! r( J- e9 l& jend define
; X! ^, S5 c: U8 O) d" t) K- Edefine block move linear
0 g( M2 F& L5 r; I  g5 hG1 ; G2 ; X ; Y ; Z ; D ; A ; C ; F ; M2 :定义线性移动方式- k. f% l1 g! Y" @8 \+ y: ]
end define
* c' N2 [; H/ hdefine block tape end :定义程序尾* A. j1 v, R/ P" j% m, |
"M5 M9"
% l6 g. S! l; @; o+ v"M30"7 n3 b% ]! d+ k6 ?
end define
9 ?3 c- I: Z( i2 k- G& S) Vend# l& j1 p& P" O1 k% I9 V: N
' j7 X1 I4 N2 H, i
所以这个就要看你机床格式来具体设置了,修改以下值为你所需:) t  G) V2 L7 {6 t2 v2 h( [
incremental centre = true (相对,反之false绝对)& i; P2 T8 z5 p# Q$ ]. ?2 n
相对有两种,所以:
* z5 e3 G1 e9 P& [) M% G: Q0 c  Oscale factor = 1 或 -1% w! f9 Q- C( c5 z8 Q$ C6 w
另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:! S+ y0 ?! U& }4 [3 L5 k
full circle = false$ w4 c# i5 r  v+ W' Q
5、换刀的格式:
' m. J* u# R- D7 ~1 |% l& @如:3 X0 Z: a, S- m4 D+ I
define block tool change first
6 y2 b% k* X9 z+ |N ; OP ; change tool ; T ToolNum8 w4 Z; ^% F1 Y( W) i, y" A
N ; "G48"! W: O( Y8 E0 K: W4 M' j$ j
N ; G1 0 ; Z FromZ* x+ M, I, M5 `9 |" v$ C0 ^  Y. l
end define
4 X5 Y  ~* ], T( N! e9 ?$ L
% _- V. |& w; p" q4 X6 {' g9 a; Q里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。! `9 x) K4 @- G" @) ^6 c
- S, |; ^" m4 A; N
6、快速运动、直线运动、圆弧运动的代码:
  l8 K- [7 Z9 `3 A4 k) r2 B' ^& s6 a6 G" Z) }
参见:
. o7 ~: `1 c, {+ l. m& {define block move circle) }6 j3 t9 k7 y8 W# a
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D
- ]2 q5 B. A! _end define
/ @, X2 g# ]; G; y, v5 k" o# i/ u) I# M1 K5 d' E2 C6 |( R
define block move linear
) S. p2 d7 x" f, R. M8 H* FN ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ; S ;
  a( C/ }. V4 _2 t' }8 TM1 ; M2
$ ~0 ], J/ D. B  Z! Q" I3 V8 Mend define
* ]- _+ o  _! N9 C$ ~) J/ b( p& L" a4 z$ b
define block move rapid
- f6 B- m; \# D/ w+ O6 S7 L, VN ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S ;" Z4 i* C- p9 H3 j* @
M1 ; M2
) I# k4 U  R! d* e& w4 wend define
4 b, d. h7 \' B5 c7 N: j: u' U4 d$ n9 v" U; S
你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。。。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。
# S- E) O7 q1 Q
" }! Y# U; c: R; B% J/ X7、多轴:
; m$ }; D: t6 ~3 M# i1 F$ ^( F: b
: \1 P8 p, a2 B; P! l1 C! YPM 这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如:在X轴加一个圆盘A,只需添加、修改以下几行:( n% p! ^* A) x* f# m; P% T
& {! W/ D4 X. o* z( ~$ x; C
Fourth rotary table axis :- ( A. rotating about X. )
9 b( @) w3 p5 d1 i( p+ E# A1 K  o' Y( n' A* T6 N
define format ( A )2 D, O) }- Q$ K4 v. S7 g
decimal point = true: G7 Z3 x# z3 }6 G, y
decimal places = 38 h2 B9 q' c, ?5 |. b4 F( X
end define
! V; p* Q! l* q  t
; u; n6 B6 {; t( ]# @- D, ^! gword order = ( A )
4 C- v' q' ~9 H
; x4 I( B7 @: X0 O5 v& J9 P; w( Ldefine keys
" q4 T( Z- R) \" q0 Y- Jazimuth axis not used6 h+ I7 ?; u8 N7 M* [0 L
elevation axis = A
) U* Z" y, S9 h4 C4 Tend define7 S. n/ a& w, b9 e/ C

4 m% c) c% Q) b( b! B7 H3 v! qspindle elevation rotation = false ## Default
. l7 |5 K$ G3 b+ M( {( Qelevation units = degrees8 v5 ?+ ]& R9 z  O
elevation axis direction = positive
5 T/ H+ ?! A  [2 Q3 p! I& Z- U7 s) E3 x6 ^5 J+ r* {1 T7 Z
azimuth axis parameters = ( 0. 0. 0. 0. 0. 0. )6 \0 D" F, a2 p0 ~( g0 c( f. @
elevation axis parameters = ( 0. 0. 0. 1. 0. 0. )
4 g* J* ?% ]% B8 x+ r+ N; ~8 q/ b
# s  C4 ]& M7 r9 a7 j1 \define block move rapid6 X! A) c, ~; K8 f. V* G7 d
N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; M1 ; M2
9 D+ _# ]6 d; r( i- |+ fend define
7 u0 ?& L3 e  [6 H* y. V$ W$ w
6 e1 f/ P, B" w4 e# B9 [( Gdefine block move linear
2 N: Y' R6 Q/ L/ wN ; G1 ; G2 ; X ; Y ; Z ; A ; F ; M1 ; M25 K9 O, ]7 }! l0 p
end define9 f5 K: x% r: J! e$ t4 f
9 F0 b! R9 z$ V
具体可参见ductpost/multex4.html页及5 轴的帮助页。。。' C+ d$ O* b. i6 Z

5 P2 v4 o  f5 T0 l8 r$ y1 h! B注:总结,多轴后处理的写法,如有错误遗漏处欢迎批评指教。
3 k: d% A9 T4 V) q. I! u; {7 V. ?
2 b# e. J  h% A! N7 K! H
$ n+ y. f0 _1 y1 i9 p8 y/ r# `

5 y  w: W5 [& ~/ t; k: R补充内容 (2015-3-4 23:09):! C5 U7 o' x( d) N& Z" {+ \* ?4 A
内容是PowerMILL后处理
1 V: u7 z! w% R9 [# t. h- o
( l1 l" m$ K9 p1 h补充内容 (2015-3-4 23:09):& P: B9 c. h( B6 w  }! I
对你们抱歉啦!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

发表于 2015-3-3 07:16:47 | 显示全部楼层
标题是mastercam 内容却是powermill
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-4 23:06:43 | 显示全部楼层
panyuhao 发表于 2015-3-3 07:16 7 @4 H$ B4 X; c& p) M" y' U
标题是mastercam 内容却是powermill
/ q1 F1 H* U) l# L
初学者,我是不是搞错了,我再看看书!
1 W2 i% u1 A4 y, @' B+ c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-4 23:08:23 | 显示全部楼层
panyuhao 发表于 2015-3-3 07:16
4 K4 U& d! a5 B1 x3 U+ L标题是mastercam 内容却是powermill

+ e( v) b: S; n; \; U0 Y& \对不起我弄错了!!7 o' k. U% D0 k+ I8 O  W
回复 支持 反对

使用道具 举报

发表于 2015-3-5 09:46:52 | 显示全部楼层
大学有学点MAX  可能好像上班后 用的公司用的不多1 t( J  O3 i* h1 X5 l  d+ p
现在学SolidWorks
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-5 22:33:02 | 显示全部楼层
qq820647955 发表于 2015-3-5 09:46 " k$ [& ]. z  Z" C
大学有学点MAX  可能好像上班后 用的公司用的不多" g; [* C0 `0 h0 z9 m( g
现在学SolidWorks

; }' i7 g7 l  ?5 n! {solidworks算图纸,mastercam是程序啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-5 22:35:17 | 显示全部楼层
qq820647955 发表于 2015-3-5 09:46
: }2 T4 K, e+ X' k4 a% ?大学有学点MAX  可能好像上班后 用的公司用的不多6 T/ m2 y; M9 d$ @( O
现在学SolidWorks

0 o* x1 Y: i; ?5 a+ U我感觉虽然solidworks有solidcam,但是还是没有mastercam的程序好用/ S1 j% K& O# r- P8 \
回复 支持 反对

使用道具 举报

发表于 2015-3-11 22:48:09 来自手机 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-2-19 06:33 , Processed in 0.061363 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表