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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 12289|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>7 G; L& |8 _8 a& @" v$ X/ h
一、概述<br>
9 W/ Z0 F4 c5 s( @为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>. |0 \9 q; T1 E
控制的接口。本文描述该接口的控制协议。<br>
2 F/ ~  X' u" A& d2 f9 M+ @VWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>5 `* T( N) x7 ~# s1 y
过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br># e. F+ w3 ?5 \% L0 ^2 I$ F% G2 N
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>. _+ N* w: X: T4 e+ q- n: Y2 ^
该协议可根据以后的功能需求进行扩展。<br>+ W4 `$ o& j/ U) T
二、指令的命名和格式<br>$ B4 `# r; M3 c) E
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>* g. D" e. I/ Q1 X- |5 [
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>
7 S: n# i- S# S& Y" P0 A其余字母是其功能的英文描述的简写。<br>
% B; r2 n! j9 U( B' f: X6 B指令及其参数、指令的执行结果均用字符串表示。<br>
% @. r; R5 o$ E/ c0 ]每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>) {9 Q, m1 A; `3 U
的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>( O! S9 G1 N" E& v/ L* N
指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>
# V+ [5 Y8 X( j  l/ T* C指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>$ Z: q2 Z& E! M+ W3 F
指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>
7 }0 V- v4 C# T2 P9 Y# y执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
/ g3 X  k% k2 M. o2 c  A, W三、指令描述<br>5 M  Q8 A+ K$ ~' ^7 x% L6 c6 g% `9 b
1、 ePowerOn<br>
) w$ \6 y/ V+ R) H/ ?功能:机芯开机<br>7 v& X) f$ b) I7 O* u
格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>
7 u0 {# X; I2 ?$ q+ ^* g参数:<br>( m' D, M7 T6 ]8 ]' K7 E
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>6 f5 H, w. |- Z& s9 n: i  ~! O
也必须省略。<br>3 m  a. e# W& u) N
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>1 L: h; P* t' _* m
芯。<br>
. M/ ^" n* _1 ~# C执行结果:ePowerOn_nResult&#8629;<br>0 B- M  W  k: N9 E1 _4 C' o- a
nResult 可能取值:<br>
' @) P2 ]* H2 R4 a# l3 h0:成功;<br>& V/ A# x3 [9 r& }
1:串口控制功能被禁止;<br>" e+ K8 c+ t) y) V: c7 f) [8 A4 o
2:非法的指令名称;<br>
6 x0 K5 @# t7 a) ~/ \4 b6 ?% E3:非法的拼墙名称;<br>
% N8 d7 B4 _2 B" A. W1 ^. A4:非法的机芯编号;<br>& V& C1 n8 ]& u/ E6 E
5:操作失败。<br>
* p( F( F; L1 _( V/ y& U' G2 q) \5 }3 C2、 ePowerOff<br>
' c( d1 \9 `7 a9 v- }功能:机芯关机<br>1 v' z2 b& ]/ |  C
格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>% r& a' N2 q* e$ g" n
参数:<br>
$ ?8 r) \; U# ~) cWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>5 B' q4 I. u3 f0 b  G7 E! F' w
也必须省略。<br>
5 D2 ?. [; R, IProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
$ y0 u6 Y: y4 X0 i芯。<br>
0 `  I% A3 |8 ]! t! o执行结果:ePowerOff_nResult&#8629;<br>0 `$ b+ A0 ^+ a. B# ]' Q6 Z
nResult 可能取值:<br>/ _# n" E0 r2 \% d. K( p& j4 E- Y3 j
0:成功;<br>! ~$ ]0 @/ H" K; S% Y
1:串口控制功能被禁止;<br>
& a9 ?6 N/ K4 L  G( b$ i) e2:非法的指令名称;<br>+ U" ?" T$ C  d! u- n/ p: q
3:非法的拼墙名称;<br>
+ C! t* I3 l4 ]  E$ `# Y* R5 I4:非法的机芯编号;<br>
" u' t5 B7 i0 [- l; X% c- X5:操作失败。<br>
& V% [$ P- u* x7 `$ n+ b* C5 [3、 dPowerOn<br>( K/ f( A; Y& V& T+ p
功能:多功能显示设备开机<br>
# w7 B! U0 L1 r: |& q格式:dPowerOn_DevName&#8629;<br>! w3 W) Q2 H) E
参数:<br>) w* [* X( o- h7 v
DevName:要进行该操作的多功能显示设备的名称。<br>
0 `' ]$ Z' Q; J6 A6 {; z+ D执行结果:dPowerOn_nResult&#8629;<br>
, w, [8 ^* Z! I: {9 S5 O9 Q$ GnResult 可能取值:<br>1 Y9 n* q! \) j2 n3 \, A2 |
0:成功;<br>1 \+ Y; g5 ~! q& ~" J( m; R- w
1:串口控制功能被禁止;<br>- h! F1 ^- ^' c+ o* }
2:非法的指令名称;<br>( n. K7 I7 ?5 m+ f: f* x
3:非法的多功能显示设备名称;<br>5 S" f* L# c' F0 H: e/ n) q5 L  p; b
4:操作失败。<br>6 [! V; A5 P; F3 u
4、 dPowerOff<br>/ D/ i" a7 O8 Y; \. m" M) s- x; z; E
功能:多功能显示设备关机<br>
% x4 c$ `8 l- l7 M0 q格式:dPowerOff_DevName&#8629;<br>
$ ?& Z6 [+ z1 L( {3 u+ E参数:<br>
' V7 ?/ @) P* M8 T; O3 PDevName:要进行该操作的多功能显示设备的名称芯。<br>( ^% V. Q7 S8 ?' b+ d+ ~+ a
执行结果:dPowerOff_nResult&#8629;<br>
; w+ v  V" m4 ~8 H# i: p+ AnResult 可能取值:<br>, j  S3 @3 g1 m) @4 b3 W
0:成功;<br>
  E: |" g# M" V; D# k1:串口控制功能被禁止;<br>* Y) p8 z8 M+ \6 ]( k
2:非法的指令名称;<br>, F) {) `9 c' A' o- J4 ~; r; ]1 k! q8 T
3:非法的多功能显示设备名称;<br>% c7 _! a7 l# }: S: i
4:操作失败。<br>
0 ?9 g8 C+ J# `. C5 s! C* R5、 eCloseWin<br>5 B: D7 q; |: |" W2 y7 _! }' W4 V9 Y
功能:关闭所有机芯直通窗口<br>) W7 V5 S/ C: G$ j4 {! I* [* z; ~
格式:eCloseWin[_WallName]&#8629;<br>! K# y( F) J8 N- Z
参数:<br>
. L/ }4 E5 [3 E; t( IWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
5 p. ^/ C2 O. S( D; a* t执行结果:eCloseWin_nResult&#8629;<br>7 P7 S- Z( |2 ^; e7 ]+ U) Y
nResult 可能取值:<br>- ~9 u+ C$ H& ?  o
0:成功;<br>
! \; {  C$ T6 Q: v1 m% N4 J1:串口控制功能被禁止;<br>
9 s! p' D/ U! W! ?2:非法的指令名称;<br>1 A' C7 x  [/ _) w3 j
3:非法的拼墙名称;<br>
$ P+ L# z( p$ v2 b( @4:操作失败。<br>
% }- u" V. d6 y& L2 [# h  _6、 pCloseApp<br>* T3 M6 _6 O+ \0 s( j7 }# ~4 ^. n
功能:关闭所有处理器应用实例<br>6 x6 ^% i2 Q" d& ]$ t
格式:pCloseApp[_WallName]&#8629;<br>
2 {" g3 c$ z/ ^7 a/ ~; K* v参数:<br>
+ K. i3 g' q5 d8 Q1 u8 KWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>' z7 f  L8 y0 D
执行结果:pCloseApp_nResult&#8629;<br>- F) t( u+ e' N2 K+ [6 v: {3 T$ j
nResult 可能取值:<br>
. N8 S) @  U" a( \5 j0 N( k1 d6 e0:成功;<br>! b( a" F) Z' ]; W& u
1:串口控制功能被禁止;<br>7 K# f) O, \1 ^8 i6 q
2:非法的指令名称;<br>* C) o- F7 h- A# j. [* ~. {
3:非法的拼墙名称;<br>
3 h; e/ P. r; y7 D2 R4:操作失败。<br>' |" d" M$ D6 h' m" {6 j
7、 pCloseWin<br>( t/ J0 p6 K' K! U) G; E
功能:关闭所有处理器窗口<br>3 Y3 c! R# b; D$ l9 }: q9 z( i
格式:pCloseWin[_WallName]&#8629;<br>! h) D9 Q4 i& W  B
参数:<br># d7 ^2 S+ Q) |3 l, e; q4 I
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>7 s8 u2 e8 ~: K* C; x5 I8 C
执行结果:pCloseWin_nResult&#8629;<br>7 ]% U* n# W: R! X+ O, F0 @8 o
nResult 可能取值:<br>& _7 o2 N' y& ]# E
0:成功;<br>
7 m1 j% T5 ^+ z) [4 \1:串口控制功能被禁止;<br>
- W: `" P# {4 K- m2:非法的指令名称;<br>  q4 V; h- e+ W7 I
3:非法的拼墙名称;<br>) {, @* L/ v; P6 o7 d4 \
4:操作失败。<br>! I6 M/ R( w" F% j
8、 mApply<br>. \) u2 @0 C. T; h
功能:执行已经定义的模式<br>7 L7 @# `2 h/ V9 j+ O) ^
格式:mApply_ModeName&#8629;<br>
1 \, }/ F9 y" f" O参数:<br>( T9 i7 \, b& F: j& G
ModeName:要执行的模式的名称。<br>2 o0 P' Z: W* J* @% Z
执行结果:mApply_nResult&#8629;<br>+ F: N# Y- G0 i4 b4 E! f
nResult 可能取值:<br>
* R( c2 Z! [5 k" [0 \# ~. P# z0:成功;<br>/ B! I5 _/ F, n" y' @4 x  g
1:串口控制功能被禁止;<br>
$ o) ?! a) T' I! P2:非法的指令名称;<br>
" ]6 I1 ^# i( s! h7 a' c3:非法的模式名称;<br>
4 E1 Y% A8 S) k* Z3 E! Y1 b4:操作失败。<br>$ i0 L( s: z$ P8 }: n: S: L
9、 sSelVideo<br>$ j& v6 Y6 L# A/ k' ]" U8 R# i2 T
功能:将一个VIDEO 信号源选择切换到一个监视器<br>
1 `3 }  g$ a6 H$ m+ Y( h9 S格式:sSelVideo_SouName_DevName&#8629;<br>
% O. N9 h- ]% P  y) D( w( [0 z参数:<br>
- {0 F% m: ^$ `+ TSouName:要切换的VIDEO 信号源的名称。<br>
# n% h  k6 m9 T* E6 w6 NDevName:要显示该信号源的监视器的名称。<br>
, ?. {" ]4 Q. z9 C执行结果:sSelVideo_nResult&#8629;<br>
. P: K; g# m# z" |nResult 可能取值:<br>
6 @/ N7 N. E2 j  ?0:成功;<br>* s; V/ F! |4 W8 @2 j* E2 ^7 e  ]
1:串口控制功能被禁止;<br>
# h/ W1 S5 Z, i1 x2:非法的指令名称;<br>
& j# T" n! E4 v, t: B+ ?) ], F3:非法的信号源名称;<br>, Z, x( X+ a0 B" U( U2 q( o- v
4:非法的监视器名称;<br>
, ]$ Y9 u+ r' C5:操作失败。<br>
- A5 s+ x( T4 ?7 B10、 sSelCamera<br>! S% j% o# k4 U+ X6 p" l& p5 B2 J, H: d
功能:将一个摄像头信号源选择切换到一个监视器<br>
; {0 W: P% s; t0 ]! r格式:sSelCamera_SouName_DevName&#8629;<br>
' _3 X+ S/ u1 y参数:<br>
' s  c" e7 m2 h. _SouName:要切换的摄像头信号源的名称。<br>  B, E. x: n) C% Q  v! t% P6 {
DevName:要显示该信号源的监视器的名称。<br>
8 P4 [& j8 A! ~- [$ O1 ~* S( z4 _! y' \. i1 O执行结果:sSelCamera_nResult&#8629;<br>
; ?2 H8 ~$ x9 j9 N) ^, M4 inResult 可能取值:<br>
. H4 o" E* L5 R) \6 x6 l+ g3 r0:成功;<br>0 r  M1 j! ]" D/ V
1:串口控制功能被禁止;<br>
. Y! _$ k5 G8 t2:非法的指令名称;<br>
6 P# F. Y# ?* a8 L3:非法的信号源名称;<br>8 b' K. m  x, f: F
4:非法的监视器名称;<br>
3 c& R: b3 F( @1 {* ~8 q4 i& d( z) `5:操作失败。<br>" Z4 C" i8 x. O. a6 t
11、 sSelRGB<br>
2 n6 v! m! q: ~$ l8 L! h+ p3 _3 X功能:将一个RGB 信号源选择切换到一个显示器<br>5 y0 q0 o8 F5 x$ `2 z; k
格式:sSelRGB_SouName_DevName&#8629;<br>$ O' `  U: ^' u/ y+ b
参数:<br>
; `5 p( \' V! ^2 T+ W; d. kSouName:要切换的RGB 信号源的名称。<br>
& M! H" y3 N' f% ~9 v: v, l8 qDevName:要显示该信号源的显示器的名称。<br>2 z2 d  {# _6 u
执行结果:sSelRGB_nResult&#8629;<br>
+ @! y, k9 T# ], H4 L! F' q7 ZnResult 可能取值:<br>
  Q7 K* u1 B3 H3 G0 w4 |! N/ s0:成功;<br>
6 w) `, C4 A# i! S0 z1:串口控制功能被禁止;<br>& l7 n' d( R: @
2:非法的指令名称;<br># M( U9 {8 `' p4 i4 l' w6 _4 ]
3:非法的信号源名称;<br>
! `: ]# ?: \$ H3 R& J! v& z8 [4:非法的显示器名称;<br>9 i0 s1 w5 {2 v" G0 y8 A* R7 k
5:操作失败。<br>
- ~3 ?: C$ @% j6 d, o. _12、 sSelAudio<br>
# P7 G& T8 x% t1 {" L4 i) X功能:将一个AUDIO 信号源选择切换到一个播放器<br>
9 J0 b9 d; D9 T" Y% S+ S格式:sSelAudio_SouName_DevName&#8629;<br>- h% y( R/ R8 b; j4 v
参数:<br>+ _* r4 m7 [3 Y7 O
SouName:要切换的AUDIO 信号源的名称。<br>  I( y+ m& C- V$ t
DevName:要显示该信号源的监视器的名称。<br>
8 ?2 O: _" m. p执行结果:sSelAudio_nResult&#8629;<br>
  X. Y) j" p1 Y6 t4 q" C) m- J7 RnResult 可能取值:<br>
6 }2 R! q( ^1 D) X$ y! k. O" ~7 H$ @0:成功;<br>& v  H( j% D5 O8 k+ \/ J
1:串口控制功能被禁止;<br>
. f* ]% X1 |. B6 C, R( M; d' v2:非法的指令名称;<br>
, p9 d% E' o+ v3 h( U( [5 ?: A3:非法的信号源名称;<br>+ k, T' }3 ^$ l7 a/ |( c6 v
4:非法的播放器名称;<br>: p6 W/ q; T" X) J( E
5:操作失败。<br>9 m% Z( S- @' T! b
13、 sSelVideo2MFD<br>
0 K  f9 L1 H& D6 C2 X2 p# s功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br># b2 E$ N. q  D' Q/ m# O( d' M; p
格式:sSelVideo2MFD_SouName_DevName&#8629;<br>4 |9 `) r2 F; J  \: B
参数:<br>
) u3 A% k$ K# ?" [% k# u* F% o- KSouName:要切换的VIDEO 信号源的名称。<br>- G3 v3 `6 t; z5 v% H! Y! r
DevName:要显示该信号源的多功能显示设备的名称。<br>3 v2 ~4 Z6 Y( R0 p& U
执行结果:sSelVideo2MFD_nResult&#8629;<br>
* K$ I4 S( j( JnResult 可能取值:<br># \+ E, l% t8 Z/ Y( ]& P1 W5 j( q
0:成功;<br>
/ }4 d" e  G0 q; {1:串口控制功能被禁止;<br>! W0 x* j' s  K. {
2:非法的指令名称;<br>: S+ }1 J$ X$ X" i! m  P) @
3:非法的信号源名称;<br>7 s+ k$ `) a& Z
4:非法的多功能显示设备名称;<br>6 m1 u# x% i0 V4 D6 q3 X
5:操作失败。<br>" y6 c. U9 E% u- x
14、 sSelCamera2MFD<br>
. S( [" p  f& X. \' v( ~6 D功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>; Z7 `3 Z* i5 \/ C% t
格式:sSelCamera2MFD_SouName_DevName&#8629;<br>
' F! m+ J7 W8 c参数:<br>
8 ~! f: x( j" J1 H! XSouName:要切换的摄像头信号源的名称。<br>
' u- y# E1 E3 J; S0 \3 |! YDevName:要显示该信号源的多功能显示设备的名称。<br>
+ Y5 z& z0 X2 \, v, A执行结果:sSelCamera2MFD_nResult&#8629;<br>9 A9 p1 x" M* J% _6 s! P% D  L1 N
nResult 可能取值:<br>
' J6 L" o" L" W# z* r0:成功;<br>
* R9 R! t* O: e9 l% N. S. y* ^1:串口控制功能被禁止;<br>
, t3 G7 J) V' ?4 S5 g2:非法的指令名称;<br>. g+ S" l( w! E# X/ r% |7 _& Y
3:非法的信号源名称;<br>5 f  n6 h, _3 G/ f+ h+ |& Y
4:非法的多功能显示设备名称;<br>: j% Q# L/ U; n
5:操作失败。<br>/ \. @/ N3 L4 G+ S
15、 sSelRGB2MFD<br>
& _. X/ V+ C/ ~" N功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>  c$ Z4 }8 A+ c
格式:sSelRGB2MFD_SouName_DevName&#8629;<br>
0 ~/ U  w: |% g: C参数:<br>
! P% L6 h$ w; E1 a6 d: `, GSouName:要切换的RGB 信号源的名称。<br>
( K, ~. ^1 x. ~; {DevName:要显示该信号源的多功能显示设备的名称。<br>
( k0 M- F# K% [5 }4 }执行结果:sSelRGB2MFD_nResult&#8629;<br>3 k. v# B  v! L2 k, D
nResult 可能取值:<br>2 h" a) B+ F1 }8 J4 \- ~2 p5 b
0:成功;<br>
( ?4 Y7 [; {; B7 l5 J) U1:串口控制功能被禁止;<br>& ^* o8 ?. ~) R1 a
2:非法的指令名称;<br>6 y( ~/ d+ ^+ v- n0 ?; t
3:非法的信号源名称;<br>( |  P5 N# P  A( f0 ^  o3 |
4:非法的多功能显示设备名称;<br>2 `9 K' C4 `2 d. l5 s/ k9 R: B
5:操作失败。<br>6 z) f5 g8 J5 ~7 |4 j" H
16、 sSelAudio2MFD<br>! p( c( X+ K9 K
功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>
- E( D7 f7 |0 _3 f! s3 F+ w  V格式:sSelAudio2MFD_SouName_DevName&#8629;<br>
1 y2 n5 z' [, s- d. ~* c参数:<br>1 l7 s6 s, U8 w' j
SouName:要切换的AUDIO 信号源的名称。<br>9 O$ i0 v5 `1 F; |9 C
DevName:要显示该信号源的多功能显示设备的名称。<br>: o7 L# c& S8 \  {# s, ]0 ?
执行结果:sSelAudio2MFD_nResult&#8629;<br>
8 C2 H/ S# C1 `. S- c# F9 lnResult 可能取值:<br>4 K/ W+ A2 X: V: j) ^( ?; N0 l. w
0:成功;<br>
2 s; P. Y( [& x& |1 {( A% y1:串口控制功能被禁止;<br>
$ V& p$ v& S* i" c% p2:非法的指令名称;<br>  i3 ]* G' {0 A, k& f
3:非法的信号源名称;<br>
4 G; j; v/ g( C0 Q0 B6 h0 A3 G# L4:非法的多功能显示设备名称;<br>
: ?. T0 D$ d( D( p2 `5:操作失败。<br>7 o4 `% o( ]% h+ q; [
17、 cSendData<br>
; p/ m4 O, [0 L9 N功能:发送数据到指定串口<br>
, t) S6 D: O! p/ u2 R格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>
5 v8 h) _3 n( e+ S' n参数:<br>
3 J6 c: s' R0 a& X7 x5 cPortNo:串口名称,譬如COM1<br>
. Y* m' w: v9 \' C/ a  A7 rPortSettings:串口设置,譬如9600,n,8,1<br>
) g7 H% E. P" b1 Q, M) NLength:发送的数据长度<br>
  d" f% Y" C; L) ?Data:发送的数据。<br>
6 T# ]; v( k8 G1 }/ U6 |# ]" e执行结果:cSendData_nResult&#8629;<br>
! ~: O7 t2 T2 I8 BnResult 可能取值:<br>2 B4 p' G" ^: V% U. h2 v
0:成功<br>: u& B' z& q6 X; B/ E0 `$ [
1:串口控制功能被禁止<br>* n- O" c* [- g! n! W4 K
2:非法的指令名称<br>8 O( m" v2 g: M5 Z
3:非法的端口名称<br>- ^  |( Q8 U/ P. f6 p" A8 J& r
4:非法的串口设置<br>
/ x( a. u! B5 F- A5:操作失败。
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-7-23 12:06 , Processed in 0.103377 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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