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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 12698|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>
' F6 A8 J: d5 y+ F0 Q. X6 E一、概述<br>
% g9 q" U# R5 E& L: U2 h9 C为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>3 i) H9 l/ j9 S! |
控制的接口。本文描述该接口的控制协议。<br>0 @: m% d" `! A* U
VWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>
) H$ I8 m5 L9 w! u0 n! G, ^: W/ r5 b- {过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>1 a% |! q6 P7 _; m6 g6 T; O
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>( g& t7 X' s  F( {5 a+ U7 y
该协议可根据以后的功能需求进行扩展。<br>- T" C0 U+ q0 @# i/ i
二、指令的命名和格式<br>% \$ T) P! f" i3 r$ J* \. C/ X
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>* h+ m3 ^& ~" f* ]
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>
* P  C4 ^7 k& B- s其余字母是其功能的英文描述的简写。<br>
" G  w' a5 T5 ~. ?& z指令及其参数、指令的执行结果均用字符串表示。<br>, x5 }4 J6 I" r% a1 M8 O- H# _& [
每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>
4 r: u7 s. E$ K$ b/ a0 K的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>
$ r# V+ s8 Y2 D3 _; f指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>
7 e# \7 O8 @' c. F) X% e6 ^+ r指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>
: \. V8 G% T1 Z# l2 V! b指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>
  @+ H5 {/ y3 ~1 Z+ W执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
7 t$ ^; \9 c9 k/ D三、指令描述<br>
) V9 k9 p0 V6 s$ l$ n1、 ePowerOn<br>  ]1 ?) X+ j1 H& D5 m" \
功能:机芯开机<br>
1 r6 D+ s! u0 b3 _) U格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>
& X3 k# v) ~- J9 K% E2 Q参数:<br>
6 ~, k4 q8 f. _; YWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>& i, n! H: \' D7 l& W1 i4 e# ]
也必须省略。<br>
5 R6 F* f2 N9 Y$ F1 K1 X' {) W  pProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>5 o( S+ F5 f% \0 q! P
芯。<br>/ |/ c6 B4 M6 j9 e$ N
执行结果:ePowerOn_nResult&#8629;<br>+ T$ \2 h* P5 m0 ]' p0 W5 D
nResult 可能取值:<br>' p- L" T, c. q2 G( B9 n7 V
0:成功;<br>
2 T4 ]: j* o# K- h8 A1:串口控制功能被禁止;<br>
+ w3 Y- b( B% N6 W$ N2:非法的指令名称;<br>
+ V, i4 J5 s; @' t! R/ p0 C) ?0 s3:非法的拼墙名称;<br>% X; g9 h) Q/ ?6 b6 L, L  I
4:非法的机芯编号;<br>' t2 l% [8 J: @  T1 P+ f) c) j
5:操作失败。<br>
* E* R" Q- C2 x3 r9 R2、 ePowerOff<br>
7 Q& b% N2 j. t  V. E# `功能:机芯关机<br>
+ z2 P. w" z5 N; j' b7 m格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>+ s- A0 l. o! n. ]9 H1 }# q2 n
参数:<br># i' e# Q, }' I& n1 ]' F
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
: R, ?, `* h5 L! f' P也必须省略。<br>8 Q" B+ y+ K1 K! V' W2 Y$ R
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
8 u' ~5 y& Q, w0 k9 ?芯。<br>& _" l4 C% ~  j& `6 \
执行结果:ePowerOff_nResult&#8629;<br>% [2 j) `* d5 Q
nResult 可能取值:<br>; \4 _: g; `  ?  ^/ o" A
0:成功;<br>( C1 \0 ?8 o& e+ U$ _
1:串口控制功能被禁止;<br>
' K* k8 h4 Q8 e. l9 d, x, g0 h2:非法的指令名称;<br>
, h+ Y; v$ F$ H0 o+ q& u. V3:非法的拼墙名称;<br>2 {# W0 g, ?# i) G' z
4:非法的机芯编号;<br>
0 ?4 c6 m( W  k) @. |: P5:操作失败。<br>
7 F) S& M/ g& h* N; D9 M  U7 ~5 H* X3、 dPowerOn<br>
: R% t) K7 o4 j$ T) N功能:多功能显示设备开机<br>0 \8 h/ B# T6 M% g1 q$ b- _
格式:dPowerOn_DevName&#8629;<br>
4 y0 `1 I' \. R( P6 n7 e7 L2 ~$ b参数:<br>
0 N  j9 e+ d6 y1 A) {! NDevName:要进行该操作的多功能显示设备的名称。<br>
$ Z- K, G3 N- P4 m. [执行结果:dPowerOn_nResult&#8629;<br>/ S( _8 T0 Z7 G3 J; F, V1 }
nResult 可能取值:<br># z, b* Q$ S: L' x4 z  R
0:成功;<br>5 ~5 q$ O( w& w! o) [7 B' k2 n; [
1:串口控制功能被禁止;<br>
6 A* z5 f9 I4 O  b9 X+ ^2:非法的指令名称;<br>% y$ i$ K. m2 I5 [" z2 \; A( K4 A
3:非法的多功能显示设备名称;<br>6 a& n( s( W4 S$ [/ U+ v
4:操作失败。<br>' [5 c) c$ m2 v! l. H# L
4、 dPowerOff<br>. L+ {: g+ u% i0 M
功能:多功能显示设备关机<br>) ~. R! v" s8 h/ g
格式:dPowerOff_DevName&#8629;<br>' W4 Y- X! O, V! }) d
参数:<br>( _# r  l* Q3 q7 @
DevName:要进行该操作的多功能显示设备的名称芯。<br>
) I# u, R% q6 Y% j执行结果:dPowerOff_nResult&#8629;<br>
, z+ T! H; X1 T) u# ?4 q( R) \' cnResult 可能取值:<br>
# _% D' }/ V: F: P) ~: i8 A0:成功;<br>3 t; C1 i9 A+ f5 n& ?
1:串口控制功能被禁止;<br>
" o4 ^( N+ ~! J2 i0 w2:非法的指令名称;<br>
, D& U: v$ x, z8 n1 E3:非法的多功能显示设备名称;<br>! {; S$ Q/ W9 M( \) \
4:操作失败。<br>
4 O, e8 E/ F" f3 t5、 eCloseWin<br>2 r1 h/ Z* Q! e) v$ y# e$ V
功能:关闭所有机芯直通窗口<br>
* L! n* Z5 S1 z" W格式:eCloseWin[_WallName]&#8629;<br>
& `/ A, C+ U2 n参数:<br>: f+ z: d( i$ V1 R  U
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>$ z6 R; P) T# X
执行结果:eCloseWin_nResult&#8629;<br>
; }3 r; D2 c  hnResult 可能取值:<br>3 ]1 j% b/ Z" ]  a, n; N
0:成功;<br>$ f& i" f% E$ t7 G
1:串口控制功能被禁止;<br>
3 G8 H7 C0 r. F$ v  C2:非法的指令名称;<br>
5 z- y5 I+ t+ ~. Z: m3:非法的拼墙名称;<br>" C  w+ |2 G) i
4:操作失败。<br>9 S7 }* o! Y& e' v/ D4 g
6、 pCloseApp<br>/ ]7 e7 C  G* H+ N9 Q
功能:关闭所有处理器应用实例<br>) r6 h! o, P* N/ F: f4 R* h
格式:pCloseApp[_WallName]&#8629;<br>
3 ?, G1 V  H4 a3 \! [参数:<br>
5 @* ]* u  p1 P1 Z0 R! j% B% @WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
& D* |) k7 O9 d0 a% r执行结果:pCloseApp_nResult&#8629;<br># l; O8 s1 h% ^# e" Y8 o
nResult 可能取值:<br>
. |2 F% l5 j8 J0:成功;<br># b1 a- z. Y! _% i
1:串口控制功能被禁止;<br>) Q1 ~# {" P% Q2 s$ [& P
2:非法的指令名称;<br>" }; v6 y# y0 s# L
3:非法的拼墙名称;<br>
  g" N6 [+ o2 J: a2 h4:操作失败。<br>6 f2 G* w5 x# W1 [& Y
7、 pCloseWin<br>
$ t7 M/ H( N- c" ~3 g2 D功能:关闭所有处理器窗口<br>0 g( U1 K% |& [8 \
格式:pCloseWin[_WallName]&#8629;<br>
& n0 E- K* J) Y参数:<br>
0 I( N7 l5 ]8 N0 C: h8 A4 Z' ?WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>8 {2 B% n  Q, N- A
执行结果:pCloseWin_nResult&#8629;<br>
" X4 `4 A% l. v3 Y  VnResult 可能取值:<br>4 k+ |: W. g# Y2 s
0:成功;<br>
3 [: I" V( ~9 j  u3 ?3 r1:串口控制功能被禁止;<br>
4 h; k7 s7 c1 K- V" ?* Y& s9 [6 s2:非法的指令名称;<br>
4 ^' I9 c, ?& `3:非法的拼墙名称;<br>
2 C% z$ m2 M. k( p3 O4:操作失败。<br>
, Y4 M" g9 N# c( ^% P8、 mApply<br>
, }4 X2 K1 c3 Q# I功能:执行已经定义的模式<br>+ }6 N. L" c7 c( W# @1 h" V1 h
格式:mApply_ModeName&#8629;<br>/ J% @" \' }# @: n6 S1 a  {
参数:<br>
/ T3 ^" l: {( G% j: v' nModeName:要执行的模式的名称。<br>
( n: e5 s2 O6 Y- q# S( y执行结果:mApply_nResult&#8629;<br>
; O  j( ?  Y1 g4 v8 n$ C8 [nResult 可能取值:<br>0 z3 F6 e- O5 K8 p5 E6 F! z
0:成功;<br>
- |2 _( [1 j4 R) ~0 n- b1:串口控制功能被禁止;<br>
$ _- D/ E" ^" |; x. u2:非法的指令名称;<br>0 f  G, h7 n' p5 ]' Z1 n/ X
3:非法的模式名称;<br>
& `1 {* L/ d- K: U2 J4:操作失败。<br>  Z' A  z0 r% S$ P1 l4 {: d
9、 sSelVideo<br>
% T! x" Y8 x# l, _3 S/ F4 y功能:将一个VIDEO 信号源选择切换到一个监视器<br>
3 |$ e& F: g5 ~  s" M: W格式:sSelVideo_SouName_DevName&#8629;<br>. O8 o$ j3 f. P: l
参数:<br>
2 ~7 r+ N; I+ Y. i' k0 D4 iSouName:要切换的VIDEO 信号源的名称。<br>
2 Z& z) R: `/ q' SDevName:要显示该信号源的监视器的名称。<br>
6 [9 m: R5 ]2 {* C* O/ _执行结果:sSelVideo_nResult&#8629;<br>- Y/ e5 s* r' w! Z: `
nResult 可能取值:<br>% y8 q% Z5 q: \  r+ L' Y! J$ i
0:成功;<br>% K. Y/ U" V, i) q) x/ }5 w3 b
1:串口控制功能被禁止;<br>
9 }8 V% j) s( R9 N8 ^2:非法的指令名称;<br>
. l: Z) j. ]6 ]7 `3 \) S3:非法的信号源名称;<br>
  `7 j. V0 `  }) C2 b4:非法的监视器名称;<br>
$ ^, i- @$ u7 \3 o5:操作失败。<br>
5 m2 t. r( A: I3 @6 N10、 sSelCamera<br>7 G5 t7 X; M3 d8 S! R6 p
功能:将一个摄像头信号源选择切换到一个监视器<br>
# B% m; d6 e& w; x  i/ K格式:sSelCamera_SouName_DevName&#8629;<br>
! W7 ~0 e/ U+ N6 h3 i5 [. y参数:<br>  M# q7 O3 A' f# p( |
SouName:要切换的摄像头信号源的名称。<br>
& N, e. v$ h7 `8 p0 ~: a' jDevName:要显示该信号源的监视器的名称。<br>) [5 N/ C2 v3 l' ~1 r4 }5 X  M
执行结果:sSelCamera_nResult&#8629;<br>7 e- E+ N8 G" p9 T3 f
nResult 可能取值:<br>; F1 i" d; V" P5 ^! y. T% f) {
0:成功;<br>7 q; Y4 P. h( w1 S0 S. t/ c3 D) ?
1:串口控制功能被禁止;<br>
; U0 r# }" O! q; x5 ~. E2:非法的指令名称;<br>: s4 Z9 k& W& t: ]! |2 G" }
3:非法的信号源名称;<br>
# t1 J" x8 \4 [% i3 q5 V. x4:非法的监视器名称;<br>
1 z5 ]- I! y( v- t6 U5:操作失败。<br>/ p  c! x' h% r
11、 sSelRGB<br>
% {2 L. z" y. T, B' y功能:将一个RGB 信号源选择切换到一个显示器<br>
/ v4 x, u$ i2 \2 h! p1 g* E. d格式:sSelRGB_SouName_DevName&#8629;<br>
; x- i. b/ M7 c/ ?参数:<br>/ T- D6 r- u" \' v7 C, l1 z; ]) [  v
SouName:要切换的RGB 信号源的名称。<br>
$ j/ f1 t4 z* ?2 H1 uDevName:要显示该信号源的显示器的名称。<br>) E* z6 q3 {6 s0 ~3 Z
执行结果:sSelRGB_nResult&#8629;<br>$ N% u% b4 c1 G) T
nResult 可能取值:<br>
, [, H9 t& `; y# ~0:成功;<br>) E1 i7 n, J! g) z5 }! s) W
1:串口控制功能被禁止;<br>  ]" }4 g$ C( }
2:非法的指令名称;<br>
' Z8 s% d  X/ D+ l1 ~8 @3:非法的信号源名称;<br># S4 H- ?" s* J0 U3 b: l
4:非法的显示器名称;<br>
6 h3 M  R! h+ u$ L. O5:操作失败。<br>
" X/ M; q; z5 y2 `12、 sSelAudio<br>0 I+ [% [5 E$ P* n  g/ n0 d; {
功能:将一个AUDIO 信号源选择切换到一个播放器<br>5 A) _! r7 K. `* a/ V; D2 N7 N
格式:sSelAudio_SouName_DevName&#8629;<br>  b! U5 \1 D  U9 F$ Y; V0 A  w
参数:<br>
3 b# P* [* N4 v4 ASouName:要切换的AUDIO 信号源的名称。<br>
( ?# l7 h/ K6 O/ g' i5 T$ jDevName:要显示该信号源的监视器的名称。<br>  c2 \& _$ f/ v9 A* ?/ ^# y+ Z
执行结果:sSelAudio_nResult&#8629;<br>, u$ |* a- l9 K" }% a
nResult 可能取值:<br>7 n% T/ K% F' Z0 h- X7 g: f- U# o
0:成功;<br>
/ q( [8 `, M/ N9 v, v1:串口控制功能被禁止;<br>3 o0 i. l& \. j+ R) S
2:非法的指令名称;<br>
7 c% d. ~/ j" D) q; t0 t3:非法的信号源名称;<br>
; a- [" q5 \. s4 S/ m3 }4:非法的播放器名称;<br>
2 ^4 V& C; E$ y* ?& T9 W( D5:操作失败。<br>% K7 f( Q9 }; X- U0 Y! K3 w* j9 T  \
13、 sSelVideo2MFD<br>
. ~. d0 [; Q& I功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>
3 G7 D8 s' _0 i- P  r" B3 @格式:sSelVideo2MFD_SouName_DevName&#8629;<br>
2 m1 W$ V2 B( U/ C( ?& ^2 F- W参数:<br>) I$ o, x: J% X. P
SouName:要切换的VIDEO 信号源的名称。<br>
; x! R; \4 A2 |DevName:要显示该信号源的多功能显示设备的名称。<br>
: |. v! b- q* x6 Y; t执行结果:sSelVideo2MFD_nResult&#8629;<br>+ p6 ~! Y; d. y8 h1 P2 W/ Y3 o
nResult 可能取值:<br>
) y' {: F6 `" ^' }7 `0:成功;<br>
& D  z5 k8 K+ g' [$ d7 n1:串口控制功能被禁止;<br>5 y1 y" g" A7 t+ a8 L2 P3 y
2:非法的指令名称;<br>; p$ h* |. G$ ]+ y  |6 [
3:非法的信号源名称;<br>
* F7 I" V/ L8 g( ~# ?4:非法的多功能显示设备名称;<br>" n: q+ k1 Y, I
5:操作失败。<br>4 C2 P5 r2 H5 d
14、 sSelCamera2MFD<br>! h7 b( f: Y5 c# {9 Z
功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>7 l3 L9 _& s& X7 p( O: t1 x( A7 T
格式:sSelCamera2MFD_SouName_DevName&#8629;<br>( s9 o5 f+ ~1 v0 {
参数:<br>
1 a- T% w  F" v- TSouName:要切换的摄像头信号源的名称。<br>+ [0 u. }2 O2 d2 e7 y
DevName:要显示该信号源的多功能显示设备的名称。<br>
! z# s  e" n& f  T2 O/ r2 w6 W执行结果:sSelCamera2MFD_nResult&#8629;<br>; [4 S( Q6 M# k& ]
nResult 可能取值:<br>! W, W# E$ k& ~: @
0:成功;<br>* q! E/ K- h2 O  l4 t
1:串口控制功能被禁止;<br>
+ @: @! O, K" w2 ?* y2:非法的指令名称;<br>& o: T2 v9 K' k( M8 t
3:非法的信号源名称;<br>
5 ~1 o8 f& ~* D* u0 I; n4:非法的多功能显示设备名称;<br>
3 C" J, X1 a. X+ U4 K' _5:操作失败。<br>: D$ w$ K/ a) u) ~, U: n' U  N* y
15、 sSelRGB2MFD<br>
/ y) N8 t# r1 l( ~& t功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>5 z1 Z+ Y5 q% i' f& ]
格式:sSelRGB2MFD_SouName_DevName&#8629;<br>; \3 c# s% L. _& ^. p- R, R: m7 J
参数:<br>. q0 N* p; |' w6 }2 E1 b* b% q
SouName:要切换的RGB 信号源的名称。<br>
  `! m" s5 f; `3 f$ aDevName:要显示该信号源的多功能显示设备的名称。<br>% d" z: a4 ~, Y0 y+ ~
执行结果:sSelRGB2MFD_nResult&#8629;<br>( q. Z* q1 w" c  M/ E
nResult 可能取值:<br>
" C! S/ O, b% Y! f; K9 i0:成功;<br>, P9 Y1 j5 K# J# n/ ~) z* M
1:串口控制功能被禁止;<br>/ \) i6 @; Q  {; k
2:非法的指令名称;<br>
9 b. h0 u. d! O3:非法的信号源名称;<br>
$ V) g. e/ ~6 Y8 V4:非法的多功能显示设备名称;<br>7 a! V1 ^0 H1 N0 W: y2 `
5:操作失败。<br>
! q  Q  g. G' d, `0 X16、 sSelAudio2MFD<br>
! `- v- W3 n+ W+ C6 T) V功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>, `9 P! c  m( p+ n8 a/ z; a
格式:sSelAudio2MFD_SouName_DevName&#8629;<br>- e  T/ H+ ^& {* a) J! J: h( F
参数:<br>8 l; |( X  B6 e; V3 b4 x' g
SouName:要切换的AUDIO 信号源的名称。<br>4 c* t7 T# D2 \8 p2 C& m& o* H9 Z3 Z
DevName:要显示该信号源的多功能显示设备的名称。<br>
8 A1 Z5 }% K9 u# }5 D  m执行结果:sSelAudio2MFD_nResult&#8629;<br>6 c8 Y# b7 x: J! x4 n
nResult 可能取值:<br>8 t( Q9 _) L7 d4 U4 `6 v
0:成功;<br>
- X; h1 T& ^: G0 ?1:串口控制功能被禁止;<br>
5 I: q, p% A3 Q, u9 ]+ n, q2:非法的指令名称;<br>2 S+ _% d) @) t2 E4 q
3:非法的信号源名称;<br>
/ @; r6 d  @9 Z: ^- f" W+ j! T4 S4:非法的多功能显示设备名称;<br>  s8 W, `1 R( @# v+ o+ ]
5:操作失败。<br>
2 k7 u- [9 b$ L) T) T2 D17、 cSendData<br>
* Y) P) P6 ~" x* c# d1 g" Q0 q功能:发送数据到指定串口<br>6 r6 u' U" |, S8 O  p
格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>2 M+ J  Z; w/ v  p. l5 h) y
参数:<br>6 G4 }1 y& Y7 X
PortNo:串口名称,譬如COM1<br>+ v& j4 C4 j( u. w0 G# y2 J' z
PortSettings:串口设置,譬如9600,n,8,1<br>  m. K1 D. e% K
Length:发送的数据长度<br>, _" h; V) o; v( j3 X; i  C
Data:发送的数据。<br>0 u. p: B7 r. u5 b( h- Y% S
执行结果:cSendData_nResult&#8629;<br>) P% T5 G. x, _1 m" Z5 o5 s" R
nResult 可能取值:<br>
$ D0 V1 L+ ]5 i5 f4 f; y: z0:成功<br>* _; r6 Y# G0 I6 d" _1 n: E
1:串口控制功能被禁止<br>  K+ r% `4 e* c% g, f2 T% Z+ b
2:非法的指令名称<br>
( c5 ]; |1 `  J3:非法的端口名称<br>
% c& \8 a$ I' C% J4:非法的串口设置<br>
. Z& ^# D) O7 ^$ x8 H/ l5:操作失败。
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-10-5 17:16 , Processed in 0.137750 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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