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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 12069|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>
2 |/ j. o/ ^2 }一、概述<br>
) n- c% r! O1 \3 p6 ]0 J为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>3 F# n3 R' a" v0 D1 n2 W  G* G
控制的接口。本文描述该接口的控制协议。<br>
" p0 ]) @7 t9 t+ B( a, b" T+ VVWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>
  @/ q# [- z; {' @6 B8 S过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>6 O- @) G9 T  U( F2 |; V: ?% {: H
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>
* E0 ?8 A4 ~4 @  }2 E% |# G该协议可根据以后的功能需求进行扩展。<br>! j) _; f1 e( O6 V( \
二、指令的命名和格式<br>" U' K  _* W8 Z8 y- K% L
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>3 P0 v9 M$ |7 d+ F; G/ |) C/ i
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>/ V' r# _5 T. ~+ F8 B5 X8 u
其余字母是其功能的英文描述的简写。<br>7 _8 ~% r7 `! \0 T" z5 Z' k3 `% U9 d
指令及其参数、指令的执行结果均用字符串表示。<br>% o" U  c( R$ N# b) w
每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>' w+ v  [' S) ]+ s
的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>
( q  P- r1 E0 \指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>2 ~3 X0 g+ B  m4 `
指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>
" j% v& j! q" a, r( _指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>1 X: Z- Z; w0 {6 ], n1 o/ F. J/ s
执行结果代码为0 表示成功,其他值的含义与指令相关。<br>3 D7 }0 P& K! G1 e- r/ u0 @
三、指令描述<br>3 G3 S  n1 w5 `) L7 X4 O1 B
1、 ePowerOn<br>" S' ?8 Z7 V) T4 ]2 M" T
功能:机芯开机<br>: y, _' c! l9 D+ Y
格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>
' j# i0 K4 P. L参数:<br>
$ l) J7 L, [6 ]( C4 P- xWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>3 e" G. ]) W: v3 [6 G
也必须省略。<br>; M# N2 }& e. ]) S6 p+ H# l6 \, R
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
! l: o+ k; s, e3 N芯。<br>! k: W( n, k0 ~& b( B' H% ~+ \2 J
执行结果:ePowerOn_nResult&#8629;<br># c" Z! Q+ H# k! X- l  g; Y& |
nResult 可能取值:<br>
, e) O% y% m5 ]5 B4 }6 \! u0:成功;<br>
% s" X/ K! {( ?# O- S% |# z1 \1:串口控制功能被禁止;<br>& x: ^  ?2 q) Z
2:非法的指令名称;<br>
6 i2 h/ H- r* w$ E# U' D$ `3:非法的拼墙名称;<br>
/ z  H( U; J, d: V4:非法的机芯编号;<br>, O; @6 W2 }2 Z$ b1 n
5:操作失败。<br>6 q+ t: S. Z7 ]7 Q
2、 ePowerOff<br>' Z* \  |6 o4 ^4 ?9 ^
功能:机芯关机<br>0 B: K& }/ f; ^( x6 }
格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>+ g0 K8 V# e* C) O- t# P
参数:<br>
6 t/ ~9 x, n* `8 [7 y9 e* `8 m* j4 nWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
/ d) c' ?, n7 c/ Z4 G也必须省略。<br>
! ^. N# S9 q+ D1 mProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
$ J2 y- y' Z# ^! ?& A- ?芯。<br>
/ T. x3 U/ z0 S) p+ c9 P执行结果:ePowerOff_nResult&#8629;<br>! b0 S# o; w6 Z5 Y- x
nResult 可能取值:<br>( d9 x  j% F) p+ ?
0:成功;<br>
; ^6 c2 [8 [# {% l3 u1:串口控制功能被禁止;<br>9 S" w) L/ G0 a/ i# |+ R
2:非法的指令名称;<br>! ]& Y  D/ I" A; e% n
3:非法的拼墙名称;<br>6 l+ e0 g; }5 M5 l& E4 F: ~* f
4:非法的机芯编号;<br>
! |* a5 z3 Q% G5:操作失败。<br>8 d3 E% ~! [! F8 D* A
3、 dPowerOn<br>3 g+ W8 G* g" g2 b+ s
功能:多功能显示设备开机<br>/ ?+ J6 p; c1 s0 k; o
格式:dPowerOn_DevName&#8629;<br>
! ~- E% j& |3 n% T9 H参数:<br>
7 m( y/ F$ @0 b0 o2 |& BDevName:要进行该操作的多功能显示设备的名称。<br>5 _5 ]+ \" I4 J9 x- v7 `. K
执行结果:dPowerOn_nResult&#8629;<br>% w9 N: r! i. a5 q( U
nResult 可能取值:<br>" z( N" A' q& S& K. h
0:成功;<br>
6 ^9 }4 w$ n# l, P$ R- a1:串口控制功能被禁止;<br>
9 d2 T7 f: B& B/ O2:非法的指令名称;<br>( q1 L8 M8 X. }1 A
3:非法的多功能显示设备名称;<br>
& ?' F& E% t" _" e9 I$ Q" n4:操作失败。<br>: k) w9 F9 f- i7 U$ c3 [
4、 dPowerOff<br>
6 Z- l. L' Q: N9 ?( w! B  O# @功能:多功能显示设备关机<br>' b; Y% D6 w# I: F- _% D. B; q
格式:dPowerOff_DevName&#8629;<br>0 V( l8 i4 @* [$ O
参数:<br>& G4 d6 l7 |9 z* O  o
DevName:要进行该操作的多功能显示设备的名称芯。<br>/ t. D% f) }1 V; |
执行结果:dPowerOff_nResult&#8629;<br>
& \7 i- _/ @5 {nResult 可能取值:<br>7 `. R# T8 q. s0 ~) v
0:成功;<br>
/ Z( q' g) m4 M1:串口控制功能被禁止;<br>3 U" c" k) X9 k. P5 ]0 B
2:非法的指令名称;<br>; J/ \# ^. x) Z
3:非法的多功能显示设备名称;<br>9 C7 J$ A% @' @2 D$ x+ A
4:操作失败。<br>
$ B! [7 f* R  ?2 t8 R8 H- n5、 eCloseWin<br>
  C9 k5 ]! d3 `9 u$ G3 l功能:关闭所有机芯直通窗口<br>% P$ W6 M& W. o$ B3 U( B- ^) B( B1 |. K
格式:eCloseWin[_WallName]&#8629;<br>
# l' L$ y! v8 `参数:<br>
+ }% d) Q; x7 n" i5 \( \WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
" \% i/ `. ], w2 G  W执行结果:eCloseWin_nResult&#8629;<br>
+ G$ F) M7 n8 y; |( g3 N& _/ anResult 可能取值:<br>: h+ [6 L# v5 \7 A, N2 w' E3 U
0:成功;<br>
6 g% O! J3 s& s* P# W9 o1:串口控制功能被禁止;<br>& |" w" q9 V7 @( C, Q3 B* G/ W
2:非法的指令名称;<br>
( v( K( o' `! \: `3:非法的拼墙名称;<br>
( U0 ], D& Q# Z" Z2 M4:操作失败。<br>8 [& v1 S1 L3 K! p4 l
6、 pCloseApp<br>6 f$ B" ]# B3 u  v7 s
功能:关闭所有处理器应用实例<br>$ \4 Q3 z. g0 Q3 G* ]
格式:pCloseApp[_WallName]&#8629;<br>- P1 s& m) x, h. \( P8 [, l
参数:<br>: X0 f1 l4 j" u6 {; E
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
9 X/ c0 _3 D6 |- v) l执行结果:pCloseApp_nResult&#8629;<br>
) W5 [: w! c0 [: ^+ [2 NnResult 可能取值:<br>$ ]" R  N, B; J/ l4 I5 [- z$ e
0:成功;<br>  Y/ \& T5 ]9 {
1:串口控制功能被禁止;<br>% ], j7 A# m# [, _; ^* a; X
2:非法的指令名称;<br>
) Q* ^/ ^. \$ p* `9 j3:非法的拼墙名称;<br>  `5 Z. V7 R9 }" W% b% D9 ^
4:操作失败。<br>" }* Z3 L9 J$ [2 g
7、 pCloseWin<br>
+ w7 k' k% |& u* e3 y" K. g) p功能:关闭所有处理器窗口<br>
( Q1 |0 Z: ]  b* E$ A格式:pCloseWin[_WallName]&#8629;<br>
( I3 Q& j+ c: s& z2 X; m+ l) Q2 n. A参数:<br>
* N- @  l  l9 r* m1 }" AWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
% ]( x- Z5 J3 I- b执行结果:pCloseWin_nResult&#8629;<br>
/ Z) Q  j- [, W, e4 q2 A( UnResult 可能取值:<br>
. E7 V" Y/ X: Q  w+ d- W0:成功;<br>
8 N$ U- y+ k; A: V* _1:串口控制功能被禁止;<br>" u% \# x( B0 q+ H5 `
2:非法的指令名称;<br>
4 `% y0 A- }8 _5 F( r  t3:非法的拼墙名称;<br>
' U1 v! j* \* O$ `9 p/ A4:操作失败。<br>
( w6 q9 e; V$ S) Y6 P2 }; y8、 mApply<br>4 ?1 ~6 P1 }5 H
功能:执行已经定义的模式<br>$ m) ]( x) ~/ b( h
格式:mApply_ModeName&#8629;<br>/ n# z! o& S; j1 Z9 d. u
参数:<br>
' }& i  p! F- C! KModeName:要执行的模式的名称。<br>
" o9 H( {4 j# V6 x! X) [8 e执行结果:mApply_nResult&#8629;<br>6 U" e9 h' z7 r$ G
nResult 可能取值:<br>3 y# i8 g/ V) [: O
0:成功;<br>
  y" `, S6 j  w+ {8 N, F  `& @1:串口控制功能被禁止;<br>  ]: ^9 k1 b2 N% x9 L0 k
2:非法的指令名称;<br>
- k- z4 K/ g! u. C1 \: A. D3:非法的模式名称;<br>
" Q, p4 `- L. i3 z4:操作失败。<br>
# w& Y, S. q* {  g9、 sSelVideo<br>& @" w) r- Z% S/ X2 x# r: e* Z4 Q
功能:将一个VIDEO 信号源选择切换到一个监视器<br>( `6 X6 k( S$ G& x! u
格式:sSelVideo_SouName_DevName&#8629;<br># s% [) R( c2 d
参数:<br>3 y& D7 b& X. P* t* R; O2 [
SouName:要切换的VIDEO 信号源的名称。<br># [" z$ b: F- @7 ~1 |' T4 H9 l
DevName:要显示该信号源的监视器的名称。<br>, _' P& t$ N* I; B$ l
执行结果:sSelVideo_nResult&#8629;<br>1 S/ b: C: R$ l7 y' e. V/ s, F: {. l
nResult 可能取值:<br>
# x) P) k7 F$ Z* \( e& l8 Z0:成功;<br># t/ K* I; b: e) n& Q1 V2 t
1:串口控制功能被禁止;<br>( e( L3 X% G  u2 ?* N3 Y) a' q) f
2:非法的指令名称;<br>
. }4 u+ R7 e5 M. |1 K3:非法的信号源名称;<br>4 @0 A) u7 j( \/ j' A4 ^; Q
4:非法的监视器名称;<br>2 B! E# p! }8 \
5:操作失败。<br>
- B3 l7 F; F* V10、 sSelCamera<br>  N- y$ m% L- W. `% n! n  d$ N9 c! o
功能:将一个摄像头信号源选择切换到一个监视器<br>+ K7 _" d  q* w/ j$ H+ K% R0 g
格式:sSelCamera_SouName_DevName&#8629;<br>- Z4 p7 S. A4 Y4 @3 a) H
参数:<br>
1 J9 c8 J+ I8 j6 jSouName:要切换的摄像头信号源的名称。<br>: U9 I4 m7 F9 t8 J5 I1 ]
DevName:要显示该信号源的监视器的名称。<br>' l9 X3 [2 \5 F8 ^9 l
执行结果:sSelCamera_nResult&#8629;<br>
/ N" f; B* g, lnResult 可能取值:<br>
9 H/ C8 N! ^. Q9 z" G0:成功;<br>, i* A- R  d# }2 E/ o
1:串口控制功能被禁止;<br>& ?1 u  }+ B' V; W
2:非法的指令名称;<br>
+ X; O( w( u$ _# w3:非法的信号源名称;<br>8 f, [$ [* W: ]' R% M1 Q/ W
4:非法的监视器名称;<br>
7 ~  G% m; U. Y4 U  A1 E! O5:操作失败。<br>
  U( c0 `2 [9 u, v11、 sSelRGB<br>+ o! z0 [1 Y( |2 g8 W
功能:将一个RGB 信号源选择切换到一个显示器<br>% o8 y: E5 X; V
格式:sSelRGB_SouName_DevName&#8629;<br>6 ^1 W( R! Q, o$ S& ^
参数:<br>
! i9 }. v! V, a# ]) S$ {1 m$ ?SouName:要切换的RGB 信号源的名称。<br>  r- j5 f0 m1 H2 e3 H
DevName:要显示该信号源的显示器的名称。<br>
7 w! ?1 P+ s" T& P/ `执行结果:sSelRGB_nResult&#8629;<br>
8 L6 D: O. b" n0 anResult 可能取值:<br>
* S" ?0 U. p) s" k6 Y0:成功;<br>
# r2 b7 U: ]- `# O1:串口控制功能被禁止;<br>
' @6 b* f4 e$ I7 ~" P) d1 i2 \2:非法的指令名称;<br>
: ~0 x' f8 p4 z6 D7 V  T3:非法的信号源名称;<br>
# }( ]3 ?* p3 G' C% N# j4 f- V6 f4:非法的显示器名称;<br>; K+ v: O4 f) F+ w0 K0 S
5:操作失败。<br>- w# @. i6 z% i) n5 }2 q
12、 sSelAudio<br>  i2 H% k  [) U# X; ]* _2 l) |
功能:将一个AUDIO 信号源选择切换到一个播放器<br>
& i/ N1 P# T9 f& {1 ^( \9 z  z格式:sSelAudio_SouName_DevName&#8629;<br>
7 N+ w6 _& v- l3 h参数:<br>
7 ~! o7 g* a+ }/ D' }SouName:要切换的AUDIO 信号源的名称。<br>2 C) C1 A" {6 X
DevName:要显示该信号源的监视器的名称。<br>3 ]7 s2 ^: B5 q7 q: G, u+ X
执行结果:sSelAudio_nResult&#8629;<br>+ s! D* y" M5 @$ q! P; `
nResult 可能取值:<br>
$ H7 T" O/ \# R8 S9 ?4 L0:成功;<br>" G4 j+ G  {: U" O
1:串口控制功能被禁止;<br>
8 A3 q6 m$ Y) m2 @# s5 b8 y5 u2:非法的指令名称;<br>3 e/ T6 f9 w5 ?6 Y5 H. y# \$ j4 P/ x
3:非法的信号源名称;<br>
4 v+ u* R  x7 s6 B1 }4:非法的播放器名称;<br>
- X& i& ^, ^: U$ D. X! ]+ r5:操作失败。<br>
. r% H5 U  Z  W! Q9 W- g13、 sSelVideo2MFD<br>
. A& ]0 T3 g. L# B. n. ?# C8 R- D% N功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>
6 K7 V2 Q! t0 r0 l1 ^格式:sSelVideo2MFD_SouName_DevName&#8629;<br>
+ i) C3 d1 R& @" }/ p9 d" r& v参数:<br>
4 V& N- f2 S$ TSouName:要切换的VIDEO 信号源的名称。<br>+ a2 J" p, |5 r) m1 ^
DevName:要显示该信号源的多功能显示设备的名称。<br>
2 o( o% u" G3 o执行结果:sSelVideo2MFD_nResult&#8629;<br>1 q! {7 ?. u) B% f
nResult 可能取值:<br>% u9 m( R$ W9 o' v5 L
0:成功;<br>
/ L$ \$ V* q& k0 x6 T" A/ @1:串口控制功能被禁止;<br>
" l# Z7 l5 T+ W+ R* z; M2:非法的指令名称;<br>
" x' W( p( A1 j7 |3:非法的信号源名称;<br>
$ {5 ^1 W  Z" I$ A7 L! K4:非法的多功能显示设备名称;<br>5 s4 d, Z. k) [% m" f- T: Z
5:操作失败。<br>1 I% d% o' y- A
14、 sSelCamera2MFD<br>/ |" a) _% X6 {) F+ n1 }
功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>. r* f  R9 s' W# J' o, H$ A
格式:sSelCamera2MFD_SouName_DevName&#8629;<br>
$ a- d# o9 W" V- X( |# c参数:<br>9 _0 Z* p6 p2 v5 X
SouName:要切换的摄像头信号源的名称。<br>! e2 T+ {6 `$ Z' h& q
DevName:要显示该信号源的多功能显示设备的名称。<br>3 p; m7 ?) `. {# ?) ^7 j& u
执行结果:sSelCamera2MFD_nResult&#8629;<br>/ C  s9 Z$ S) U7 g: h4 Y. B
nResult 可能取值:<br>4 D" W9 ?- j2 G+ u
0:成功;<br>/ d  t- v' }: w% Q% F
1:串口控制功能被禁止;<br>
/ F1 l! m4 S/ S6 H2 ?2:非法的指令名称;<br>" _# F3 d4 p' N! d$ A  n
3:非法的信号源名称;<br>
% z9 k0 H  {6 {2 r, [3 n4:非法的多功能显示设备名称;<br>
0 P  ^$ l8 `" @) ]* j; K5:操作失败。<br>
! S- {  L! N- o1 o15、 sSelRGB2MFD<br>/ Q5 K4 V% @: ^5 ?! W  B8 e- {
功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>. i4 S$ ^( N# l# D1 u! f0 g
格式:sSelRGB2MFD_SouName_DevName&#8629;<br>" V( f) ?9 V' ^9 u3 I8 Q1 W. s2 [
参数:<br>
  p' n5 P# b" O! ?. }; Z2 I* d8 wSouName:要切换的RGB 信号源的名称。<br>
; \) m8 B3 x$ s+ A' YDevName:要显示该信号源的多功能显示设备的名称。<br>
: l+ w/ |5 z. n' C4 Y4 Y, D/ I执行结果:sSelRGB2MFD_nResult&#8629;<br>2 G' M4 d8 b( h" u
nResult 可能取值:<br>
7 ^6 ?& W: M: Z7 x$ b$ A; D0:成功;<br>: P/ P3 U# b2 t8 f  _# H
1:串口控制功能被禁止;<br>
  W' Q6 B% o; Z7 W, }( P2:非法的指令名称;<br>  U' C2 L, }: I4 b7 V# o4 Z
3:非法的信号源名称;<br>$ T; V& K3 I& \0 c# r8 Y$ S
4:非法的多功能显示设备名称;<br>2 X' J9 k; y3 h& G: \: |+ u
5:操作失败。<br>, C  t, Q6 B* U5 B, V2 p4 g+ y; ~7 d
16、 sSelAudio2MFD<br>. h" U  t8 u' ^" A
功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>* ~9 U7 |% f( ?. l) H$ Q
格式:sSelAudio2MFD_SouName_DevName&#8629;<br>
3 M$ A! i7 ~+ Q9 B5 h- B参数:<br>0 g4 p3 x6 ~" J/ [. X
SouName:要切换的AUDIO 信号源的名称。<br>
' c( x; Q: B5 i3 |5 ADevName:要显示该信号源的多功能显示设备的名称。<br>4 X/ Q+ |* E! N) v; r$ Y* X, L
执行结果:sSelAudio2MFD_nResult&#8629;<br>
3 P* U4 f& x% q% XnResult 可能取值:<br>
; `* j1 u3 Q' Z6 o# n6 ?& x0:成功;<br>9 A5 _. n) d7 d. ]: B
1:串口控制功能被禁止;<br>
$ X% I, ]) C6 E: k9 f3 C; F2:非法的指令名称;<br>  h- ]5 l/ Q+ T, k
3:非法的信号源名称;<br>: K3 i" L" |9 F7 i9 |
4:非法的多功能显示设备名称;<br>/ O" _, U/ d* C$ N% Z
5:操作失败。<br>; j9 L" u# A1 O# _$ C
17、 cSendData<br>
3 ], x+ v4 a0 z5 q: C% h0 k功能:发送数据到指定串口<br>+ l- [) f- L6 _! K1 D% n
格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>; L1 Z" ^( G. ?9 H0 u& p
参数:<br>; B  X* X+ Q2 X/ L  K9 p
PortNo:串口名称,譬如COM1<br>2 Y" Y  a* E1 @) t
PortSettings:串口设置,譬如9600,n,8,1<br>' g% n" j0 v8 R! x7 J7 y
Length:发送的数据长度<br>
$ M* t3 U# z  O. |Data:发送的数据。<br>& n! k- X3 p; ?5 {
执行结果:cSendData_nResult&#8629;<br>
/ g8 v. s' H5 `, Z8 u- ~nResult 可能取值:<br>
/ @. ?0 S/ z* ~; P0:成功<br>! w, g5 Y/ p, F# d5 z5 A( N3 P+ c
1:串口控制功能被禁止<br>
" K2 @2 m  x, Y9 Q2:非法的指令名称<br>
% f9 ]5 D% s; n; V: p3:非法的端口名称<br>, Y3 d% B; h+ E4 d6 b% N
4:非法的串口设置<br>! t# R, P& B$ V+ J' u( H* i
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-5-6 09:35 , Processed in 0.151860 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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