稀客音响招募全国代理商工程商集成商合作伙伴

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 12244|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

QQ
发表于 2006-9-11 17:55 | 显示全部楼层 |阅读模式
涉及音响灯光机械视频方案从此不求人,秒拿预算!

亲,只有注册或登录才能下载更有用的哦

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

×
VWAS 串口控制协议<br>
$ s" s$ ?; A8 q( p" `$ P一、概述<br>
4 s% ~9 i4 c3 J: \! S! A为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>
) P% D; C7 x; S控制的接口。本文描述该接口的控制协议。<br>
* U4 x" ]' u; X5 H3 WVWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>1 @$ g8 ]3 k, E
过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>
! ^2 b0 l' @% H9 K! i7 A* p机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>
$ f1 u8 p( ^0 ^3 ?% x. G1 O3 ~' N该协议可根据以后的功能需求进行扩展。<br>
$ s  y1 C# |& L7 v二、指令的命名和格式<br>
$ V  M6 C* G# v. E: x8 }6 P8 O( R指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>) R# i# x9 C# l# o" c! |: ]& k" T, `$ {
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>
4 N8 e* T$ u8 e: a9 D其余字母是其功能的英文描述的简写。<br>
! \% b9 Y3 U: K. g指令及其参数、指令的执行结果均用字符串表示。<br>: j/ ]- ~8 F. o0 D! G( b4 T  ]8 s
每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>
% d+ Y) i' D' ~: z: ]; s1 J的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>
( c7 u7 j0 |; E. K指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>
* n/ w% n% X# x/ [" K' i: i指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>4 r/ X! h: d! ?& \' C( N
指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>  s: O0 R9 h, C" J5 O$ B2 L: U
执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
, J1 u- X" Y+ ^三、指令描述<br>
2 U5 J! P& V- K* `1、 ePowerOn<br>4 Y/ e. ]' E4 Q" H
功能:机芯开机<br>
& ^! Q; C0 i- K4 B( b. K! K$ ^格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>( j# }( I9 L4 N: K4 _% V
参数:<br>
) J2 \5 G2 ]6 |- A! u% i5 C( u1 ~WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>2 u2 h4 j2 ^! P5 ^9 j5 G4 N5 ], w
也必须省略。<br>
  V4 _' X6 ]' z% M! L3 dProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
, U. \8 o0 W* Y, C! A; t; F芯。<br>
7 W6 U& @* L; L' g$ ?( Y执行结果:ePowerOn_nResult&#8629;<br>
0 R& z+ _* n7 B3 V. ^" ^nResult 可能取值:<br>0 O+ E) Y7 u% M0 g5 V% P% m
0:成功;<br>
! v. H  B% }$ ]6 ~2 e; o1:串口控制功能被禁止;<br>
/ P+ V$ F  u9 u1 G2:非法的指令名称;<br>% d7 ]1 \' o2 |
3:非法的拼墙名称;<br>
- x" {  Q! J, U# I% c& N4:非法的机芯编号;<br>
# z1 l" @9 O! d( V- Y5:操作失败。<br>
/ c, y7 E3 W: w' x0 @& j; R; y2、 ePowerOff<br>
4 e8 }! T; r/ Q1 l! d功能:机芯关机<br>3 p; p/ H8 }5 W/ ^4 v
格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>
, Z. o/ }. I* h+ w  j1 ?) Z& [参数:<br>
' i8 z+ e( P: X9 Q/ D) l4 d2 m5 UWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
; q- l! S  G. y$ V* Y6 `也必须省略。<br>  u) d% ~. n% j/ H* F
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>5 H$ o$ v. Q: D  [7 Z2 g
芯。<br>
7 e, _1 d3 M! e" P8 T执行结果:ePowerOff_nResult&#8629;<br>
% y$ z; _( Z) H' y6 lnResult 可能取值:<br>
) m" p3 {; M# {% f/ d9 W0:成功;<br>
. X: p) I  s; C$ f7 }3 L7 p1:串口控制功能被禁止;<br>4 c) M& }) `5 J* |
2:非法的指令名称;<br>0 ~9 F; x  r' O" f% I
3:非法的拼墙名称;<br>
( O, g7 k! s7 O3 n4:非法的机芯编号;<br>
% h6 N& c: ]! c1 ]3 t5:操作失败。<br>* N  R" b/ M0 d5 V, I  R
3、 dPowerOn<br>3 o3 X9 g, O* G* Z0 j
功能:多功能显示设备开机<br>
- [- G0 U% O$ i3 u0 z: b' S) N8 p4 ]3 G格式:dPowerOn_DevName&#8629;<br>
: U# W4 w- |  _* w; e参数:<br>
# q# [; C8 e4 Q* h$ FDevName:要进行该操作的多功能显示设备的名称。<br>
; L* Q- r! q+ \9 t! Z+ T  h4 W执行结果:dPowerOn_nResult&#8629;<br>
  }3 W+ j$ b4 N: K4 ?# wnResult 可能取值:<br>, h2 H+ X: Z- b: \: b
0:成功;<br>
% w4 S4 A/ x' G0 M8 m/ o. g5 f% h9 k/ d1:串口控制功能被禁止;<br>
0 [4 K' j% j0 Y  r/ B2:非法的指令名称;<br>
! V) N$ m$ Z9 d# C$ J) W' e& e1 t3:非法的多功能显示设备名称;<br>
9 o/ L7 y1 I2 ]4:操作失败。<br>2 @! j. C' G/ Z; I3 z9 p( ?" S$ Z
4、 dPowerOff<br>
" x( ]1 j4 N( x' ?) _, H& _功能:多功能显示设备关机<br>
# H! n; ?% Y1 f1 R. U格式:dPowerOff_DevName&#8629;<br>  l. c- ?4 _" \  a& z  h; o! b
参数:<br>
& }( k; r# P, a. W+ k, `* TDevName:要进行该操作的多功能显示设备的名称芯。<br>
8 w; a4 k8 {# G8 b$ ?执行结果:dPowerOff_nResult&#8629;<br>, i; }; p. e+ j* ~! }4 w) ]  u% x
nResult 可能取值:<br>% _, }( m: Y- T& P" Q/ A6 b
0:成功;<br>4 X' }) W& G( e+ x0 ^3 A
1:串口控制功能被禁止;<br>( s+ b. _1 u  U* z* s6 l8 x
2:非法的指令名称;<br># M2 L) F; `/ k6 h; l6 ]1 W
3:非法的多功能显示设备名称;<br>
/ r! T( M! m& @, k4:操作失败。<br>( ~* w5 K. C6 K; }7 ^7 i
5、 eCloseWin<br>3 L7 o8 C) Z/ Q3 I1 s
功能:关闭所有机芯直通窗口<br>
" P! t6 A0 M- }7 k, `0 F, p格式:eCloseWin[_WallName]&#8629;<br>
; q6 A* b" R& ~; v参数:<br>
# N0 u! Q& `; S. yWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>2 R& w8 w' a1 o7 S* y
执行结果:eCloseWin_nResult&#8629;<br>
$ d$ h  ]4 g4 J2 H+ CnResult 可能取值:<br>
, w* y2 A) b" o0 Q: A1 C0:成功;<br>) P$ u, h' C& w* \( j# P) Y6 k- l% _
1:串口控制功能被禁止;<br>
& ^% t% {" t  ^/ J" f, p2:非法的指令名称;<br>
% X! @" i7 W+ f( k8 S3:非法的拼墙名称;<br>
$ ^/ x! F; F2 {- x4:操作失败。<br>
- u1 H7 r% M3 \" u) k- j6、 pCloseApp<br>+ i2 m* L/ x$ T: m, h9 H
功能:关闭所有处理器应用实例<br>8 P# |  l- Z  H- D* e  Z
格式:pCloseApp[_WallName]&#8629;<br>  {8 U& n# R. }+ w% g
参数:<br>
+ V1 n. C. i5 B% L; a" PWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>' w2 y3 |) A% T! L: \2 A+ Y( q  }$ c
执行结果:pCloseApp_nResult&#8629;<br>
: C% O2 V/ ]- h/ l2 S& c, J0 nnResult 可能取值:<br>
- L6 O$ v. o+ m5 v, C0:成功;<br>
: I# L" X% m2 K& ?' }/ W+ P1:串口控制功能被禁止;<br>) w. j# M' M& T) n0 k% W& ^. C, M+ S
2:非法的指令名称;<br>3 Q, ]- q# a; L
3:非法的拼墙名称;<br>. Y/ b1 Z" o# c7 h5 _
4:操作失败。<br>
! D( x8 ^' X' l5 S7、 pCloseWin<br>( o: r) g+ g! u, h/ c5 H! \7 S
功能:关闭所有处理器窗口<br>* X: a( V% o- I# F8 h" x' P2 U% r
格式:pCloseWin[_WallName]&#8629;<br>
, b+ S) X+ _8 D参数:<br>0 P4 m1 }: {; i  p5 Z
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>* O6 d8 F& o  h( a
执行结果:pCloseWin_nResult&#8629;<br>
6 r3 E. l, Y4 y* a6 K# F9 _( n4 PnResult 可能取值:<br>7 {- T6 D+ z# _1 ?
0:成功;<br>
6 _6 v+ k" |0 E* T1:串口控制功能被禁止;<br>
: e+ j- Y% S  B( J3 j: p2:非法的指令名称;<br>
" p6 ]: z; o  k/ R! n  i3:非法的拼墙名称;<br>
+ t0 r3 X( d7 n  ]% V2 c3 M# d4:操作失败。<br>
' ]/ G4 _0 Y  _# j9 x8、 mApply<br>
0 ^* K: `# \/ g8 _功能:执行已经定义的模式<br>
+ \, h7 ]: W* R2 [6 W格式:mApply_ModeName&#8629;<br>
0 j" _0 d- {. [参数:<br>5 i0 H2 r1 Z# G. \1 N/ T' f
ModeName:要执行的模式的名称。<br>
; g2 Y/ i. u4 w: ?5 V执行结果:mApply_nResult&#8629;<br>( {( @, w1 [& u: y" u4 g
nResult 可能取值:<br>1 h- J+ }1 l; K+ o2 j2 b
0:成功;<br>! G+ W- h; s% t( Y, U
1:串口控制功能被禁止;<br>* ^4 Y# ?! W9 V/ T, a: \
2:非法的指令名称;<br>
+ @4 V4 ^# h/ @' G6 t/ G: Q3:非法的模式名称;<br>
( Z) B) B' k  ]4:操作失败。<br>9 B& h& T6 q- y  B. c; \
9、 sSelVideo<br>
: Y, x; Z% T8 T# l5 P9 C* z" A功能:将一个VIDEO 信号源选择切换到一个监视器<br>
0 r; H7 q$ N. s9 ]  e) |格式:sSelVideo_SouName_DevName&#8629;<br>* n0 p8 d; v* B5 y  G
参数:<br>
( B, Y/ T) @( m% {  mSouName:要切换的VIDEO 信号源的名称。<br>
% p8 ^8 Y+ ?* N# G7 CDevName:要显示该信号源的监视器的名称。<br>: M! ^" r% i' P
执行结果:sSelVideo_nResult&#8629;<br>
1 R7 `% ]5 N, f+ V- r) x& ZnResult 可能取值:<br>
3 t9 x" I" |6 F7 T1 g6 ~$ ]8 G( Z0:成功;<br>
- ^1 N  q# N* q' C: a$ M1:串口控制功能被禁止;<br>
: _) ]6 I0 J- ]3 }" U7 `; c2:非法的指令名称;<br>2 T: t; Z/ }% V0 h/ R0 r5 s2 [! s5 O$ _
3:非法的信号源名称;<br>
1 R; G  i  J* R: f! y* e4:非法的监视器名称;<br>& R6 }! f' N! J
5:操作失败。<br>
1 x0 |* }9 I- |& }* ^: H5 c" ^* J% {# [10、 sSelCamera<br>
7 ~: }" a8 ]4 f: s# c( l: o功能:将一个摄像头信号源选择切换到一个监视器<br>
, O. ~5 l1 e+ [  I  P* s! w格式:sSelCamera_SouName_DevName&#8629;<br>
- Y/ c" n! Y" w参数:<br>
1 t; F( O  e' \4 i. P" o$ H) y. mSouName:要切换的摄像头信号源的名称。<br>
8 e3 }' K7 i" `5 O' L# R3 ]; XDevName:要显示该信号源的监视器的名称。<br>
3 ^6 P9 F5 y3 [# U" U执行结果:sSelCamera_nResult&#8629;<br>3 a) R  l+ [- z% T
nResult 可能取值:<br>+ f8 u9 {4 I2 d! B3 y
0:成功;<br>
. q: I2 M3 W- w# D3 K1:串口控制功能被禁止;<br>
6 `' s* N  k) Z9 c" S2:非法的指令名称;<br>7 }$ C& D! q9 }* p) X! V: H6 w% y
3:非法的信号源名称;<br>
# O1 U6 ]# B% L. k: w+ j( J4:非法的监视器名称;<br>  a( _8 \+ U) w5 h* p$ c& E/ e5 e
5:操作失败。<br>
( Z6 |) [! @6 K8 w& _  u- `11、 sSelRGB<br>
5 d, K( Q: Y! Y+ u% A5 L& J# [功能:将一个RGB 信号源选择切换到一个显示器<br>* P% U" {% @+ S% x& N( V1 f
格式:sSelRGB_SouName_DevName&#8629;<br>3 x0 t, H( E4 g0 z# F4 M
参数:<br>
' P: F: a" n& a" x, NSouName:要切换的RGB 信号源的名称。<br>; H% E2 j* ]2 c
DevName:要显示该信号源的显示器的名称。<br>
4 T! E. A7 ?# v. B/ O$ f执行结果:sSelRGB_nResult&#8629;<br>
8 W' {4 U' v0 U) V+ w7 V6 fnResult 可能取值:<br>) m8 B+ d, \* x" w" r
0:成功;<br>
6 F2 [% }( [9 w. {1:串口控制功能被禁止;<br>
: K7 ?, x% a  K; f4 ?2:非法的指令名称;<br>
& ~6 _5 S1 I% e1 M4 U, _3:非法的信号源名称;<br>* I5 g" R$ Q8 j8 f
4:非法的显示器名称;<br>+ L8 U9 D: }1 ?; V4 \- e
5:操作失败。<br>
% t9 Z' a. B! n. R6 Y* c12、 sSelAudio<br>" r5 j( Q) p& w2 {8 v4 o3 Q
功能:将一个AUDIO 信号源选择切换到一个播放器<br>  y, e. P5 e4 F, M
格式:sSelAudio_SouName_DevName&#8629;<br>
6 s' W3 o( l5 P8 z1 O, X; V$ o" h参数:<br>6 J" g. v9 I) J+ t; f$ ?
SouName:要切换的AUDIO 信号源的名称。<br>) j' f* ]  b* @) n4 z4 |
DevName:要显示该信号源的监视器的名称。<br>$ \, d8 N, x2 }# b8 k8 p
执行结果:sSelAudio_nResult&#8629;<br>; S5 K+ _# G3 ^& C
nResult 可能取值:<br>; L( ^. `) K: b; x% l
0:成功;<br>
" ^9 l: G2 V) ?. ~( F2 T: Z1:串口控制功能被禁止;<br>
# H4 Z/ L* s" m- F8 i2:非法的指令名称;<br>: K1 R/ v+ v8 _# R
3:非法的信号源名称;<br>- l2 _7 [9 T) L0 G6 G- l
4:非法的播放器名称;<br>
  \8 N, v$ M4 B' w5:操作失败。<br>- I  H; s3 Q  N6 Q1 m
13、 sSelVideo2MFD<br>% H2 Y7 g0 R8 ^( n
功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>
3 r6 B; S) a% z' w% u. R格式:sSelVideo2MFD_SouName_DevName&#8629;<br>; j' `3 ]1 f% ?4 a  a! J+ j" j
参数:<br>
! G; r; c) Q+ CSouName:要切换的VIDEO 信号源的名称。<br>
$ R. G: v- i/ C/ w% lDevName:要显示该信号源的多功能显示设备的名称。<br>
! `; Q: R" N5 f2 a8 _7 c  q执行结果:sSelVideo2MFD_nResult&#8629;<br>
% E5 ~# w* \- c: ?nResult 可能取值:<br>
2 [0 X0 q/ Q+ H- v" O0 N0:成功;<br>
, l3 W' d& L- a1:串口控制功能被禁止;<br>
- ~3 v' l0 [& r2:非法的指令名称;<br>- X; l& K& u8 Z
3:非法的信号源名称;<br>- |6 f, ?  i! I- i) ^' U9 T9 S9 C
4:非法的多功能显示设备名称;<br>
" R. j9 t% z, A2 F( O& X5:操作失败。<br>1 R4 O2 N1 X. w. Y
14、 sSelCamera2MFD<br>! m8 j) n' f9 X+ x7 ?9 }
功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>
- X$ M* p( F3 J格式:sSelCamera2MFD_SouName_DevName&#8629;<br>" ~5 ]3 `% _# u
参数:<br>
4 }, \2 i) i2 b' x2 T6 CSouName:要切换的摄像头信号源的名称。<br>4 m* G, h- ?  e* u) C
DevName:要显示该信号源的多功能显示设备的名称。<br>% G$ p/ H8 r1 y4 o7 H& k$ V
执行结果:sSelCamera2MFD_nResult&#8629;<br>7 s/ S/ F" T$ V' L0 v3 T  u
nResult 可能取值:<br>
# v; B8 d, p( `! \0:成功;<br>. L9 W/ K3 {& @- Z# y2 S
1:串口控制功能被禁止;<br>- s; ?* Z; ~5 a
2:非法的指令名称;<br>4 X( w5 B0 {3 y3 O1 n5 Z8 l
3:非法的信号源名称;<br>
4 Y$ Q6 |" G$ _5 U+ n" M4:非法的多功能显示设备名称;<br>4 c: E1 Q, R1 _  G
5:操作失败。<br>  C: _# U; B$ e
15、 sSelRGB2MFD<br>
/ _' J, Q7 K- Q: v功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>8 E( H: n; O  ~3 P/ z9 G
格式:sSelRGB2MFD_SouName_DevName&#8629;<br>
9 D% |9 M4 D7 s; U4 X1 h' a- w) g参数:<br># }6 g5 n# A9 X, y8 r
SouName:要切换的RGB 信号源的名称。<br>% r. J6 F3 F& r; |6 p7 x6 _+ ?
DevName:要显示该信号源的多功能显示设备的名称。<br>
0 H2 z- Y9 X, P- Y5 q: J9 C4 a$ M2 a执行结果:sSelRGB2MFD_nResult&#8629;<br>
7 Z- @2 \9 E! v# P; Y  enResult 可能取值:<br>8 v9 Y1 v3 A" |% U0 K3 R
0:成功;<br>+ m; `$ Y- Y2 b- n" y$ G" H
1:串口控制功能被禁止;<br>( P/ P( G5 m# }: S
2:非法的指令名称;<br>. R8 ?! c0 m( h( d# w, ^
3:非法的信号源名称;<br>; G& ~, Q# y$ q; o! R
4:非法的多功能显示设备名称;<br>
  p, o. i$ u* |$ m4 W5:操作失败。<br>
. M5 e. T6 ]% n4 Z$ c3 z16、 sSelAudio2MFD<br>- X& I3 k* A0 P0 q
功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>
6 a) i2 @. h# L& c: k* M) ]& M格式:sSelAudio2MFD_SouName_DevName&#8629;<br>
! R8 |( {- v2 G  D- G( L参数:<br>" L. y5 y0 b3 k5 n  J( J1 @; V4 t
SouName:要切换的AUDIO 信号源的名称。<br>
) U& V7 v+ y+ H2 Y  y- ^DevName:要显示该信号源的多功能显示设备的名称。<br>
. `: O7 j3 j, b执行结果:sSelAudio2MFD_nResult&#8629;<br>
. t0 h) Y: R. f/ S5 anResult 可能取值:<br>% {- C/ s2 E" @- F
0:成功;<br>
* C. O1 |" b  G: G1:串口控制功能被禁止;<br>: f: t% n2 V9 `9 z* Z
2:非法的指令名称;<br>& N3 B( ^8 T* Z" V5 U6 q$ S2 o
3:非法的信号源名称;<br>' P  C, i0 k# z4 G+ H
4:非法的多功能显示设备名称;<br>6 l4 s; \1 ^/ n* Q" u
5:操作失败。<br>( L' \0 p5 Y% q" q% w% U) `# R
17、 cSendData<br>
& \+ M7 f9 M% t4 |功能:发送数据到指定串口<br>
4 m  \# l- U* V格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>
* C8 k2 A7 i" g# A9 H参数:<br>( Z! x( ~% m  C" K5 d( b  j4 q
PortNo:串口名称,譬如COM1<br>
  f- G- D5 D9 \# V; OPortSettings:串口设置,譬如9600,n,8,1<br>
, S% C( {; I* ^. F( U- Y1 J7 eLength:发送的数据长度<br>! i' x! g: x8 _
Data:发送的数据。<br>
" D2 N: u) |$ M: W0 t$ z执行结果:cSendData_nResult&#8629;<br>4 l  v+ t$ s! V
nResult 可能取值:<br>
7 n( q) M* \8 |; @  F0:成功<br>
1 G- T9 o! Q: j$ f' C& p1:串口控制功能被禁止<br>+ h, ?2 S8 z5 O
2:非法的指令名称<br>! ]: m; Q  W" a7 ?% ~3 u/ ^
3:非法的端口名称<br>
. s% J% E6 J4 }+ Q, a* r1 Q4:非法的串口设置<br>
  W1 w4 b! ^" p0 w" ~5:操作失败。
Eric Ge 葛萌
Business Development Manager(Whole China)
Mobile: (86) 13370125802
Tel: (86) 10 6409-6026
Fax: (86) 10 6409-6001
Email: ericge@crestronasia.com
//欢迎光临中国音响设计网//

0

主题

183

回帖

1004

积分

高级会员

积分
1004

专家勋章版主勋章

发表于 2008-11-20 14:18 | 显示全部楼层
我顶了  谢谢你的分享  为了得到更多的积分 与你们分享

0

主题

1781

回帖

8万

积分

钻石会员

积分
84000

专家勋章版主勋章

QQ
发表于 2009-2-16 22:57 | 显示全部楼层
多谢楼主分享 学习!!!!!!!!!!

0

主题

126

回帖

1万

积分

红宝石会员

积分
14859

专家勋章版主勋章

QQ
发表于 2009-9-30 20:31 | 显示全部楼层
多谢分享,是个好东西。
飞野
您需要登录后才可以回帖 登录 | 注册

本版积分规则

超薄音响 稀客领航
请用微信扫一扫,关注音响设计网创始人直播

QQ|手机版|Archiver|XYCAD中国音响设计网 ( 京ICP备14030947号 )点击这里与XYCAD官方实时沟通

GMT+8, 2026-6-24 18:38 , Processed in 0.127385 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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