侠客系列音响,稀客出品,小型演出的最佳选择

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 11118|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>
) ?8 P. l  g' f; ?  B一、概述<br>  }! w1 R& q! v3 L6 \: N  W% c
为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>
# ?1 Q' J7 w/ e3 V- B) F控制的接口。本文描述该接口的控制协议。<br>
+ O- W& J# o1 P: j2 e9 {VWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>( D3 W3 x2 |: v/ I7 G
过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>! P. W+ j0 c  A/ O
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>, N1 T% f  v8 o) [- d& d
该协议可根据以后的功能需求进行扩展。<br>
$ T8 h& @6 O: C! t: ?二、指令的命名和格式<br>
% h+ V3 K4 @* Q% {指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>
7 W) K0 {, s+ \* G, {' U( P, X处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>, Y) t) f$ i& n" |3 d
其余字母是其功能的英文描述的简写。<br>
( V4 X" ]; ]% c: T2 u9 m1 Q* _指令及其参数、指令的执行结果均用字符串表示。<br>, a! }$ H- G; \+ I" E
每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>
: T+ k3 C( \, l+ {# ?/ g的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>
! C; s2 T# K, O5 ?. M  f- M, \指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>0 ~  H  z4 P* ^' Y4 p
指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>
. o" O6 y* ~' P6 u( M6 G, [指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>5 O8 s, m3 {$ y: m- r- |# A
执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
4 P( U: P0 e5 A( Q8 l% @三、指令描述<br>' s1 G. [0 ^6 Z! r( h- @
1、 ePowerOn<br>
8 m2 ?' X, h4 o" X& c功能:机芯开机<br>
; W2 ~! @7 ?- n* {9 f* R1 u5 r4 c' `格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>: z0 j3 {+ \* g% a4 v6 n% k$ b  f- L
参数:<br>. R/ V  T& d/ t8 D% d; }
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>. d+ @7 H/ y6 I: ~+ n
也必须省略。<br>' k  v. ~% x. x/ |7 e" ?
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
1 U  W3 P+ a; M- F芯。<br>
& q) f, |4 D) L' P0 `执行结果:ePowerOn_nResult&#8629;<br>/ m. G9 I- v) z2 S# H% v* f: p
nResult 可能取值:<br>
' l5 g" N& x9 f3 w3 q0:成功;<br>% F& F0 A* n& H4 v1 e8 R/ t  p
1:串口控制功能被禁止;<br>
* f, w; U, t9 L( ]+ [4 B) d) H6 O" W2:非法的指令名称;<br>( a- p- D) n$ P- v
3:非法的拼墙名称;<br>
4 W: j+ X  f0 c5 t' ]$ F* |4:非法的机芯编号;<br>
  R' J/ K) M" u! Y3 R+ e' Z5:操作失败。<br>
2 V& P+ f2 y% E9 Z; _- V' M4 Q, v2、 ePowerOff<br>
; n3 [/ s4 U  h1 W. e8 q& U功能:机芯关机<br>
: O0 b$ E1 A3 G+ ]5 d格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>$ J$ P+ P, k( ^4 ~$ }
参数:<br>: Q; C  z2 S: t; o' p8 X/ X2 D
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
  N" T6 l  ~1 B, C$ \也必须省略。<br>
4 H2 U2 S! u" X  k& `9 lProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
) ?) \  J. \% T4 x- b6 M: y5 [芯。<br>
: Y' _" b7 m, S执行结果:ePowerOff_nResult&#8629;<br>/ v; j0 |* `( T" f
nResult 可能取值:<br>
' e( Y1 d8 N, G* k2 f# `0:成功;<br>
, {& E8 v! _8 ~" L+ Y1:串口控制功能被禁止;<br>
; O7 w& c3 L" c8 |2:非法的指令名称;<br>2 h4 A, h/ j' T8 d$ K: y8 W
3:非法的拼墙名称;<br>
* ?3 f! J2 b2 o9 @: C7 v0 X4:非法的机芯编号;<br>
* X6 ~3 R5 G  ^" m$ z1 m5:操作失败。<br>
' @' P0 Q1 k! P- S$ \* H2 H4 X3、 dPowerOn<br>0 c" k; P( Q5 S/ I
功能:多功能显示设备开机<br>. H+ B4 u  S, m) A$ ?
格式:dPowerOn_DevName&#8629;<br>
: C, G* v2 U6 n  c! T5 y1 q参数:<br>
  O! n4 ?1 c/ CDevName:要进行该操作的多功能显示设备的名称。<br>! _: L) y7 a( Y) t9 k' \0 f
执行结果:dPowerOn_nResult&#8629;<br>
' r8 Z% H0 @2 F( W) OnResult 可能取值:<br>7 C8 L9 f0 u+ c9 j
0:成功;<br># D0 ^9 ~  K3 T) `) f5 r
1:串口控制功能被禁止;<br>2 a4 D  P0 ?5 S
2:非法的指令名称;<br>
% G( Z) f8 W$ }( Y0 |3:非法的多功能显示设备名称;<br>
' D/ F: d& [* H6 M' ^% n, H4:操作失败。<br>' b" M, U6 d0 R9 v( t* `
4、 dPowerOff<br>
' _6 I/ {2 k8 i0 W5 [功能:多功能显示设备关机<br>
+ }& v* v, |1 G% [7 T4 q格式:dPowerOff_DevName&#8629;<br>- e+ Z  y! \! l2 W! |( q
参数:<br>
" x" N$ d' w1 d* p9 j# N, VDevName:要进行该操作的多功能显示设备的名称芯。<br>+ o; \: t; ?: T+ S! ~+ U5 s
执行结果:dPowerOff_nResult&#8629;<br>
# [& L7 ^' h6 b5 V0 |% ^nResult 可能取值:<br>
; |7 x# q8 ]7 R# k0:成功;<br>
' S* K* |' m% h5 h1:串口控制功能被禁止;<br>
4 H+ n. z+ D3 D7 V+ B! B2:非法的指令名称;<br>
% G/ {% n+ I+ Y7 A8 `! r3:非法的多功能显示设备名称;<br>. m9 y( z+ J& N* z- P$ K2 @
4:操作失败。<br>8 B! [( ]6 W/ d; P8 d% h
5、 eCloseWin<br>
/ v" {% |1 |4 r: l功能:关闭所有机芯直通窗口<br>4 E$ {3 ^6 E: M  y! ^
格式:eCloseWin[_WallName]&#8629;<br>2 I( M4 J* A' d! d8 R
参数:<br>
) p. o/ g! y" c3 f% w# X8 W7 uWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
5 O  |. T6 c9 o3 X0 I& g执行结果:eCloseWin_nResult&#8629;<br>) B% R7 H  ~  `8 T* u6 n; e4 W
nResult 可能取值:<br>
  M% R" X- A8 t" p0:成功;<br>* S6 {% ^7 l9 e8 V
1:串口控制功能被禁止;<br>
6 l8 e3 N# c7 `2:非法的指令名称;<br>( [' L0 P: d2 P6 M% g" N
3:非法的拼墙名称;<br>4 g3 C! S' I) x% c4 l1 s+ O
4:操作失败。<br>( {8 r, l3 `7 V9 B! C
6、 pCloseApp<br>
9 J+ o5 Q2 D  |  H9 b% R功能:关闭所有处理器应用实例<br>0 v+ e/ X% D$ v' W- E) O
格式:pCloseApp[_WallName]&#8629;<br>4 a; o/ H- G0 ^/ {8 L4 b' [4 b3 u
参数:<br>4 R6 ]* T! R5 Z! }
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>. S5 B/ ]- k, k
执行结果:pCloseApp_nResult&#8629;<br>
; a3 R; _* B- ^; n2 I! BnResult 可能取值:<br>; ?" O2 G( n7 s' T0 J; ?
0:成功;<br>4 V& n3 H0 X% f
1:串口控制功能被禁止;<br>0 n" X, V$ e6 ?$ w2 D$ w' e; m
2:非法的指令名称;<br>
& {: F) W  o$ F, h  ^; @! p3:非法的拼墙名称;<br>" v, z8 c5 J  S: R; v+ a, j
4:操作失败。<br>$ y. X) f5 r5 J* f6 c. R4 C  \( Q
7、 pCloseWin<br>
( ]) Y5 C' y" D; S8 u功能:关闭所有处理器窗口<br># j& b- z3 P& F# w$ K0 R" ]
格式:pCloseWin[_WallName]&#8629;<br>9 w. T( [. V3 p6 H
参数:<br>5 u( Z# _9 s) u0 t
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
/ @6 A* k& T) U5 @, x+ h- [执行结果:pCloseWin_nResult&#8629;<br>7 I% P; k9 [2 o
nResult 可能取值:<br>
; M) Z' w  {0 P( c4 l! F! `0:成功;<br>
6 v8 e# y9 {$ b; Z5 A3 ~" j$ ]1:串口控制功能被禁止;<br>
3 y( I" |. J" U, @; k4 [1 f! [2:非法的指令名称;<br>6 {( T' L  u+ E/ M
3:非法的拼墙名称;<br>0 m4 i. i7 z( P# _0 D: b/ S, |, f
4:操作失败。<br>
: [( ~" p* M5 U4 b# Z) K8、 mApply<br>0 T% r3 q0 L$ w$ M1 O
功能:执行已经定义的模式<br>6 F0 F7 j) f  n, {  X
格式:mApply_ModeName&#8629;<br>
6 @2 v5 d: T5 q参数:<br>
# O! J! {4 X- N* V1 vModeName:要执行的模式的名称。<br>
# F/ G, S( u$ i执行结果:mApply_nResult&#8629;<br>7 e) N: `0 Q" K. |9 X
nResult 可能取值:<br>$ D4 ]$ y$ i# }) @
0:成功;<br>
" c% k% A0 W( v9 g" S4 J0 {1:串口控制功能被禁止;<br>
8 n* O+ G- s' c" w2:非法的指令名称;<br>
! A4 P4 V0 S" |. m1 Q3:非法的模式名称;<br>- K7 y0 t* x8 b5 A0 [
4:操作失败。<br>
0 x2 O0 A. t, ^8 A/ U2 E7 s5 t9、 sSelVideo<br>" j2 h5 d9 z2 r
功能:将一个VIDEO 信号源选择切换到一个监视器<br>
1 }% m5 z; n8 s, e: {5 ~# u( ]" Y格式:sSelVideo_SouName_DevName&#8629;<br>
0 X( [" k9 U& R) ^& r参数:<br>  y. K9 Q$ ?- L" l$ T& q
SouName:要切换的VIDEO 信号源的名称。<br>
+ G. Q/ g* z/ j7 T' ~* D- `! Y1 EDevName:要显示该信号源的监视器的名称。<br>" J- C( f" ?) D' B4 J  l* ]
执行结果:sSelVideo_nResult&#8629;<br>
4 d. I: C( S5 a( N/ t; bnResult 可能取值:<br>
' {4 G8 x3 }( O! L  ^0:成功;<br>
; B- F: _4 S, P, r* N5 S1:串口控制功能被禁止;<br>
, q1 G3 n. @" F2 u6 ?: r2:非法的指令名称;<br>
" o) M: O3 ]# S/ s0 |$ ~0 F3:非法的信号源名称;<br>
- a( v% m# _5 L# e+ W. `& f1 N+ ]4:非法的监视器名称;<br>" d1 O8 ?# `2 y+ m% W3 S
5:操作失败。<br>; }& J5 c+ U0 Z
10、 sSelCamera<br>5 M/ c( T) Q* z) o5 ~- Y
功能:将一个摄像头信号源选择切换到一个监视器<br>
4 Y4 g; J  V" S" _! ?2 r格式:sSelCamera_SouName_DevName&#8629;<br>
9 Z! ^  C: x( w8 P' V: y$ x0 V参数:<br>+ X0 C7 D5 h( X. ~
SouName:要切换的摄像头信号源的名称。<br>
8 d0 ?$ Y% r4 I7 P8 l& j1 e9 p4 }$ UDevName:要显示该信号源的监视器的名称。<br>7 S; G" k0 N6 V  g
执行结果:sSelCamera_nResult&#8629;<br># g+ t- Y. j3 M! e! y% `# M- s* C
nResult 可能取值:<br>! ?2 k% P( y  t0 P" V+ ?
0:成功;<br>
3 n2 I3 P* C" n' C1:串口控制功能被禁止;<br>) Z( u2 V; y1 t
2:非法的指令名称;<br>
9 ]" h) F: s  ~& C) R9 `/ g3:非法的信号源名称;<br>
3 U, X! e4 C) Z- [/ B7 ?4:非法的监视器名称;<br>
- X8 x/ W- w' a5 x+ }0 n4 O5:操作失败。<br>: E" s) L2 ^& _! {4 @+ \
11、 sSelRGB<br>  M- Y# a/ i$ P3 Q8 b
功能:将一个RGB 信号源选择切换到一个显示器<br>; T* n/ j* b6 b
格式:sSelRGB_SouName_DevName&#8629;<br>
6 z" L& L( V) A& ^. e参数:<br>% `/ l) M) \% ]
SouName:要切换的RGB 信号源的名称。<br>, i9 @( T) M  e$ H
DevName:要显示该信号源的显示器的名称。<br>
% P. K. O/ [8 @2 z* p! o执行结果:sSelRGB_nResult&#8629;<br>
' b' d9 _+ T( w$ P; {- y* g3 rnResult 可能取值:<br>! m) w' t( c6 ?# I
0:成功;<br>
& W9 a: \; v4 j1:串口控制功能被禁止;<br>% W) w% v+ ]( m9 C3 |
2:非法的指令名称;<br>
# a& @; n; q4 R. J8 y6 j& s3:非法的信号源名称;<br>7 V" `7 l  s7 v: v; A
4:非法的显示器名称;<br>, @1 d+ {) f7 p
5:操作失败。<br>
4 E3 @3 u0 x9 D4 {% f5 `8 D12、 sSelAudio<br>" m* I( E1 t* [' J' q% _
功能:将一个AUDIO 信号源选择切换到一个播放器<br>4 N3 Q) d) y! Z$ J$ B' Y5 E
格式:sSelAudio_SouName_DevName&#8629;<br># R) O7 k  s, s$ k% a* Q
参数:<br>; k( W, d9 D: n- _
SouName:要切换的AUDIO 信号源的名称。<br>
) N- I; H  e2 ?" eDevName:要显示该信号源的监视器的名称。<br>
0 `/ A( M) L9 M0 \  K: X& d# I  f执行结果:sSelAudio_nResult&#8629;<br>
& C$ |9 x) `. `7 `; TnResult 可能取值:<br>/ P" u/ U2 \+ m0 S  \
0:成功;<br>
' l: j4 m$ y# z2 k/ l1:串口控制功能被禁止;<br>
. F6 m4 T; b4 n2 S0 [  i- ~2:非法的指令名称;<br>
- [- }7 c$ @; i" ^6 k5 ^3:非法的信号源名称;<br>
, G. R/ s. D# K) f6 Q* K4:非法的播放器名称;<br>
# o/ h: x" j! Y( k5:操作失败。<br>8 F6 [& i( z, P! l* q
13、 sSelVideo2MFD<br>
3 g/ q" T+ n. B) `功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>
( u9 h5 ^& Y" E" D9 ^0 d0 G( |格式:sSelVideo2MFD_SouName_DevName&#8629;<br>4 @) j7 ^8 s1 c( _
参数:<br>
- z# m3 A* _8 N* }2 ]  BSouName:要切换的VIDEO 信号源的名称。<br>+ C$ v$ W9 ]1 p4 E% N5 }
DevName:要显示该信号源的多功能显示设备的名称。<br>
: ]  ]/ H# ?9 l执行结果:sSelVideo2MFD_nResult&#8629;<br>
- N+ d* Q; j' VnResult 可能取值:<br>& }* q) S; {: Z: L0 I6 @: T1 ?
0:成功;<br>' x" F# \) c/ }* \- a$ q8 i. Q& P# ^1 \
1:串口控制功能被禁止;<br>6 ]2 M; a+ W: q1 f! R& V
2:非法的指令名称;<br>
: S$ {( y6 h  ~& s, v. u- h3:非法的信号源名称;<br>
5 M7 W% j# A" O' k2 P- e4 O  j4:非法的多功能显示设备名称;<br>" Z/ X  {- P3 B) ^$ ?, e2 M+ O( ?
5:操作失败。<br>6 C+ d" f( ~/ S. d
14、 sSelCamera2MFD<br>5 X- r$ }2 |5 H
功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>
% m! g4 ~. }- n" u% n+ A格式:sSelCamera2MFD_SouName_DevName&#8629;<br>8 B) j8 A  R; I+ D/ j+ Y# \
参数:<br>6 X& B4 M/ a, |4 c
SouName:要切换的摄像头信号源的名称。<br>8 |- Q1 @+ `/ V" D- U8 I
DevName:要显示该信号源的多功能显示设备的名称。<br>
9 @4 x( \3 A1 m* H/ j执行结果:sSelCamera2MFD_nResult&#8629;<br>9 y4 C- V8 m8 E5 q3 u9 y* g
nResult 可能取值:<br>
5 a. H" v% S1 n8 o2 h- Q0:成功;<br>9 s/ C% O# M1 h
1:串口控制功能被禁止;<br>
$ i7 |0 B  I' }' o  O1 Y' S; y2:非法的指令名称;<br>9 L" C1 T/ m( N/ U
3:非法的信号源名称;<br>$ f. U( O$ D4 w; b8 C
4:非法的多功能显示设备名称;<br>
2 d8 ?3 R6 P5 U: A' g$ ?5 x5:操作失败。<br>' o9 n# Z5 N% [* X2 v6 G4 M4 `
15、 sSelRGB2MFD<br>
, E3 b3 F; x& |7 _* J+ y功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>
/ g) C" f7 o9 f8 R4 W格式:sSelRGB2MFD_SouName_DevName&#8629;<br># A& @; W5 n: P$ R+ t4 q! j5 F
参数:<br>
3 v! }+ x- V% ?* p$ M$ mSouName:要切换的RGB 信号源的名称。<br>
9 t7 I. O% e+ C0 W( s! N6 qDevName:要显示该信号源的多功能显示设备的名称。<br>
  h6 y4 U0 A$ j/ S$ W执行结果:sSelRGB2MFD_nResult&#8629;<br>5 n# c3 T7 _  r
nResult 可能取值:<br>* ]) P- \5 e( W$ h* P
0:成功;<br># N% M+ R! U2 |
1:串口控制功能被禁止;<br>
# }5 E6 B2 p+ G& Z/ B% B% c3 b2:非法的指令名称;<br>
, ]' R( f$ r9 e. D3:非法的信号源名称;<br>: e. @3 v9 V9 U% _7 V6 P: c( i. J
4:非法的多功能显示设备名称;<br>* T( K! y6 _% _5 f
5:操作失败。<br>( F6 j% L$ W. K
16、 sSelAudio2MFD<br>
. m9 Q# R' K) N2 |5 Q, `* i. h4 |功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>
. t+ i  I, b  x. {# a0 O格式:sSelAudio2MFD_SouName_DevName&#8629;<br>( k0 f1 Y4 F+ ]; h6 M. C" Q+ y" i4 g
参数:<br>
; d3 E* b) i' z) M, B7 C7 _SouName:要切换的AUDIO 信号源的名称。<br>
$ m1 N, s4 ~& R" ^% r8 o: }DevName:要显示该信号源的多功能显示设备的名称。<br>& B0 ?+ j! M, ^5 }! n1 [
执行结果:sSelAudio2MFD_nResult&#8629;<br>
! q4 t( B  V( N9 V% V5 C, q6 O4 xnResult 可能取值:<br>9 ^2 D  F- I0 f+ ^- r& Y) L
0:成功;<br>& E, {2 Q! i/ {2 I! B3 ~: s
1:串口控制功能被禁止;<br>( l3 V$ z4 `! p& g
2:非法的指令名称;<br>
  X+ U) a. @5 H0 D, T) x3:非法的信号源名称;<br>) A, \/ F  u0 e  j- H
4:非法的多功能显示设备名称;<br>
6 [: z1 Z$ W/ b* m( ~& i0 W5:操作失败。<br>( `7 _  n/ X& E9 J* a
17、 cSendData<br>
8 g" P9 x2 z4 M- W5 x功能:发送数据到指定串口<br>: A+ r8 q0 ]. |1 n2 |" I/ e
格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>
3 A9 S0 t6 i% m4 \7 Q0 O  S参数:<br>* @5 S, K3 [$ ^$ O& c/ ~& g
PortNo:串口名称,譬如COM1<br>* B& k' {1 u* V& D
PortSettings:串口设置,譬如9600,n,8,1<br>9 K; n7 @7 M, X. D* X! k8 a- o
Length:发送的数据长度<br>
1 r. c# W+ F" q9 K- LData:发送的数据。<br>" ?& t% `: Y. u/ w$ [6 W9 ]
执行结果:cSendData_nResult&#8629;<br>
. ^# V& ?2 [% g0 T  rnResult 可能取值:<br>6 G$ U5 x4 w) H- U5 J# f1 M
0:成功<br>6 {& m- u9 m) X  d( R
1:串口控制功能被禁止<br>% f: y; l# J2 z/ p
2:非法的指令名称<br>
9 H/ ]! C" _. m" Q  U3:非法的端口名称<br>
' E) ]7 Y. b0 d: \+ r  i4:非法的串口设置<br>
5 G) ^  e9 L, O  v5:操作失败。
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, 2025-4-11 11:30 , Processed in 0.141863 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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