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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 11803|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>
, ~" q; ]9 y; t1 m# X一、概述<br>3 X$ x& F6 ~+ h  \2 o
为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>
' n. T4 t" A  K/ l5 |  n/ I5 w控制的接口。本文描述该接口的控制协议。<br>7 A3 ?) s  a0 Q: E% ?
VWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>% }( K5 V' Y0 [& ^0 I
过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>6 P  p! {' g" F# D( T
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>
4 b+ H: y4 j6 z" x该协议可根据以后的功能需求进行扩展。<br>
0 C: h' c9 C2 M3 k二、指令的命名和格式<br>! K2 [, ?( a& W' f5 R# X
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>
: O  P2 a: u1 n7 }处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>- ~' @; C+ i" k/ _* N5 p
其余字母是其功能的英文描述的简写。<br>1 Z# N5 ?( T4 ~( V, E; ]! H
指令及其参数、指令的执行结果均用字符串表示。<br>
) D2 a- D4 V% ]8 c每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>
4 H/ q/ @5 M- d! u的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>/ }9 M  h; @7 N7 W9 i
指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>) R) |" q; I& M4 D# o* l2 B
指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>
6 o  J$ O, |8 o9 f! W  g' t* p指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>* O8 B) b  D- W* [8 m5 e
执行结果代码为0 表示成功,其他值的含义与指令相关。<br>6 G# l1 Q& {3 @( G0 |& Y0 N
三、指令描述<br>3 i* v3 X& c: N8 x3 }
1、 ePowerOn<br>
5 b% |" d: I- F0 T: n功能:机芯开机<br>
! O  o0 J7 N* V( S* q: j/ x, Y5 i格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>- J& O( U$ Z9 E5 Y) e3 |
参数:<br>* ^- a. c& k3 j) O0 {6 c% M
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
& X6 A9 S& d3 l  t3 U4 z1 c也必须省略。<br>
; A. ?4 z4 o" ?+ ]  B5 vProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>% c/ E/ O0 U7 z, v% ~4 U9 |
芯。<br>
+ S6 I% w3 j5 W3 O0 O& M执行结果:ePowerOn_nResult&#8629;<br>6 s* o8 q5 j, Y& _+ L% n
nResult 可能取值:<br>
* p& _( W0 R+ v5 U5 y. G/ }0:成功;<br>9 d& h6 d/ N# N5 |2 z8 k
1:串口控制功能被禁止;<br>. p0 s3 \! ?3 b# x5 w1 S
2:非法的指令名称;<br>
: O& M- N8 H% Q! ?3:非法的拼墙名称;<br>4 v% v" U; q: Z  y9 A
4:非法的机芯编号;<br>' ^. _9 d1 c, K  g# x! q+ V
5:操作失败。<br>
& ?8 E% p/ f& L- Q2、 ePowerOff<br>! k) L. p6 _1 w, [1 S+ ^
功能:机芯关机<br>! `6 o) `6 e1 L% o" i
格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>8 M6 @( y6 t. e& _+ k& L+ `4 J
参数:<br>
: h: j$ `7 f6 t. YWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
) r4 R. m5 {. k5 Y  h也必须省略。<br>  ?; M8 C0 |) t8 G; ]2 E5 S; U4 X
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>- }' F1 l; k/ l- b! C& `$ L% e$ t
芯。<br>/ p* D8 j, H3 Y: j
执行结果:ePowerOff_nResult&#8629;<br>8 b8 B7 b% `( U! Q
nResult 可能取值:<br>* }3 O% W3 Z" ?: y) }# g. U6 d
0:成功;<br>; u! E  U0 }6 y2 R. c9 h
1:串口控制功能被禁止;<br>
6 ~7 h- u+ _; g# X3 c2:非法的指令名称;<br>+ Z# D' ?1 g+ _/ T) i, @/ E
3:非法的拼墙名称;<br>( [% I) Q- e! x) w
4:非法的机芯编号;<br>. V7 s9 f8 P  ~; z% y2 K* j
5:操作失败。<br>9 R2 _" x; z" l8 V, Q6 o
3、 dPowerOn<br>& T2 D, z. @7 E% L/ W# ]" I  }4 u" d
功能:多功能显示设备开机<br>$ K; r% u( d8 W9 e& K, T
格式:dPowerOn_DevName&#8629;<br>: p: w* T" x" |) S3 B' I* T" J  i
参数:<br>  n/ _( j6 D- d7 f5 e
DevName:要进行该操作的多功能显示设备的名称。<br>
! P' N3 ~. v, ?3 u5 w9 u执行结果:dPowerOn_nResult&#8629;<br>
( B8 p3 B8 y: \: j8 ZnResult 可能取值:<br>: }' ]3 t- K( f% m" x
0:成功;<br>6 l: n' v& ?- E- w; F+ H
1:串口控制功能被禁止;<br>
1 G6 T2 z( m* [3 n2:非法的指令名称;<br>& M' Z* _9 F! n8 d! d7 N; h3 W
3:非法的多功能显示设备名称;<br>0 b# s# K) E: d, O2 i+ G: I* s
4:操作失败。<br>
' }% D* a: h+ i$ \  K+ j0 n4、 dPowerOff<br>
1 F) X% K: k3 P& r. t2 M7 m5 |$ R功能:多功能显示设备关机<br>9 d& d2 c3 M8 e
格式:dPowerOff_DevName&#8629;<br>
8 B# g' g( {  n4 W参数:<br>1 \  L; R8 Q( J/ K& h4 I+ M, f
DevName:要进行该操作的多功能显示设备的名称芯。<br>, t0 B& |1 X4 ^' K+ D, c( N- ^
执行结果:dPowerOff_nResult&#8629;<br>. x: [4 t% x! H1 S  ]
nResult 可能取值:<br>( q4 I5 U5 l& q2 T2 Y9 ?
0:成功;<br>
2 T" ?6 s% |2 w3 N# R1:串口控制功能被禁止;<br>
& U9 X  A3 q$ u7 _- Q2:非法的指令名称;<br>. w" l% L4 z9 E2 q6 y/ @' J
3:非法的多功能显示设备名称;<br>
2 k# P0 {& m3 [5 U4:操作失败。<br>. i2 N# C! z) n7 ]( c' S7 y% F
5、 eCloseWin<br>
2 p8 X7 B" \4 T7 z功能:关闭所有机芯直通窗口<br>
7 J: h4 D8 ~$ U格式:eCloseWin[_WallName]&#8629;<br>5 ~3 g, j! Z/ q: J
参数:<br>
5 ?( D- ~- M: V8 U, |8 a2 R1 m2 uWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>' L* n2 V- d9 O" F* M( B
执行结果:eCloseWin_nResult&#8629;<br>
5 ~8 U' m7 F3 k7 W; Q& r2 p8 e+ M8 [  vnResult 可能取值:<br># K5 n% E1 r$ j& ]( S4 v4 _
0:成功;<br>
# q  p# f! F1 u6 G" N9 e1:串口控制功能被禁止;<br>2 |  ?1 {% N: c
2:非法的指令名称;<br>
8 n, ^' v9 \6 O  e7 m3:非法的拼墙名称;<br>) O- h  a: |" o! Y
4:操作失败。<br>! `4 @/ [5 z7 J; _# e
6、 pCloseApp<br>
& r- j1 V! j2 ?) H5 i& d4 s功能:关闭所有处理器应用实例<br>
3 C7 D/ G& h% q8 N" S格式:pCloseApp[_WallName]&#8629;<br>: H* L7 w, }3 r  E8 d6 e
参数:<br>
8 T6 |( I: [, }# _) p  NWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>- E# K& z. B2 G7 ^# G+ j
执行结果:pCloseApp_nResult&#8629;<br>; T- T6 k0 v$ j, c8 E7 H
nResult 可能取值:<br>/ J9 p1 ]! W: {6 ?
0:成功;<br>3 R# `4 A! l. d
1:串口控制功能被禁止;<br>  l3 A6 C/ R' P- N
2:非法的指令名称;<br>
/ d- Z5 a1 ~& N9 s3:非法的拼墙名称;<br>) f$ S8 N' [" b
4:操作失败。<br>8 \& E' Q) y& I+ V9 C
7、 pCloseWin<br>
% k; U, T) Y* |( Y5 p* W8 E/ E功能:关闭所有处理器窗口<br>. q0 M9 U- Z& m6 @, Z
格式:pCloseWin[_WallName]&#8629;<br>
: _9 G8 B9 T* K4 X参数:<br>$ L) Y. J0 F7 K$ G# P: G% D# p0 l) ^
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
5 t& N5 ^* m5 C. g1 T执行结果:pCloseWin_nResult&#8629;<br>- ]6 _6 Q2 q0 n) g
nResult 可能取值:<br>; ^+ G" A3 i% c
0:成功;<br>
" l; v8 t# h  |' }5 }6 p; Z! r7 R; W1:串口控制功能被禁止;<br>
9 p* K( c9 ?- T% v4 g2:非法的指令名称;<br>4 ^1 c6 ]9 ^3 e' M  L: F
3:非法的拼墙名称;<br>5 u5 b4 W# v" A: L6 C
4:操作失败。<br>
& V9 Q5 }" s2 M4 y, ^8、 mApply<br>. G* e5 b, c: ~0 N. X! ]+ Z7 v: I
功能:执行已经定义的模式<br>9 K' [1 D* [3 A! P" A5 \
格式:mApply_ModeName&#8629;<br>; N8 o8 q! r+ r8 C+ a3 U2 l
参数:<br>5 N4 B: b5 R1 O) J. ^
ModeName:要执行的模式的名称。<br>
# P- \% K& Q8 E* _7 |/ D执行结果:mApply_nResult&#8629;<br>. \5 M* T: \7 v9 F% _0 ~
nResult 可能取值:<br>
; E3 _: k. d% U6 {5 M) T' F0:成功;<br>. {1 p4 i. h8 O. H( t; T
1:串口控制功能被禁止;<br>
7 N' z; l$ n7 p! i2:非法的指令名称;<br>8 b& [" t6 `8 |6 C0 }+ P) H
3:非法的模式名称;<br>' o+ z4 W: ]! ]
4:操作失败。<br>
( i( W! y2 E# U2 R5 K: _9、 sSelVideo<br>3 T/ T7 G# v4 h; @
功能:将一个VIDEO 信号源选择切换到一个监视器<br>
! t3 A# L  X, L! i* L6 ~格式:sSelVideo_SouName_DevName&#8629;<br>' q  K( [& i* N+ [/ S* ~; q, ^( `
参数:<br>
! S& R$ X. R& L/ VSouName:要切换的VIDEO 信号源的名称。<br>; j5 \: T$ l8 V8 k2 [
DevName:要显示该信号源的监视器的名称。<br>' V& A. C8 F$ R# {4 f
执行结果:sSelVideo_nResult&#8629;<br>
; U7 m* B0 K$ \nResult 可能取值:<br>
  U! I( q5 l; b+ Y8 _: q) B0:成功;<br>
+ \! R. o, s4 S, v1:串口控制功能被禁止;<br>
% C! s0 C5 T; K- B2:非法的指令名称;<br>4 r6 t! l2 y: C- h6 L: r$ t
3:非法的信号源名称;<br>7 i2 N/ q, _" q
4:非法的监视器名称;<br>
2 ~3 j* R" ?  b5 {8 z: D1 r5:操作失败。<br>
8 H% {( v5 h" n- D10、 sSelCamera<br>
" b# T6 q- F4 y2 L功能:将一个摄像头信号源选择切换到一个监视器<br>$ y/ l2 H- [( y. U5 V; u+ t
格式:sSelCamera_SouName_DevName&#8629;<br>  k5 J, L' M7 X) I; g( [, |5 N
参数:<br>! W, F! f. `5 ~
SouName:要切换的摄像头信号源的名称。<br>& t) l9 C/ i" {" {+ V2 F
DevName:要显示该信号源的监视器的名称。<br>
) Q, O3 E! z1 T; |% p8 w执行结果:sSelCamera_nResult&#8629;<br>
  _6 Z6 J4 z* C, B. X% HnResult 可能取值:<br>0 m5 s' S- N% E. p* w3 k
0:成功;<br>' K9 R: I/ Z6 ]% d( i9 C& \
1:串口控制功能被禁止;<br>
" ^' }1 Y* k, R1 j2:非法的指令名称;<br>
4 L+ k+ Z. i/ t) }1 Z  _3:非法的信号源名称;<br>0 V& B8 l' X0 O  i7 o' }7 P! J- H
4:非法的监视器名称;<br>
: \0 C2 Y0 L. V* m, [: w) d5:操作失败。<br>" Y3 V% a# w: P3 c& l/ X( q! y  i
11、 sSelRGB<br>; J  d5 ]- Z; `4 `. C
功能:将一个RGB 信号源选择切换到一个显示器<br>
0 E8 V+ M; z( x, y格式:sSelRGB_SouName_DevName&#8629;<br>! h& e2 F0 p4 T  ?7 A! n5 x
参数:<br>4 P+ M6 _# I. z2 A6 ]
SouName:要切换的RGB 信号源的名称。<br>+ X: Z8 h; h7 N8 w3 n# _  M) g
DevName:要显示该信号源的显示器的名称。<br>
1 s1 C/ s) a4 p) I8 a7 ^7 b执行结果:sSelRGB_nResult&#8629;<br>0 j9 q. T  C( ]- p
nResult 可能取值:<br>. C. ^2 }6 u( |6 b; _9 I
0:成功;<br>7 j/ }9 z# H/ |
1:串口控制功能被禁止;<br>
- |$ |" l, t: `) s2:非法的指令名称;<br>  G, p; E5 M: d3 b4 G4 d( H8 z1 d+ W
3:非法的信号源名称;<br>; n/ G3 a5 l# }: b. ^# M# t
4:非法的显示器名称;<br>
% W3 U% G# t" [5:操作失败。<br>( h( T. K5 G; J/ U  m: C/ r& L
12、 sSelAudio<br>% V. l" S2 i  \1 t( Q
功能:将一个AUDIO 信号源选择切换到一个播放器<br>
7 H8 a2 ?1 W$ e# w( `8 I0 j格式:sSelAudio_SouName_DevName&#8629;<br>
  k! Q* u, a. n$ c* @, c8 R' l6 u* u. R参数:<br>) Z1 [  }, F6 f) q5 f7 s
SouName:要切换的AUDIO 信号源的名称。<br>
$ s% p$ }3 y+ R! YDevName:要显示该信号源的监视器的名称。<br>
, C, J1 p, r  ]& ^$ b5 u$ \8 v执行结果:sSelAudio_nResult&#8629;<br>0 F! z9 y1 {( s  y
nResult 可能取值:<br>
, p  _2 r" j9 D3 d0:成功;<br>
8 t2 _. u( I; i1:串口控制功能被禁止;<br>
: b8 M; E& Y; C& C* @! Z( ?& u" a2:非法的指令名称;<br>$ e4 K1 O8 v0 H$ i- `- T
3:非法的信号源名称;<br>
7 H$ u. {4 g  n' [% K4:非法的播放器名称;<br>9 ^4 ?  G9 d7 \' N' w2 ~# X$ [
5:操作失败。<br>' X9 O! ]5 l7 Q1 |
13、 sSelVideo2MFD<br>
4 }; F6 a/ O3 ]& L$ w' h, O. ?功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>: ~# V9 j' X: f! S! Y3 ?$ D
格式:sSelVideo2MFD_SouName_DevName&#8629;<br>/ y8 H" |; |# X) E$ u
参数:<br>
3 k' c. I; X8 q: M- E. tSouName:要切换的VIDEO 信号源的名称。<br>8 W0 H8 C; r# N2 r2 j( p8 v9 i
DevName:要显示该信号源的多功能显示设备的名称。<br>- z9 E# `  S6 c( ]/ k: |
执行结果:sSelVideo2MFD_nResult&#8629;<br>
2 a, d  T; ?+ d) M3 [0 I$ pnResult 可能取值:<br>9 N5 A3 G( L, a* `7 P; H1 \! E
0:成功;<br>- T2 E/ j6 L* ]) l1 @4 _
1:串口控制功能被禁止;<br>5 M) r; v! E6 n
2:非法的指令名称;<br>! F9 W* _6 ]' S0 k* v$ S) I" m
3:非法的信号源名称;<br>1 F2 t! x# ?, x: C. m- v* _( L5 C
4:非法的多功能显示设备名称;<br>
8 Q6 d' |# M$ O+ D# H5 }) C; S5:操作失败。<br>( ~+ R8 I! T, o( S5 L1 M% S& O+ `
14、 sSelCamera2MFD<br>
3 @/ M$ c. U7 |& n. F& X8 x功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>5 i( I0 J9 [6 _0 z6 Y; D0 I) X
格式:sSelCamera2MFD_SouName_DevName&#8629;<br>
+ G& \0 i4 i( s参数:<br>
+ O3 _0 j3 O$ n& L  nSouName:要切换的摄像头信号源的名称。<br>
9 f# Q6 i2 i& k, W, n5 {DevName:要显示该信号源的多功能显示设备的名称。<br>9 v: G6 j' w, q- |1 Q# [
执行结果:sSelCamera2MFD_nResult&#8629;<br>- |- v2 f+ {3 a6 H+ B
nResult 可能取值:<br>
, Q: ~4 B) Q! L1 V5 ]' ^& s4 O/ m0:成功;<br>
: u. _' E7 u5 ^; L7 z5 n) B" ~1:串口控制功能被禁止;<br>( V% g/ ^! m' c
2:非法的指令名称;<br>, R" Q* Q+ E4 J; K, a# g/ h
3:非法的信号源名称;<br>. V; @9 U) E* ?8 `) _
4:非法的多功能显示设备名称;<br>" H! F4 {0 S) N- x( i2 W" v# f5 \
5:操作失败。<br>
( k/ P* ~/ |2 Z15、 sSelRGB2MFD<br>( ^( B$ t0 j/ M* q
功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>
7 x1 e, I1 |8 F& z1 x格式:sSelRGB2MFD_SouName_DevName&#8629;<br>2 B' z/ g& I8 J6 n* q, A
参数:<br>
( V+ Y3 `0 k; z# ~0 N6 p" A, tSouName:要切换的RGB 信号源的名称。<br>
& J( b. k! s+ [/ M8 C9 b- aDevName:要显示该信号源的多功能显示设备的名称。<br>
6 M* K+ [/ l3 Y- U! u执行结果:sSelRGB2MFD_nResult&#8629;<br>
+ J( @- A  ^: V# M- \! xnResult 可能取值:<br>
# q( Q0 i( v9 C0 |: e8 l# s0:成功;<br>/ o) b0 `8 B/ z, x" Q
1:串口控制功能被禁止;<br>7 [$ q5 r$ z7 p$ H$ O# Z" z/ `
2:非法的指令名称;<br>2 y$ L( M+ M5 H$ x
3:非法的信号源名称;<br>
( _' x% O( d" }" L8 V7 a4:非法的多功能显示设备名称;<br>
9 _/ C+ X- a) z. T' u5:操作失败。<br>2 M  T$ A0 T( E" y4 }1 v9 b  \; b- V
16、 sSelAudio2MFD<br>
& j9 {( C3 c3 I7 A: X) |功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>
/ g) f. S% _, Y5 }格式:sSelAudio2MFD_SouName_DevName&#8629;<br>
: H8 s& {7 a( ~* g) a参数:<br>
9 |; E4 P& O9 ^% b; q9 oSouName:要切换的AUDIO 信号源的名称。<br>
+ z; l. Z( F# C  X( G2 ^2 I+ VDevName:要显示该信号源的多功能显示设备的名称。<br>
7 R: [, T# g1 s$ I8 @, P执行结果:sSelAudio2MFD_nResult&#8629;<br>! S7 H% T+ e/ E, N+ ?, k  z
nResult 可能取值:<br>9 R% l0 E: L4 W9 R
0:成功;<br>
0 m/ y; H: y4 S1 k5 l1:串口控制功能被禁止;<br>" t  a6 K% d) p# \+ n- b
2:非法的指令名称;<br>
0 V# n* F9 v, {# x* H3:非法的信号源名称;<br>
$ a% C9 l( n1 [+ ^6 ]3 R4:非法的多功能显示设备名称;<br>  [9 e  u* b3 d& x( |
5:操作失败。<br>
! Z1 `- M; B# J1 n6 U- T17、 cSendData<br>0 x: [4 {* ^, r  C' Q. _
功能:发送数据到指定串口<br>
0 g3 B3 g/ |; h( y+ p格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>
+ {$ k5 ~  e' C( I2 T& X# G) ~参数:<br>
; u* t! k# c$ V% x# mPortNo:串口名称,譬如COM1<br>
3 q! N7 ?: ]( E4 {, ?PortSettings:串口设置,譬如9600,n,8,1<br>% @# i# @( K/ F7 h
Length:发送的数据长度<br>( y6 ^/ u- p  o0 {
Data:发送的数据。<br>
: g0 }; C# \2 T2 F执行结果:cSendData_nResult&#8629;<br>9 Q/ l( L3 O/ N& `
nResult 可能取值:<br>
. P+ `9 ]- `" ^4 Y0:成功<br>8 d6 z$ `/ N" s7 `6 ]/ ]
1:串口控制功能被禁止<br>
3 D" _# c/ S2 m2:非法的指令名称<br>
7 X% P1 S2 o  ^; ?) `7 ]3:非法的端口名称<br>
! z3 B/ s7 ]: i' o* H4 Z4:非法的串口设置<br>* J& ]8 X/ t; K. ]
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-3-6 05:23 , Processed in 0.098818 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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