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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 11724|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>* m4 P+ d2 v% o" x+ X
一、概述<br>
- m9 Q) ~1 ~& N  s为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>+ S& K- I" H6 r, d
控制的接口。本文描述该接口的控制协议。<br>
; J7 F9 M8 k2 }5 W1 t+ O6 @* f; X9 ?VWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>; e$ Z! e/ x3 D$ X, _
过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>
# _2 X3 A' q6 H: [& h: {/ ]机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>. h$ D# K  x. Z( L' l
该协议可根据以后的功能需求进行扩展。<br>$ d7 b/ r. ?& Z+ H, V) f
二、指令的命名和格式<br># q& n! p! M2 I# g1 \$ }9 Y+ V
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>. U* i  q$ M$ B' J1 s5 ^
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>
, _. r, g6 T( y其余字母是其功能的英文描述的简写。<br># x, d8 P  _* J5 X( ?( M. F( H
指令及其参数、指令的执行结果均用字符串表示。<br>
, h2 [% V% v' G  _4 S5 Y每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>7 @" e4 K# n7 {$ ^% A8 B& i9 h
的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>
  L! Z6 g2 W# J/ }5 D! O* j0 h% x指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>: K# ?, F$ |' T& S
指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>
& w1 L) f. W( V# P4 N指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>
4 Z) `; k% @9 U执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
3 s/ R% S7 H0 S0 ~' }7 G. ?三、指令描述<br>
( R% d( Q9 S  x: @5 z; I5 Y# l- |1、 ePowerOn<br>
, V! X" Q3 C* O2 e0 g6 j$ ~功能:机芯开机<br>
2 n1 i9 {- D8 A: S2 g5 _格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>6 L5 u# R1 Z3 I7 l' q
参数:<br>7 u9 j  q$ i" q: K) ~" V4 h- S! c
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br># w# p% \* i6 S4 e
也必须省略。<br>
) i% Q+ f  V3 Q! RProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>- S& U# N! b; o- r! d( L  H: B
芯。<br>
9 G/ a9 C. r: u1 h& N' f) S执行结果:ePowerOn_nResult&#8629;<br>
  r+ E0 X" f$ @6 a3 t, JnResult 可能取值:<br>
8 k5 o. W0 \8 {0 s3 R0:成功;<br>
5 ~) D7 |4 e, `) q7 z1:串口控制功能被禁止;<br># P+ E  ^. [4 O: J' V7 V
2:非法的指令名称;<br># P" a" V2 {- N6 w/ I0 k
3:非法的拼墙名称;<br>, M# E! O1 {& G' s4 b, E
4:非法的机芯编号;<br>
  v8 p* G% f  B5:操作失败。<br>
- o: D+ h9 W5 L" F: k0 m2、 ePowerOff<br>, z, v' p8 j2 u8 t2 X
功能:机芯关机<br>1 Q) h. V+ o9 a5 \- Q8 s. q$ `
格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>( m# u4 g8 g* `  T5 o$ j! K
参数:<br>% R, o8 }! }3 [
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>6 b; O, D  ~& g% F$ j( G) G! R- r
也必须省略。<br>
# A2 P* W' @7 z/ Z7 l4 b! ~ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>+ T# I1 T) G& k1 {. o4 U4 m6 b
芯。<br>
5 `, S& x. I# ^1 Z- Q执行结果:ePowerOff_nResult&#8629;<br>
$ @! p/ P# V+ I1 L8 a: @+ d4 t1 cnResult 可能取值:<br>
3 e% e8 C2 K3 a" k: C( z0:成功;<br>
# e/ ]' t# l3 p0 \! @) W1:串口控制功能被禁止;<br>' r6 l& |4 Y3 p6 U- U2 W
2:非法的指令名称;<br>
$ Y9 p( i# w  e* Y# g3:非法的拼墙名称;<br>
9 a6 H4 [4 R; l& U4 L* B- e  d4:非法的机芯编号;<br>2 c: V/ c) L+ f5 G! t9 z% Q
5:操作失败。<br>
' Q# j# w! Z" I, c; U3、 dPowerOn<br>
3 P" V* q/ y6 i6 M4 z" N% A功能:多功能显示设备开机<br>4 N8 o3 a. O6 V8 |
格式:dPowerOn_DevName&#8629;<br>
8 Y" w1 B5 e( @" Q: r9 T参数:<br>
5 y5 m6 `; m1 `7 A1 @! }) nDevName:要进行该操作的多功能显示设备的名称。<br>
' D# }0 g, w! E  o) e& J执行结果:dPowerOn_nResult&#8629;<br>3 H# ^  D* V, s% X4 p, h$ C
nResult 可能取值:<br>
) ?# s7 V7 z# ?0:成功;<br>
; _- M4 O9 w) X0 }. Z3 O7 Q1:串口控制功能被禁止;<br>
# O& N8 K8 k- N- S6 `! E# l2:非法的指令名称;<br>& L$ x9 `) J2 C9 s
3:非法的多功能显示设备名称;<br>, C6 J# s3 z/ |" p4 D
4:操作失败。<br>& k2 u+ ]1 ^' C8 r2 z8 y
4、 dPowerOff<br>( e7 c& k% Y! O) h
功能:多功能显示设备关机<br>
1 T/ P3 c' |; J3 J" ]# F格式:dPowerOff_DevName&#8629;<br>
+ g% i) q) }+ \) V& }参数:<br>; V4 j" w' }. p- Y, w4 z) w
DevName:要进行该操作的多功能显示设备的名称芯。<br>: W3 c- _: G/ ]+ Q, D# k
执行结果:dPowerOff_nResult&#8629;<br>2 W* b5 M: Z' L
nResult 可能取值:<br>- _/ l$ A" ]; l2 ?; T
0:成功;<br>
) T% j" J! B: q. F& X; k1:串口控制功能被禁止;<br>
/ _' W$ m, g# I: @$ J$ u2:非法的指令名称;<br>* z1 F/ V. v3 |5 K- W3 e
3:非法的多功能显示设备名称;<br>  W$ O9 j" d% \/ Z6 c2 o
4:操作失败。<br>. ?" A, Z0 r- b7 U
5、 eCloseWin<br>! Y  G, b; l- C# n8 q9 v
功能:关闭所有机芯直通窗口<br>
( o0 S1 x+ Y; W$ a; T格式:eCloseWin[_WallName]&#8629;<br>
. L& u, S& u; v9 n$ _* A' ~参数:<br>( r. t  A( K* [/ \6 j7 o) J  j! x
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
5 S2 Z( ]5 \9 ~- w执行结果:eCloseWin_nResult&#8629;<br>" W, g1 U' x& g1 `' \6 `7 ~
nResult 可能取值:<br>
# o. g, \3 Q$ B+ {5 W( ]8 T' z0:成功;<br>
. Q" F5 X% R$ M# Q# i7 v7 N1:串口控制功能被禁止;<br>. k! i" W& i% @- F( N
2:非法的指令名称;<br>; M$ G7 \& |! T% F! c6 P, y
3:非法的拼墙名称;<br>
* @+ L2 H& p* J( n. Z1 ]4:操作失败。<br>
1 a; y* G) a8 Q9 h8 R6、 pCloseApp<br>) \5 j2 v8 ?# U- V  H# C
功能:关闭所有处理器应用实例<br>) v" U: r% N* Q6 C4 K9 m8 k
格式:pCloseApp[_WallName]&#8629;<br>
, ~% E8 V- T; [9 i! m参数:<br>9 I' n- O8 c7 \, {4 K$ t
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
! D+ G/ }( s, B3 N3 ?) [执行结果:pCloseApp_nResult&#8629;<br>/ f: q9 C& a  p" k, k5 l
nResult 可能取值:<br>
- Z$ X7 i! f9 P. G: R' F% ^0:成功;<br>
+ O- }- ~  W+ g% {% e9 A1:串口控制功能被禁止;<br>
% c* k- T/ D' ^% y2:非法的指令名称;<br>/ Z. O5 _% g  l& R6 T) {& S5 y6 }/ |
3:非法的拼墙名称;<br>! n) X. P# H! N4 d
4:操作失败。<br>
* B( z: m6 {3 R% r0 |7、 pCloseWin<br>
+ C% o$ z' @* L7 u, e功能:关闭所有处理器窗口<br>
4 [+ X+ Q$ |0 u3 j" f% w8 R格式:pCloseWin[_WallName]&#8629;<br>
/ ^* X% T4 j* g参数:<br>- o; Z5 p" d' B  _  u: t
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
) Y5 G3 J; |/ l% E2 o  Z执行结果:pCloseWin_nResult&#8629;<br>+ d7 Y8 M- b/ [
nResult 可能取值:<br>8 I6 C+ Q& y- d  w/ x
0:成功;<br>6 }( P9 Q2 E) e# J# f. B6 T6 H" ~& R# T
1:串口控制功能被禁止;<br>
$ J; A+ k9 O/ A  g) p4 a2:非法的指令名称;<br>4 z5 E- i# o; h' T% J- ~; U" y4 \
3:非法的拼墙名称;<br>: F: a* c5 j7 s$ X/ r9 Q, ^: V5 l
4:操作失败。<br>( s+ |9 g4 o( v) b1 a. }  K1 o
8、 mApply<br>
0 ?% M4 Y/ e; g6 R+ O6 l功能:执行已经定义的模式<br>4 y. I" X; }1 _0 V
格式:mApply_ModeName&#8629;<br>
8 a, g( N" b3 t# v& p, N" n参数:<br>
" D: m5 s: X) LModeName:要执行的模式的名称。<br>
( r- V' c# \, l' g, m执行结果:mApply_nResult&#8629;<br>
, Z  g: B- S4 |) F/ S1 S+ BnResult 可能取值:<br>- u1 |2 @. ^; }9 Q9 c+ R
0:成功;<br>
+ k- {% d3 |+ k" S1 B1:串口控制功能被禁止;<br>: ^/ Z; q5 G5 n) A- ^& K
2:非法的指令名称;<br>- i/ ]$ h, s9 J: N
3:非法的模式名称;<br>" W- y' u  U3 I; l
4:操作失败。<br>: [- m' p% _, l) l3 m& ]) [
9、 sSelVideo<br>
' s2 b& }3 ?6 ~" A8 A功能:将一个VIDEO 信号源选择切换到一个监视器<br>
+ w$ H& ?+ g% x; Z; R3 i: [- V格式:sSelVideo_SouName_DevName&#8629;<br>8 k8 N5 P6 I; j. y6 i. }
参数:<br>' g9 @6 L8 C9 L* b4 u9 I
SouName:要切换的VIDEO 信号源的名称。<br>
0 @$ a9 @5 I7 T- N# xDevName:要显示该信号源的监视器的名称。<br>
4 Z) k. u( N) f( k0 {$ Y1 b; H执行结果:sSelVideo_nResult&#8629;<br>& D: p% o7 |8 `+ F3 f. t% W% i
nResult 可能取值:<br>' R3 U& R1 i# s6 E
0:成功;<br>' ]% r' m$ {/ u) D9 \
1:串口控制功能被禁止;<br>
7 O7 j5 q+ M1 ?% B2:非法的指令名称;<br>
# C: k% q( Q* c7 J! H+ N3:非法的信号源名称;<br>3 L2 Z3 [. H* @7 H3 i7 O
4:非法的监视器名称;<br>/ t/ W( `/ m% P* K# [, x
5:操作失败。<br>: A1 B! P  ?- q' T4 N3 ~
10、 sSelCamera<br>
4 ]1 o, N6 a1 H: w功能:将一个摄像头信号源选择切换到一个监视器<br>: y8 }0 A) w- B5 `4 T0 y
格式:sSelCamera_SouName_DevName&#8629;<br>* B% ^+ R0 g9 k4 b0 H$ ?  ?
参数:<br>
4 z' Z, T# I. zSouName:要切换的摄像头信号源的名称。<br>
) Q) {$ R/ |1 _. i5 \; k3 NDevName:要显示该信号源的监视器的名称。<br>- a' {! ~( F+ {5 ~0 e
执行结果:sSelCamera_nResult&#8629;<br>$ o" R. j& U0 b) D0 K3 l. f7 ^
nResult 可能取值:<br>
. s3 r7 |6 h- Z' `0 b0:成功;<br>
6 m9 _9 ~: w1 W. }' r1:串口控制功能被禁止;<br>
  c" H& p9 _" ~. v* v. v2:非法的指令名称;<br>
* j; R2 M6 ]6 q7 p: s& g3 b, \' q3:非法的信号源名称;<br>
' x9 n5 O$ H# q' C8 U. b; R; u4:非法的监视器名称;<br>0 j! X# q/ @# }, T$ H5 j
5:操作失败。<br>
( C/ O) _) x- B11、 sSelRGB<br>
0 ?0 L$ F  q, f9 [' a功能:将一个RGB 信号源选择切换到一个显示器<br>6 k  l5 K9 `$ |& o4 Y
格式:sSelRGB_SouName_DevName&#8629;<br>
4 K: z* t3 e6 H7 O9 b% \! N参数:<br>
' `! h) }% f( G  A* |SouName:要切换的RGB 信号源的名称。<br>
+ z& P; A- z+ d" i5 d( e, }" z  fDevName:要显示该信号源的显示器的名称。<br>  X* g, g3 C8 T3 {6 ^8 r+ G
执行结果:sSelRGB_nResult&#8629;<br># I7 U/ y5 g/ {; A9 l+ }5 a7 R
nResult 可能取值:<br>& X" F8 P% i- S. o# a
0:成功;<br>" D. C- |& [2 h' L, r4 y/ `# |) n
1:串口控制功能被禁止;<br>7 J: V* C7 v3 W7 J4 m$ y
2:非法的指令名称;<br>$ B& ~* \8 t! y' ~
3:非法的信号源名称;<br>1 `7 E$ |( j  a% z1 u
4:非法的显示器名称;<br>
) s6 H% m4 j$ e6 v7 \  J5:操作失败。<br>
8 |; O6 v& V" N12、 sSelAudio<br>
% d; N2 S) d  H& O功能:将一个AUDIO 信号源选择切换到一个播放器<br>8 I& j/ t% d9 `7 @; f- Y( U
格式:sSelAudio_SouName_DevName&#8629;<br>
4 [. a* R# o; o# e" L2 t& g# i参数:<br>% L' {' _; p( ?. F
SouName:要切换的AUDIO 信号源的名称。<br>
: s& q3 P9 u+ p3 a' m5 X6 JDevName:要显示该信号源的监视器的名称。<br>
. [2 N) j: G6 t执行结果:sSelAudio_nResult&#8629;<br>/ C; c* W* d' g
nResult 可能取值:<br>
" a' R, b! V4 d0:成功;<br># ^) M9 `) q- S. S$ N2 K* r
1:串口控制功能被禁止;<br>
% v* _: P3 G% u' m2 m/ M2:非法的指令名称;<br>7 `/ r* N" i' ^% a9 J: r1 B( m
3:非法的信号源名称;<br>( n% k1 }! Y  e4 A" K) C; q8 }  g6 }
4:非法的播放器名称;<br>
9 Q6 P1 U- ]8 n: G" @5:操作失败。<br>* U0 A& }' N4 }: V; w+ y4 w
13、 sSelVideo2MFD<br>
, p! C; q: T$ C& Q4 D功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>9 N  e% A% X$ r3 M
格式:sSelVideo2MFD_SouName_DevName&#8629;<br>
6 V& V) ]( |& R参数:<br>
+ ^8 o( k0 K4 ]SouName:要切换的VIDEO 信号源的名称。<br>9 q8 O0 J; b$ }6 q
DevName:要显示该信号源的多功能显示设备的名称。<br>- }7 |3 A1 a* t0 p) l
执行结果:sSelVideo2MFD_nResult&#8629;<br>& x5 p7 h5 B" m! S* E: I+ U
nResult 可能取值:<br>
& w  Z7 ?6 P0 ?. ^0:成功;<br>% h3 P1 E/ _+ y: M6 ~; k
1:串口控制功能被禁止;<br>
1 o* X; F, L% v3 `: D2:非法的指令名称;<br>$ i* u; k' e+ E. U
3:非法的信号源名称;<br>  T9 \0 S( K5 |' \
4:非法的多功能显示设备名称;<br>& O6 r  o: ^6 H; Y# n! E' d
5:操作失败。<br>
4 k: s5 {$ l. Y+ S14、 sSelCamera2MFD<br>
8 l+ k) q" ~& |- [7 ]% ?5 O功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>" R! f& c; I0 O) i; |  M4 s% `
格式:sSelCamera2MFD_SouName_DevName&#8629;<br># P/ }9 m0 t: }) U' i5 S
参数:<br>
, [) m& s' `: E! q, z% tSouName:要切换的摄像头信号源的名称。<br>8 b- i6 N' R: E* C
DevName:要显示该信号源的多功能显示设备的名称。<br>
, p  q7 U" R5 F: T8 z执行结果:sSelCamera2MFD_nResult&#8629;<br>. r! t- F, M. L8 M! X/ T
nResult 可能取值:<br>
! n+ D( w: m* W% F0:成功;<br>
* S4 o: {' Z! D0 }/ v# {  L. {1:串口控制功能被禁止;<br>
9 c" d! f7 G6 l. T& b$ _6 K2:非法的指令名称;<br>
3 c! @! H% J: h7 u9 C2 D, Z3:非法的信号源名称;<br>
4 M! `. s* B! g- V5 }; Z4:非法的多功能显示设备名称;<br>6 w( |3 D* s- Y9 h9 F6 P" ?# o
5:操作失败。<br>8 U( o  Z3 R, n- J
15、 sSelRGB2MFD<br>- o1 W# \8 v7 g$ H. d6 D
功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>! [  N2 S7 u' h% {3 m) Q
格式:sSelRGB2MFD_SouName_DevName&#8629;<br>7 S/ s! p/ x& |" R
参数:<br>
! J3 E' c7 g  d) S( L# CSouName:要切换的RGB 信号源的名称。<br>" ~4 n! T; U$ ~% u0 x4 B
DevName:要显示该信号源的多功能显示设备的名称。<br>; d1 }( v% u# o/ R5 J! y9 I
执行结果:sSelRGB2MFD_nResult&#8629;<br>+ S" U$ N! l. t' R, U; f4 C# q" \
nResult 可能取值:<br>6 Y+ L& r1 C0 n% [
0:成功;<br>- _- D$ L0 p1 C$ X
1:串口控制功能被禁止;<br>0 _# M, ~+ Q8 J0 R. ~  d! M3 i% s
2:非法的指令名称;<br>2 W, l5 H+ _3 E) m& S; K6 I# F1 x- h  \7 P
3:非法的信号源名称;<br>
/ D8 A/ z9 d, l- Z4:非法的多功能显示设备名称;<br>
. D" @. U" s+ |% L: J* z  [5:操作失败。<br>
  p& J5 O- I+ z7 R2 G# E' w16、 sSelAudio2MFD<br>
/ e# |) s4 J, G! a+ M+ S功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>0 b5 U' y4 g& i' G
格式:sSelAudio2MFD_SouName_DevName&#8629;<br>
2 N1 N# B/ _/ J; x5 k参数:<br>* ]: p- J! W7 k1 D+ N" I5 S, ?% Z( `
SouName:要切换的AUDIO 信号源的名称。<br>, n1 X( k# T: T. {
DevName:要显示该信号源的多功能显示设备的名称。<br>- A2 N7 u$ C+ m) q
执行结果:sSelAudio2MFD_nResult&#8629;<br>0 A* ^# v( n: ^( G
nResult 可能取值:<br>& Y  K, \4 A$ q/ g6 |* L8 V+ j& s5 X
0:成功;<br>
8 g. D2 r* a; s, ?, f1:串口控制功能被禁止;<br>
: t5 s. }4 h2 F/ G  Y9 V2:非法的指令名称;<br>) X; ]4 X: F' M) J* l) g
3:非法的信号源名称;<br>
* p6 x* l; \) e  H: R# v2 }4:非法的多功能显示设备名称;<br>( E. N& o: R, F  d- o9 w" B0 }: g' E
5:操作失败。<br>
& _+ E  v) r/ u; O' G! Q3 {0 p9 l. c; N17、 cSendData<br>& b1 y4 V. L" j7 h3 f1 l
功能:发送数据到指定串口<br>
9 i' e2 G0 s( v  `: o* I; i格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>
4 L0 u# A- o6 f% W. I, H7 z参数:<br>
9 g5 X  n3 ~9 f/ ]& b$ P! RPortNo:串口名称,譬如COM1<br>- N0 g) g2 }: J
PortSettings:串口设置,譬如9600,n,8,1<br>
7 y6 l% h: v& O$ \( b1 jLength:发送的数据长度<br>
# t7 u5 d3 D/ [( A- A+ CData:发送的数据。<br>" F8 [1 a2 r4 O0 U$ `5 F
执行结果:cSendData_nResult&#8629;<br>
& }; B  I7 i& Q+ ~/ i7 V% ?. o% I  tnResult 可能取值:<br>9 S0 M% S8 |- d% ~9 f
0:成功<br>1 M) t  R! ^- E# K1 m- N+ `
1:串口控制功能被禁止<br>
6 y# ?2 j2 v& r) h2:非法的指令名称<br>3 ^, N8 e. z5 C; S1 d( i, }& f
3:非法的端口名称<br>
, v6 ]- X( t/ L# T% T1 E4:非法的串口设置<br>* W7 J  X" C$ l1 D+ \
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-2-14 03:19 , Processed in 0.159752 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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