|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 hntjlgx 于 2011-12-13 20:14 编辑 * K! ^# L, |7 [$ E. Z5 W+ o
. f. ?+ M. w% M# J( D8 Y7 v各位老大,本人有一事在此求高手去来帮帮我,具体如下:$ j& @4 w- a! [6 r+ z A9 n5 ?. S* }
我改一个西门子840D的双摆头B C轴的PM后处理,因为具体的机床参数有些尚不明了,我假设C轴是无限制旋转的,Z轴上偏置为零,但后处理去来的程序总是会把刀具标长加在Z轴,我不知道是哪里出了问题,,求若枫版主及各位高手帮帮忙,谢谢!!!修改后部分程序如下并附上附件:
$ P2 I5 [- s$ R# E4 v* P/ \machine siem850
& V, C% ^6 S' z# f& D5 K7 ]#################################################" w( R4 t3 Z1 ]6 y
# Company - #
! u& \7 ^/ k" {$ G5 t8 `* O# Machine - GENERIC #- T. V# d+ p3 l5 P( g2 n& R
# Control - SIEMENS840D #
' x8 F: f1 u$ u% W* O+ i( R& J# Axis Configuration Code : 3000 #0 O2 y: Q, f$ T) _$ m8 r+ P
# --------------- #
( C6 x- B! ]& h; |' ]" i7 H! ~7 V# | HEAD | HEAD | #/ n; \0 v/ Q$ p! R8 |9 A" m
# ---------------|-------|-------| #" I) f, h) a: I: z
# | A axis | - | - | #0 F, N/ p+ d# u" P) p. e7 q5 ^
# |---------------|-------|-------| #
! D3 U7 X: j- {; R1 U# | B axis | - | Y | #3 J: [3 U( t" H' `: u. }
# |---------------|-------|-------| #/ d/ e6 d0 i0 O5 V f9 v$ {0 e8 `- D
# | C axis | - | Z | #% ]' A3 U" y3 q" m0 l
# ------------------------------- #: h9 |4 W' R' l# N- B m
# #
" Q, m$ s, N2 E" n* K5 V4 x# Metric output #
. ~7 F4 |& L0 H5 ]) n: X7 T# Absolute output #
; N/ n1 _$ b0 c. }# Cutter Compensation #
4 L/ A: T0 T% @: r- \$ O( `# Drilling cycles #
6 m4 o, A% `2 F3 m% m! K* q# Drilling cycles 200 series #& ~" T- R1 ]7 n" B1 S/ I/ Q
# Parameterised feedrates #
! A9 u) {+ R' L# Inverse time feedrates #
8 D! h, Y) c ]+ A. J9 B8 q# RTCP #* H( }6 s( `+ S3 C
# Active Working Plane #
0 l5 `9 V7 \$ t! N s. F. v# W# Connection moves enabled #- ^% T. ]( l X* q; T
# Spline machining #
O- Y. V+ @' f; _: y: u+ @) r4 b# #8 _; y9 y. D8 u6 \' V: y6 h) u
#################################################
! F* T9 a8 N* f/ `( t9 t9 J+ g }# Above part Modified by - HNTJLGX(CHINA)8 t# b: {0 G* K2 u
* T* R7 Z! k) L; x% m2 k& s+ q0 ~0 a- U6 I) D9 [$ h; y9 ^
# Siemens 840D control.4 C7 \- c" m6 a# q7 b8 i
# Code : 3000
9 u1 D3 ^. j1 C' @# }; B* G# Created by LGX - 13.12.2011
; Y+ |8 a( |+ B# & }( q* o" M' H) Z/ F5 V) L# u# G
#
0 v8 Y3 g o' G) C5 e+ b# G; Z#/ w7 g0 o( O/ ^# X% [
* t9 Z/ }4 O9 _9 t# K6 y* v1 g#10
/ P5 B6 w7 u; b9 h$ U$ a7 [ define word %D$ W9 l. P7 x, k3 n+ O0 I$ W1 j
address letter = "MSG(\\"DATE - "
$ L/ E1 P9 h: _! f address width = 131 N1 J& a n: x: y3 A9 W- W
field width = 2- V" s& P; ]7 l" j# q3 S
end define
. \- P! R* K- V#16, t" X" t) B+ N/ s* Q
define word %M
% M' \( l7 B- P) X$ Z6 |7 Q5 m address letter = "." L2 q5 j3 B* O0 `6 {% ~
address width = 1
' R5 V+ L( p9 i7 x- b field width = 28 t+ k' H g# c% O, [ i
end define( c# Z- i9 ]+ ^2 E$ Z: T5 M
#22! t: J" X7 V f; v5 S
define word %Y
6 N( |; K6 C3 o: [% l address letter = "."3 A3 E2 `3 C7 e& Q
address width = 1: y1 m5 @( x* X7 h# P4 X. Q
field width = 2 f. Z/ V, [% f9 q
end define8 {# q1 T% B% x6 m$ r# ^4 x% C, `
#28
' `0 f1 L2 B, j2 y8 X define word %h, x$ A4 u& R. A% B" K4 \4 F
address letter = "- ": q) }. c# o9 ]- B$ b# T" U
address width = 2# w2 i3 J4 R+ f/ h) c
field width = 24 q) C3 k$ ^: H2 `7 E0 o# G
end define: e# E9 s3 k4 X6 r0 s2 [0 T
#34
g* U$ j: h r1 L- { define word %m1 m2 A% p7 R3 w
address letter = ":"* d) E7 M5 d1 Y. j
address width = 1
. M0 G9 W! L3 e1 R field width = 24 Y4 m9 S: P. w4 i: ^8 K2 h
decimal places = 0& c- \& r6 Z6 U* X, ]
decimal point = false
; Q" c" g- o& B4 V end define
# F! \2 C& U/ _#426 j- R$ `" i$ `+ a0 \
define word %s/ k* H8 g! }& x3 \$ t
address letter = ":"
7 I# a H/ Y9 { address width = 1
9 g; k- \; I8 Y2 Y field width = 2- p4 x8 y% s4 O
end define$ Q5 A/ d3 d# E; k5 r$ K
#48
3 y/ q/ k: M( ~3 w- F8 V% z define word TPN: y* r8 P% w3 _# a0 }- c7 I
address letter = "MSG(\\"TOOLPATH - "
, x: v- r+ N$ z- d" D1 S6 R7 J% _ address width = 177 i% R9 ~7 Y9 u$ R
field width = 20; }8 b# s f, t q% ~
end define1 I& H! b% c4 `' i) c
#542 E0 P8 M8 g1 d- ?* Q$ t# F# E
define word TNO
1 ~8 M( H2 p \' {4 h- z' Y address letter = "MSG(\\"TOOL NO. ". j' m3 t8 w: l5 O& C1 I
address width = 16* U) l. a# X* Y" U3 Q. W4 S
field width = 3" C+ s8 ?4 O0 H; N% J" Z0 U
decimal places = 0: L0 E5 D2 j6 ?0 X% } f" T: N! v, k
decimal point = false
+ V- x) r i% j1 v* K leading zeros = false
3 ~" k4 E( g2 s- J) U; _, w; X trailing zeros = false' s( R* I* L1 V5 n1 r
end define/ m+ z3 z% m5 S! S( L) T( {
#64
* o- c' E% ~& l U" ~! G define word TN' {0 B2 D8 F6 @9 ]0 D
address letter = "MSG(\\"TOOL ID "0 ?$ v4 j8 x+ r" ?4 u/ b
address width = 16' Q; w6 @9 t+ `9 B* Y! Q
field width = 20
; R% }' o5 f; \& S8 t& t7 r, X end define
& A' b7 i$ p$ L- p# M#700 T8 M, Z x$ L7 N% X- a" E" b
define word TT5 }; Q& i6 H) p3 R; t4 D
address letter = "MSG(\\"TOOL TYPE "
7 H" C7 F. N2 C, V address width = 16/ `9 b5 s! r& e4 H
field width = 32/ v/ u: M' I9 ]+ W
decimal places = 0
4 y% {' `: V5 h2 a$ ~7 U# C decimal point = false
2 C5 ~/ B! q8 n D leading zeros = false a. h7 \% G0 ~
trailing zeros = false
# L( }& k. \9 {1 O! h end define
) J% J) P! m2 u2 c# h+ ?9 p#806 g9 y- B$ ~7 a( i. X4 a/ y4 ^
define word TD
) Z: E! p% K& a' F" r/ X address letter = "MSG(\\"TOOL DIA. "- l3 M q e, e; X0 @1 ]5 [( J6 A! t
address width = 16
- ?, f9 u# y2 S5 A5 Y' R8 h field width = 8/ m# |7 D( Y/ m9 T/ E( n
scale factor = 28 p$ Z" i! j; r' b; K1 Y4 H, k
decimal places = 3
; P( R$ }7 Z- ~ decimal point = true; E9 Y z0 n; R: ]
leading zeros = false
& I& G8 s$ L3 j: R# f trailing zeros = false$ w* i( f u- R+ n; t3 n6 S
end define
) L" w* c& ?7 `( i3 I+ l" ~#91
$ c- f: I( b0 {. @) x define word TR
- s) G. ]8 j: m; ]$ x2 J1 R address letter = " TIP RAD "
8 F" ^* u6 R w& t7 Z4 j# A address width = 9
2 u Y4 a; d/ o% @& q1 u: { scale factor = 18 J: I- \+ b; G! C* T
field width = 8. X, u& a- S' [+ h4 t: _
decimal places = 3
. m5 Y& n5 T% }$ h, z decimal point = true
4 O' v5 G) f; o leading zeros = false
5 Z/ z" {0 t! Z" x& v trailing zeros = false
K: ]6 E4 }( u end define" J' o' E: s6 d
#1027 B1 ~) D1 C- d) m
define word TLH" n7 F8 i! T: I$ v3 ]
address letter = " LENGTH "$ C T& L) n) \2 i* u" j
address width = 8
( m, |' X* ^- Q& l& P/ r0 M3 E scale factor = 1
9 I5 K/ X2 B G field width = 8
4 v- e3 u6 O5 c decimal places = 3
/ R: v3 X8 M% k, P5 B9 S2 K3 t decimal point = true
. i) |1 b R/ z' a) U( T leading zeros = false9 S* g5 @ w/ l: Z4 m$ G$ P
trailing zeros = false( ^- _% \4 r# h
end define/ H7 Q& L) z3 t2 `
#113
( i& B0 e# c' M5 F% b& w define word TOL8 n. t" O! X$ _' D) l
address letter = "MSG(\\"Tolerance = "
9 ~3 o4 o+ y8 p# R7 T5 q address width = 18
4 {' _& m- P5 g L field width = 5/ R2 l0 Y7 p1 f [5 I6 C
decimal places = 34 j; c, S) l0 k3 Z
decimal point = true R0 e: L5 P4 y# ]
leading zeros = false' Q6 _( h# A. F. |. @5 F; y
trailing zeros = false
, B% }4 h1 ^0 R% O9 L4 S; c end define
3 g5 Z4 U/ ^* Z) i% N% e% A. }#123* |1 p; N( N) p# a; ^% k
define word THK) e2 B) T) _# A7 Q: H1 I. {6 E* w
address letter = "MSG(\\"Allowance = "
( l' R6 w1 A' e( C) Z( H" N address width = 188 A. {0 Y; l" C5 j3 U# S
field width = 72 i N6 w1 E% |' Q
decimal places = 32 `. L2 G9 L5 @ x1 g2 _ ~) k
scale factor = 1$ F' f/ r( a4 T( \6 j3 z
decimal point = true, c! k; y" R' N7 i' \$ @. H# Q, W
leading zeros = false
8 k2 J, k2 K: B- K4 n. I8 J trailing zeros = true: |9 Z4 _; H t( I* n
sign = always
% |' y+ N, E P, O) ` end define
4 [7 u0 V0 Z! e2 R: @* I z* M2 B3 K#135
- O5 ]0 k# B( b8 n! ^. I define word VER v% @; N- L' d9 ]! Z' l
address letter = "MSG(\\"DP Version "; G4 A, Q5 J4 ^. H$ d4 f
address width = 17, A. Z+ n( d; A5 [6 z6 a& k. \$ @( d
field width = 4
* f4 C* y, p6 q: R$ d tape position = 0
) T( \6 l0 s! r* r- {% O q" R end define8 ~6 ]' s* h' v. ?8 Y
#142
( S" F; E0 t y% y: L) Y' k, ^. g6 d& | define word OFN
. C0 G1 P3 ?3 J4 s7 N7 ?( H: n address letter = " Option File : "
. Q" w. S' G9 z: @; M3 K; G B address width = 16
1 I. Y2 u, j% Y7 ]* t field width = 32
8 U" _8 R+ Y o, D$ s* D! W tape position = 0
, n/ }2 i+ X3 V, P end define) k. ~& G8 y) D2 y- R4 q
#149
2 o2 b0 H& g& P" m# H define word RFP: ?9 x2 ~# y! `. o# }, Y2 F
address letter = ","
, [* i1 c) }4 N# O! I# c% J address width = 1; X2 i- i5 F( [4 E% v) d
field width = 8
/ B) M0 |/ Z; W1 J4 Q z: x: d sign = if negative- w* c- q7 I1 N( J
metric formats, O" u: F% w8 V0 Y
decimal point = true
' ?8 X% [. L3 _4 p1 h decimal places = 3
4 L9 ?/ h' p0 P8 E: l leading zeros = false K: N9 g2 v( E# d4 H1 g" o
trailing zeros = false
. S1 ~: n6 i8 X8 ~ end define" ~8 s4 y$ l- K4 u$ F
#1616 k4 i3 J# s7 G) J# T7 q3 I
define word DP
% q5 ]$ O( A6 A8 Q8 v address letter = ","
# F' f( L Y! B, G7 l! Q( u address width = 1% N' M6 k; J, h C+ `% l, V. T
sign = if negative4 T* V5 B# b+ B: j' k: M$ c* A7 U
end define
, H' G: I, {0 T* ^/ {# o#167 S. E) w R8 Z) c
define word Q13 J" d7 w! v6 O# f! m% B3 @
address letter = ","
$ x1 K5 J: }. N2 ?3 n0 | address width = 1
0 c$ ~6 f _) U! _& @2 n end define N* O0 n) y4 r3 [, Q
#172
( g1 V2 X) X u- Q1 V: p define word PT2 Y! }) f! h* R4 Q' R
address letter = " , "3 _' q+ X% _& b2 ~$ H5 w5 Y0 u! Y
address width = 3
2 T' w& f: U; o" i field width = 5$ @) g8 x' D# B. v: y' n
sign = none
1 F% _& |' K$ D, ~ {) J9 f0 h; W metric formats
: a2 ^; m9 _4 k4 m5 c5 y, o# |! K' ^ decimal point = true
8 P% s% t( _3 l4 }& v$ O decimal places = 32 ?2 j2 \5 G& W5 X2 I% H, [ B7 C- S& T
leading zeros = false! ~+ L/ Z2 E0 [8 j
trailing zeros = false
2 T$ P: f) F S8 u end define5 l9 J3 M( ^7 n; ]* M! t% p* _, B
#1847 M9 M! l C t2 r7 _
define word ST% |0 x& c8 E% A j+ _3 z: H) c/ M
address letter = ", "% c. a9 J) S+ [; Q
address width = 2
- ~# E* e1 e- |( t! ^- ]2 ?) c3 e0 l field width = 5; i0 g4 Q6 R: `
sign = none( r2 m& j4 R7 o* B* K
metric formats
: t; d" |# G+ y' l decimal point = false
$ l0 Z( c7 }! l decimal places = 0
+ f& i* g. g% D( ~4 f& t/ `0 A leading zeros = false
/ {7 ^* [! y) F9 ~' ?/ Z trailing zeros = true
" i7 e5 C: z7 a: g7 r7 { end define
7 R) O. j* K" d+ p#196
+ N* F2 p1 e- r3 _ define word ST1
; b W. Y% f- V. } J! G address letter = ", "% p4 D* ^7 D7 O/ M& A7 o
address width = 22 X( N) ~: d/ Q; m2 W* H3 P8 C: u l
scale factor = 3
* J: X( D3 X9 Z" s0 c0 b4 S scale divisor = 2
+ H/ ~) D, o. Y8 k. I sign = none
W' ]' w; S% R, A% g end define
, N5 N& Y3 e- q- V# u#204
/ I1 F! z; ` @3 S' y5 ~$ q#vvvvvvvvvv WORKPLANE words vvvvvvvvvvvvv
) G7 }4 b* Q" Y#
& m j, [# ?+ d4 X& `5 O define word RTC' F1 y% a+ D0 j9 J7 V5 f
address letter = "TRAORI("' U; P. B' v$ ?
address width = 70 z. y5 e: [# @1 {8 _, R
field width = 1
1 I9 Z* \6 W( t6 K$ { end define
7 r7 E' o u, D6 |' i* s#212
. `3 x, Y6 s7 n3 f define word AWK
" u/ i+ I. j1 \8 B/ o( M* A address letter = "A2="
& v" b) a. a, L( Y0 D address width = 3
~. Z' S0 I9 x$ K' j+ G5 [ end define
% v, Z+ D* f' E3 n#2172 F7 Y! z/ u+ J5 U" _
define word BWK
; v/ C6 D1 a- n; p) q- ?5 v% c: F address letter = "B2="
/ C) |8 Z( T8 ?+ G* ]8 L% l( |0 A address width = 3: S. E/ o; ^; s; D( J
end define
- F' N# b6 `! ^: k6 u#222
5 \ i1 L# R* E3 Z; D j* p. [ define word CWK1 e r9 t; z* b4 \7 I8 ~ P( u( c7 m
address letter = "C2="
1 H3 u6 J' {! }2 b g# i address width = 3
/ d0 Z% A- I' z9 v end define
4 c3 F" V( {$ A% h$ n5 f#227
9 Q% `6 f) b e" e define word XWK+ S5 v9 I" B# K" t2 S G+ f
address letter = "ATRANS X"
* x; G, [8 F X1 O, m address width = 86 M! a* P# m- V. y% L) D- {8 V
end define2 U8 ~5 Q* ^7 D) q! Y$ ^
#232
W3 T: Y1 X# D5 ?0 E define word YWK z6 i* p2 K7 \: `- z
address letter = "ATRANS Y") V" j/ W; u. \# P% S: |7 A0 F6 ^
address width = 8
% T% C/ T2 d5 ~' Q6 o end define2 U$ X. X3 c( y+ A7 A9 g
#237
+ N/ s! N+ f, t8 M+ r; A [ define word ZWK
0 W! V0 d1 c) P6 [0 k5 Q% b9 j+ X address letter = "ATRANS Z". f; G% V7 d/ w3 v. m( h" R
address width = 8
- `+ P/ O% K5 B end define* z/ j! ]9 j/ w, C, D
#242" H9 [' n8 H7 v/ k
define format ( AWK BWK CWK XWK YWK ZWK )
; X" V( F$ h5 P& r field width = 5
$ s! F) e6 P0 [- S4 k tape position = 1
1 ?2 U! r0 L$ g! o+ r sign = if negative/ x0 u# h$ }; S3 r3 g {) O
metric formats
# J R1 ?$ @, r! }( n0 Z9 k& U" N: J& H decimal point = true% O& \% Q! c+ z. s! m4 B
decimal places = 3
& {6 w: A# {7 S) f trailing zeros = false3 c4 @5 l6 X! r
end define
' b8 S/ `# P; h0 V# d1 r#252
5 S8 m7 }1 P4 y" U$ Z& E8 m# h define format ( ID ): A* l1 ~- p, O9 N. } t, `9 w9 }
address letter = ";%MPF"
$ p, D( V7 s+ g address width = 5) o' F, b V1 f# }* T% L) o
field width = 12
4 F0 ]% T1 B8 \( t/ g2 y- U leading zeros = false" H: B/ m. E/ ^" C( g
end define/ n& I. z, J$ V$ O9 @/ N+ v" u
#259
4 v5 T# S3 E' ~2 ^3 m+ k3 z/ R define format ( %D %M %Y )
) ~ R& g# h, u( s; _9 D+ g field width = 2
/ K3 h- Y, U3 R- ? L' b modal
: P, L, D( d3 x/ V) T" q end define3 `% s7 o( D0 S4 P3 p: C1 y- d
#264
- D' c8 Q" G4 d* p/ S/ Q/ y0 E: M define format ( G4 )5 c0 p7 {0 T5 C) t/ }
address letter = "MCALL CYCLE"4 Z+ y, w# ^. s& _- P
address width = 11
g- o1 ~( ~8 E% b# i2 m end define
. |, n( ?0 u a. N, g+ c#2690 o; r" M* @7 m1 \9 S* K9 A; _
define format ( DP ST1 )
" P( w2 m0 c7 \, U field width = 5' y- `8 o" r) |# D8 _( \
metric formats- K% U, m% E, Q% ?7 l$ C q$ Q
decimal point = false
1 Q( H W( V$ F decimal places = 0/ v* |0 m, I6 \# M
leading zeros = false
0 C6 x x. E4 w& z3 N8 s trailing zeros = true
' [' Q8 M0 m$ z* q- e( j end define
" T! c$ T1 X+ o; u#278
, U5 _3 l6 b& e& K# F7 o define format ( R11 )2 t( E, B, I0 ]
address letter = "(") P; N* h+ `2 \5 |7 w
address width = 1$ Y2 q0 u3 `5 K/ X& d
sign = if negative
% M$ Z( g+ o/ f' H end define
5 b' N" k& _/ R* F$ z; a#284
1 `: b! }; S/ Q! x; H define format ( Z2 R2 Q P )2 @" r$ E8 F+ W' H; B0 y
address letter = ", ", p, Q C% A ^" d# a; l3 ]
address width = 1
4 x K" @0 g t1 E end define2 Q8 O8 d, `* s9 Z/ H$ @
#2896 j2 C2 |" F( y Y, E* j5 S7 j
define format ( R11 P Q Q1 TD )( b7 l2 H- h* @4 K/ y i6 c: r
field width = 59 v8 v6 }; `9 b; Z. U+ f9 B
metric formats- Z" ]" c2 K8 `8 B
decimal point = true5 e/ ?# T# p# e3 k, V
decimal places = 3
& v/ r- d1 y0 \: \. | trailing zeros = false9 S4 M1 a. D8 p' L
imperial formats = metric formats
" U2 m( Z5 _( |" U0 i6 h end define
% n) o' W2 D+ F5 u/ G& F: p N#298
v8 H) j0 `( O2 A$ P! P( a1 V6 c word order = ( + RTC AWK BWK CWK XWK YWK ZWK )
+ z4 |- j- l; f9 }5 p+ ~0 R word order = ( + RFP DP Q1 PT ST ST1 )
' N, a8 j: C6 s0 D- x word order = ( + %D %M %Y %h %m %s )
; y2 b4 i9 ]* T word order = ( + TPN TNO TN TT TD TR TLH TOL THK VER OFN )
1 R/ Y3 |+ ^, o! `1 {#303! s/ s" G! Y; e; b, J; S1 K
define format all
# W3 k9 c' @& P8 B. `: ? tape position = 1
7 a, [7 G; _( Q% P end define
& F' N0 P, @* N#307% S, b( U: m* t5 ?! \5 C5 e
define format ( %D %M %Y %m %s )$ }! ?" m5 G" r( R- e
tape position = 0
6 d! o, {4 I, F) a' w5 X9 X end define
6 g' K! O- p+ V; N9 {- o8 R#311
5 l4 x2 |5 }$ ?) |& u+ m define keys
$ W& N0 |7 b. G+ E: L- m6 Q cycle dwell = P0 |) o+ g$ g: v1 `: G2 E2 V N
end define
& N% e0 \/ H& n, H9 O#315
7 i4 t5 P1 c$ ~2 L7 I# q6 J message output = false' U6 M3 L9 k( ^9 f. @
block order = true2 i) K3 W$ W" Q; |& u5 g1 o
block start = 1
( o5 S. V- H+ _1 _5 g/ e# ` block increment = 1
; L2 r7 `9 a0 d2 P- l integer 12 = 0( ]- ~3 x- z) _: w9 B- x
integer 51 = 66 J8 H: @# h9 Q5 G( x# ?
use hole top in cycles = true+ Y( o- V7 L/ f- {6 r' B
integer 69 = 2
9 G$ A# I1 @) N% V, N# h max feedrate = 10000.06 m' u' p2 v' T) u* e
rapid feedrate = 16000.0 * {- U# U; N$ {! w
rapid feed code = 1
1 T' E, u2 J8 D: K! p* N tool reset coordinates = 2( N# g6 t$ t d
0 X% g6 ^# W2 S T
9 x8 ^: F/ l. X1 C8 b8 F, a0 _3 Z4 ^7 ~/ _ I8 M" |
SIEM840D-5axis-B C(2011121319).rar
(2.86 KB, 下载次数: 9)
|
|