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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 12461|回复: 3

[尽责]VTRON拼接器协议

[复制链接]

11

主题

294

回帖

1435

积分

贵宾

XYCAD Team

积分
1435

专家勋章版主勋章

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

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

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

×
VWAS 串口控制协议<br>
! J# m- @3 k1 o3 P6 O( C# x一、概述<br>! Q# o! }* i9 ^: v8 q6 h
为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>
' Z+ t) j; I$ h. e3 K9 f控制的接口。本文描述该接口的控制协议。<br>
. j6 `: b. N5 G: IVWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>
9 F( F" x  w* W7 w* f" k: g过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>/ {5 ?3 F1 o8 c) t" Z+ b7 o
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>
6 x4 Q4 D4 s% I- d该协议可根据以后的功能需求进行扩展。<br>, u. s5 o" e8 [; k4 s7 |/ U% v9 C; }
二、指令的命名和格式<br>9 p. U# ?! K% r, j9 Y
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>! F4 Q& X# F! Y6 h  F) \
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>) R# e8 j" X& d$ `7 g7 B
其余字母是其功能的英文描述的简写。<br>; o' r$ ^* ~; \( Z# |+ S# o+ P
指令及其参数、指令的执行结果均用字符串表示。<br>9 D# S' W: P7 J! S3 s3 m+ D* A( [* Q
每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>
: x$ A' Y5 G! R+ ~- @% }的结束符为回车符(0x0D,以下用&#8629;表示),分隔符为0x0B(以下用_表示)。<br>: F5 |7 K6 B% L3 @2 N; z6 p+ Q5 O4 [
指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>
) ?- s/ s1 q" }' r指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>- |' {8 V3 E8 ?) _$ w# \
指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>
/ S6 A" `' h& Y& K' E  ]执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
6 O& h1 \7 b, E三、指令描述<br>
( N1 B4 y6 G: ^& H7 w% t' O1、 ePowerOn<br>
$ q5 R. s' V8 W! w' }功能:机芯开机<br>' \" Q; \; r4 E
格式:ePowerOn[_WallName][_ProjNo]&#8629;<br>$ T- M0 _; g- w* h$ A. y; y% e/ y
参数:<br>
+ n4 Q& J$ ]8 k1 ~! ?0 sWallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>1 ~2 f# E/ f/ R2 t7 L
也必须省略。<br>
, E! l, t( _+ l+ v, ~3 g. EProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>! b. w" {/ D  U0 ~4 B/ ]# [8 _
芯。<br>' ^) u7 ^, d( N
执行结果:ePowerOn_nResult&#8629;<br>
0 F5 v- k* ?) U9 ^( F  }/ o3 SnResult 可能取值:<br>
) \- j3 {; d# H7 u* e# v1 L# y4 O0:成功;<br>$ T+ X) @" ~$ t2 d
1:串口控制功能被禁止;<br>
4 N  u  [' v" G+ J# s- ?2:非法的指令名称;<br>
. C& m8 c* n+ S0 O% m3:非法的拼墙名称;<br>
! v5 E! w# f  ~# i2 C4:非法的机芯编号;<br>
% Y$ n( U+ m# f5 J) |2 n2 k5:操作失败。<br>
* p9 ^1 Z, B- F2、 ePowerOff<br>
! b$ x3 I( ^4 V; z功能:机芯关机<br>
6 K+ y% N7 T4 C3 S格式:ePowerOff[_WallName][_ProjNo]&#8629;<br>
1 D& L0 _1 q& O$ q5 F参数:<br>3 K/ G( |1 Y' P* G  y
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>+ q" i* i1 q4 U
也必须省略。<br>
5 d! }2 b. J- H. ~ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>& p7 k5 A0 W- E# I  B
芯。<br>
" q" p/ G2 k' b执行结果:ePowerOff_nResult&#8629;<br>
' Y- I0 |0 }" D9 lnResult 可能取值:<br>
2 j* V) C8 E1 X1 F0:成功;<br>$ S; s$ K$ G! n2 i% ~& M
1:串口控制功能被禁止;<br>
7 a, v- M6 k% z  r. b6 e  q2:非法的指令名称;<br>
" i2 m. R9 L4 i# I$ E5 ^3:非法的拼墙名称;<br>
5 O4 M/ `; O4 s, v- T4:非法的机芯编号;<br>
$ |7 i/ }4 N2 k, r6 _+ g5:操作失败。<br>4 @) Q/ H7 z0 l1 y/ J! N
3、 dPowerOn<br>
. @) r6 G3 D3 x8 t, ]# `4 E功能:多功能显示设备开机<br>
0 {/ E3 b* C; x格式:dPowerOn_DevName&#8629;<br>
/ n$ t1 q7 C. ^5 H( e! d' \参数:<br>0 Y( Z) D- x% J& u$ Y2 H0 M: g0 Z
DevName:要进行该操作的多功能显示设备的名称。<br>
! p. ~: e( _8 h+ I# L执行结果:dPowerOn_nResult&#8629;<br>
9 u$ u& l' k' i% K3 \nResult 可能取值:<br>: C' n5 s6 r- e
0:成功;<br>
, _3 Q" C6 P/ y. D" }9 J: N1:串口控制功能被禁止;<br>6 k0 s' s4 d* D, B+ C
2:非法的指令名称;<br>
( W7 H% o* m( I/ N! G3:非法的多功能显示设备名称;<br>% x( y  q  @: ~+ I8 X9 c
4:操作失败。<br>5 A9 t2 i- m& F. H4 n5 t' f
4、 dPowerOff<br># Q2 H0 A" A6 O0 Z1 y1 y! H
功能:多功能显示设备关机<br>
0 b4 l# o) X& H) R8 s" v4 F1 D! G0 o格式:dPowerOff_DevName&#8629;<br>. n4 s+ S) d0 [0 P: j" [
参数:<br>
/ ]! q9 k* S* s0 CDevName:要进行该操作的多功能显示设备的名称芯。<br>
6 n1 N( c# K: A1 G8 e9 I执行结果:dPowerOff_nResult&#8629;<br>
9 ^, Y3 M" W8 l5 L8 x2 U; D' e% O6 y, \nResult 可能取值:<br>! O! s% L, }9 B! f8 O1 R
0:成功;<br>0 C# Z' Y5 q& L
1:串口控制功能被禁止;<br>
4 |# }8 V% s  I+ o% s0 O2:非法的指令名称;<br>
5 P- Q  j( T: ]/ L' C/ ^3:非法的多功能显示设备名称;<br>8 g- V4 v3 w) m  n
4:操作失败。<br>
) F( f9 h, z1 h5、 eCloseWin<br>8 y6 t& F. T3 G( c$ |( Y  F
功能:关闭所有机芯直通窗口<br>
  v8 a; o! \7 I# k5 D) i格式:eCloseWin[_WallName]&#8629;<br>4 H4 F8 q0 |) \) w2 s# \, r
参数:<br>3 O% m0 c: ]  z6 t+ R) }* Z/ {
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>  z- i; F0 I; X
执行结果:eCloseWin_nResult&#8629;<br>% _( ?* b1 p; n9 R) ~9 m
nResult 可能取值:<br>
$ M$ [/ A" J3 Q) I  u1 j0:成功;<br>& \# M9 n$ U( Q% A- \0 p5 Z5 c
1:串口控制功能被禁止;<br>
# x, V" m  h" }1 U4 R2:非法的指令名称;<br>' ^' m1 {0 U$ j( R5 Q' @  L
3:非法的拼墙名称;<br>
, V7 i- y+ \( S$ B$ O8 D4:操作失败。<br>$ W" i+ `5 @0 e7 [2 A- e
6、 pCloseApp<br>, e( Z% a; w3 f3 U- n5 O$ [4 t
功能:关闭所有处理器应用实例<br>, K+ k0 R6 W( ^& C0 U8 r. G. l4 O3 w) {
格式:pCloseApp[_WallName]&#8629;<br>
5 {( i! r: D- h/ f8 G7 i# a参数:<br>0 s7 m5 j+ T3 Q) X8 k
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
, N* [9 {9 S" S: ]' P执行结果:pCloseApp_nResult&#8629;<br>
' {+ j/ I: c2 y% rnResult 可能取值:<br>
: @. k* o0 x: P0:成功;<br>- v# t4 ~' C/ w# m) _  S
1:串口控制功能被禁止;<br>! a' G/ z/ K; B5 a
2:非法的指令名称;<br>) a5 ?- Z4 q) {
3:非法的拼墙名称;<br>9 Y0 o; r8 E% E/ h! h' s) O
4:操作失败。<br>8 g  B4 n9 m* q3 o2 }6 ~) S
7、 pCloseWin<br>6 z( o% b0 u  R: |+ r) G0 U% `' s  F- V
功能:关闭所有处理器窗口<br>
. Y+ i+ ]+ s' v) r7 t格式:pCloseWin[_WallName]&#8629;<br>5 p! F: H( V3 n5 D
参数:<br>; m: r5 J- X2 K1 s# [4 w: B
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>+ u, ^. n; t3 J  T7 q$ }
执行结果:pCloseWin_nResult&#8629;<br>
' J4 h1 o3 i7 F7 H' VnResult 可能取值:<br>
  T, `+ o0 T3 i( U6 x! D0:成功;<br>
+ J# C  r- g4 W1 z5 N1:串口控制功能被禁止;<br>
# f& c6 Z0 g, z* g/ y6 t2:非法的指令名称;<br>
* u' M, p' C/ Z* [3:非法的拼墙名称;<br>
( {& N0 x! H4 Q! N- q4 g4:操作失败。<br>
0 a/ R6 U0 E- C4 L7 O8、 mApply<br>* v& V2 i! e2 w2 k7 L) v0 f
功能:执行已经定义的模式<br>' T1 X7 a8 {  O+ k( V+ S- Q
格式:mApply_ModeName&#8629;<br>
3 t9 k% ~  M: W参数:<br>" Z8 X* Z9 n6 i' [# M& I, g, n
ModeName:要执行的模式的名称。<br>
$ E+ D& l4 T% [: d5 |执行结果:mApply_nResult&#8629;<br>
' x3 A) e/ Q! c8 M6 B! G2 d% ZnResult 可能取值:<br>
. M7 s/ T" Z) m9 J0:成功;<br>5 D6 n  l# ~2 W6 z. k1 _1 Q
1:串口控制功能被禁止;<br>- U. @6 g% S7 I5 s4 l. g0 s
2:非法的指令名称;<br>
# G" ^& }( }0 d0 n" ^$ |3:非法的模式名称;<br>9 k3 N7 O0 d3 p' @( O
4:操作失败。<br>
% S$ q" Q/ L, z% O! h+ D  x+ P& H9、 sSelVideo<br>* [' ?" g5 \( k
功能:将一个VIDEO 信号源选择切换到一个监视器<br>: }: z) M1 i0 `' w1 V  V. i
格式:sSelVideo_SouName_DevName&#8629;<br>+ Y$ ^& P8 S6 m* C+ b5 X3 Q0 P' e3 H
参数:<br>
, U# N  i# C1 H) _* f9 ?( {+ t5 `1 v. RSouName:要切换的VIDEO 信号源的名称。<br>
  ]1 _: v6 d# U. j  T/ HDevName:要显示该信号源的监视器的名称。<br>
$ J6 M4 z. z* k) y4 u  v执行结果:sSelVideo_nResult&#8629;<br>& a1 Z0 s3 i4 l. t2 z7 C
nResult 可能取值:<br>& T# w; s) z0 I/ P
0:成功;<br>
2 n6 P; q3 q* P1 s8 A/ g7 n# D1:串口控制功能被禁止;<br>2 p3 d/ L* }" v& s4 z
2:非法的指令名称;<br>
0 A3 A/ c" y3 o1 o" s3:非法的信号源名称;<br>- X( R, K: }6 y* F1 J- E
4:非法的监视器名称;<br>0 |! r) Z" O! [9 `. x1 ]1 @
5:操作失败。<br>
5 c6 p+ u9 k# [" R10、 sSelCamera<br>, N/ u6 M* ~$ r* m4 p4 ]: ?
功能:将一个摄像头信号源选择切换到一个监视器<br>  b4 O$ J* V" }
格式:sSelCamera_SouName_DevName&#8629;<br>$ W$ B7 e5 [' k/ f9 L) G
参数:<br>
( Q/ k  J( t- S' \; j7 mSouName:要切换的摄像头信号源的名称。<br>
" E, Z) b: H7 ]% WDevName:要显示该信号源的监视器的名称。<br>
5 l" Q/ t4 `3 z" g: X, E% U. @! R执行结果:sSelCamera_nResult&#8629;<br># Q( Y  h6 R* ]1 b
nResult 可能取值:<br>
% O+ x( x- i6 @& w. ?0 a  P0:成功;<br>
6 J) k$ @3 x* G9 R6 u/ T1:串口控制功能被禁止;<br>, s0 `. j& b2 I% h0 ~  Y' a
2:非法的指令名称;<br>
0 ~) U( @) m2 F6 g2 z( l4 _( q% {3:非法的信号源名称;<br>: E5 f- m  |& ~( `0 l& K  ]5 o
4:非法的监视器名称;<br>
3 p8 s2 @- e) T. N& N5:操作失败。<br>9 U9 Y7 U, P$ b
11、 sSelRGB<br>
3 ~4 \3 y2 s) K5 g& X4 ]功能:将一个RGB 信号源选择切换到一个显示器<br>
; {" T# s! G3 f- x: P格式:sSelRGB_SouName_DevName&#8629;<br>
% A0 X8 Z9 o# q6 h  h: t6 B% {; k+ [参数:<br>
7 J6 `2 o; a* l, jSouName:要切换的RGB 信号源的名称。<br>
: i* _" F! r" O6 y1 w2 _. d1 TDevName:要显示该信号源的显示器的名称。<br>! V. h. Y9 M/ S- \
执行结果:sSelRGB_nResult&#8629;<br>" e3 l) ?. D! a* `, a$ u
nResult 可能取值:<br>
3 R. d5 U- k' U* r) e5 R! X0:成功;<br>
# ~  W$ x# \, b3 i5 ?1:串口控制功能被禁止;<br>
4 e2 i6 K8 D- |6 u1 \! }8 h' }2:非法的指令名称;<br>
" d1 h5 _5 i! {. E* X. q' @3:非法的信号源名称;<br>
* t2 C( {  g* ~9 d4:非法的显示器名称;<br>. j* O, j7 i) R
5:操作失败。<br>9 M5 M- o! n! B  M' x; Y: I
12、 sSelAudio<br>
& x1 t' s1 a. J4 J0 b+ a功能:将一个AUDIO 信号源选择切换到一个播放器<br>
1 l, V! m% `' i) g( N格式:sSelAudio_SouName_DevName&#8629;<br>* R, i! \% X. f3 ^5 Q; v
参数:<br>
& ^  u4 @* o# i( F3 uSouName:要切换的AUDIO 信号源的名称。<br>+ Y6 P! Z- R0 I$ x( n$ J
DevName:要显示该信号源的监视器的名称。<br>) }9 `! A, A# W" _
执行结果:sSelAudio_nResult&#8629;<br>
" h( B' R" [4 U1 onResult 可能取值:<br>7 C; n/ q+ m$ R: M( }
0:成功;<br>  X* N7 f/ S5 R4 }
1:串口控制功能被禁止;<br>
7 m3 u; t& i/ W) G. x3 G2:非法的指令名称;<br>! W+ Z7 O$ {8 `4 n
3:非法的信号源名称;<br>( h3 n0 @' o; j8 d3 A0 V
4:非法的播放器名称;<br>$ \. h: F( ?+ V$ I2 x6 n. ]
5:操作失败。<br>
# `2 m5 L" w% \4 q. q13、 sSelVideo2MFD<br>
6 ~. C1 N# y: G4 v. W4 n7 n4 }9 {功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>
% ?. L1 z6 E3 W. H, O格式:sSelVideo2MFD_SouName_DevName&#8629;<br>, w" E$ j# T) e. P$ J! y3 w" U
参数:<br>) t8 {$ f: z  H2 ?7 l5 K
SouName:要切换的VIDEO 信号源的名称。<br>( p0 H; u! [! v2 R! s! Y6 t
DevName:要显示该信号源的多功能显示设备的名称。<br>
7 V. F2 [: ~4 h6 @执行结果:sSelVideo2MFD_nResult&#8629;<br>
. Z% B  H3 _  s4 w6 b# l  S3 J8 DnResult 可能取值:<br>
3 K9 {7 u; \2 r% n, b0:成功;<br>- c! S3 A" y4 e. p3 W  C
1:串口控制功能被禁止;<br>! O; @7 c# O$ d+ u' g8 E
2:非法的指令名称;<br>  E. b' v$ @# J: M, ^
3:非法的信号源名称;<br>& w! m' p+ ^4 e& k* H/ d
4:非法的多功能显示设备名称;<br>
& G$ I! C% T) ^, x5:操作失败。<br>9 G. R; l4 _% k* h: F) {" u
14、 sSelCamera2MFD<br>( _; q" q& j' R! D; U' z
功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>
+ ]3 M8 y) R4 T* I/ m9 h格式:sSelCamera2MFD_SouName_DevName&#8629;<br>* b+ E8 A  _! P+ k, B7 d
参数:<br>! a( Y2 \* j" r; x2 T1 L. H
SouName:要切换的摄像头信号源的名称。<br>( D3 c2 j1 \  h9 z
DevName:要显示该信号源的多功能显示设备的名称。<br>0 g% Z4 O) R1 r4 Y6 x
执行结果:sSelCamera2MFD_nResult&#8629;<br>4 c& s/ r. y. U. r0 }
nResult 可能取值:<br>
" M. l0 X  \! K9 G: \8 k0:成功;<br>
5 D/ g$ b+ U7 y1:串口控制功能被禁止;<br>8 _' Q& n- P, ]4 q. y
2:非法的指令名称;<br>; W9 y# u, C! g
3:非法的信号源名称;<br>
% U6 m) `) E! e; w: c+ \4:非法的多功能显示设备名称;<br>
; l1 ?& H* Z9 ?0 h- z8 y5:操作失败。<br>
, D, s* K# `6 i" u4 n' \15、 sSelRGB2MFD<br>
5 K9 V) ^+ a7 n) R% y3 n. ^功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>
- E, O) |$ W  x" d2 ~+ r格式:sSelRGB2MFD_SouName_DevName&#8629;<br>
* @6 I% S6 }1 f参数:<br>
; Z, A- x" g5 Y4 L- z, bSouName:要切换的RGB 信号源的名称。<br>
' z( l6 d5 V, F6 u5 O6 xDevName:要显示该信号源的多功能显示设备的名称。<br>
' @! B" B% e4 {* d2 y: i执行结果:sSelRGB2MFD_nResult&#8629;<br>% R% D, L+ g5 j7 L, @5 E
nResult 可能取值:<br>& \, V9 H2 I( S5 P/ B2 P
0:成功;<br>
- B7 S& v. U2 L  D3 X" j+ o2 B1:串口控制功能被禁止;<br>
+ _( y) O# i4 Z/ A% }4 x2:非法的指令名称;<br>+ A; J( M  J/ G" V/ n
3:非法的信号源名称;<br>6 X1 q8 d* A1 f( L+ @/ j
4:非法的多功能显示设备名称;<br>* ]( ^$ j( K. ~- f) B' I: j
5:操作失败。<br>* }, f; g! }1 q4 u1 [% U% r4 L
16、 sSelAudio2MFD<br>) P7 `9 j: N' B0 F5 y# ^$ Z+ o+ z6 h6 n
功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>3 g9 |5 o3 Z: N) z, E9 V$ n
格式:sSelAudio2MFD_SouName_DevName&#8629;<br>' V* o6 e1 ^0 G+ o) B
参数:<br>
7 T+ ~& D0 `/ g- ~, tSouName:要切换的AUDIO 信号源的名称。<br>
& p% R9 k* J5 A" CDevName:要显示该信号源的多功能显示设备的名称。<br>) P$ \* y3 Y- A- a- J) s# R* n
执行结果:sSelAudio2MFD_nResult&#8629;<br>
1 Q" E8 p! o& mnResult 可能取值:<br>
  q( Y; z: t8 g% d2 j0:成功;<br>4 B: n$ T" s! T7 B* N1 p6 Y
1:串口控制功能被禁止;<br>
3 q+ S& O! D/ T! l2:非法的指令名称;<br>0 X7 s: t8 Z, Y: U3 i
3:非法的信号源名称;<br>. Q8 w( M3 I& `" }" u3 |
4:非法的多功能显示设备名称;<br>
. V( R# V2 B, e2 q! C7 i! {" C5:操作失败。<br>
, p$ i# V/ v* }. S$ x) E( P17、 cSendData<br>! B+ Z1 P( T, o
功能:发送数据到指定串口<br>
$ B+ S# G4 c& d格式:cSendData_PortNo_PortSettings_Length&#8629;Data<br>
, {1 N8 Y. J: U' F, f参数:<br>
' M+ T9 B' Y3 U, A$ m! KPortNo:串口名称,譬如COM1<br>
1 k8 \0 q+ P2 @) h! EPortSettings:串口设置,譬如9600,n,8,1<br>
2 D5 I  Z/ B, v2 D8 @1 |; cLength:发送的数据长度<br>" A" {. D" t# J3 z; |0 q
Data:发送的数据。<br>
, Y& N' H+ W* d6 X, h& i8 d执行结果:cSendData_nResult&#8629;<br>
) h" w8 v2 V8 b9 wnResult 可能取值:<br>
( K* b* G# G; U- A- E3 q/ a0:成功<br>% t5 w' L8 j! y" S8 O. z8 y
1:串口控制功能被禁止<br>! K# k* D3 T8 E2 [0 ?6 o) z
2:非法的指令名称<br>
- e. q* ]% \2 v% @' O+ {$ @5 }+ L3:非法的端口名称<br>9 t' V' K& \2 r4 _. q
4:非法的串口设置<br>) u' `: }! I- V  `& s( R
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-9-10 16:21 , Processed in 0.117096 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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