QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
4天前
查看: 6233|回复: 21
收起左侧

[原创] 浅谈MC—VBScript自动化语言

[复制链接]
发表于 2019-5-24 13:57:38 | 显示全部楼层 |阅读模式 来自: 中国江苏苏州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
本帖最后由 piaofcu 于 2019-5-25 11:01 编辑
9 e4 {, a# V+ j5 Z" n; Z5 U" s3 E6 p. d( Q& D& ^
      VBScript是Visual Basic Script的简称,即 VB 脚本语言,缩写VBS。它是微软环境下的一种轻量级的解释型语言。注意形容词:轻量级, 解释型) P3 C0 s  Q$ |) Z! I
      大部分软件都支持VBScript编程。(如AUTOCAD中的AUTOLIST, Office中的VBA也类似...)
$ B0 v3 x+ a0 W- \3 M! |) i
' o4 X  O0 `6 [2 I      1. 首先了解一下,VBScript能干什么?   在你使用软件的过程中,经常会有一些重复的操作。假如可以录制一套操作过程(宏),并保存下来,然后在其它需要用到的文件中调用,以减少工作量,那么实现这个过程就是VBScript编程。(为什么不是直接录制后调用呢?因为程序仅是程序, 不是人工智能,有很多细节和错误并不能分辩,只有通过编程语言才能将之清晰的表达出来。)0 S& U- B7 @+ o/ N, T% i# G
" T  d! z3 g* ]% r+ e0 B
      VBScript脚本语言特点之一是它只需要被解释而不是编译(如C / C ++),故用户编写VBScripts,只需要文本编辑器(例如:记事本)以及一些VBScript(或Visual Basic或Visual Basic for Applications)的基础知识即可,受众面广大。
+ S- ]( v, @, B5 O7 x$ A     大部分软件都使用C/C++编写,包括MC。而一般的二次开发,使用C/C++是一个最佳选择,软件会提供相应的接口使用户能够通过C/C++仿问软件。但是使用C/C++编程并不一项简单的工作,它需要你有大量的C/C++的编程知识(头文件,数据结构,内存,编译器..)... 简单点说,给您一份二次开发的操作过程文档,初学者也并不一定能通过C/C++做出来, 而不出错。但VBScript不同,它只有基本结构,简易的数据类型。你可能需要1~3年掌握并使用C/C++写出一个程序, 但可能仅需要1~3个月,亦或1~3天就能用VBScript写出一个简单的程序。$ v" m$ R% d, h

8 n" @) D3 f3 C9 ~' @) z2 i4 I    2. Mastercam 中的VBScript3 `; ?- w' z- M/ {  ]. j
: a& _4 q1 x- ~# ]
     从Mastercam V9.1开始提供VBScript工具,目的是向更广泛的受众开放编程。任何人都可以使用此脚本语言自动执行Mastercam中的许多任务,例如几何创建和刀具路径生成。, y3 V. y- T( f& E
     % @0 v* B. O2 R$ H: y* x) @
     看到这里,请你先不要高兴的太早。请谨记VBScript的另一特点:轻量级, 并不是所有的任务(操作)都可以通过它来执行。(其可操作范围远不及C / C ++, 当然其难度也远远低于C / C++ )2 ~; Q1 R9 q  F* n

! G. I# k; V4 g& p. I     3. 若想了解VBScript, 该从哪里开始?
9 G: P3 h5 Z- _5 X7 R# |; I: q9 h     % Q0 E1 Y) Z2 ?6 {+ J% g# b
       3.1 Microsoft 帮助文档 (以下帮助文档 可以在Mastrercam VBScript编辑器中帮助中打开链接)。
" D+ R; h- l$ b# H  B4 O- o- |( D            若您没有一点基础,那么MS 2001年发布的帮助文件“Script56.chm” 可能是你开始熟悉VBScript语法的好地方。有一个好消息是因为这个chm文件发布较早,所以有翻译后的中文版可供 下载 阅读。(图 S0 )            8 E, o6 A2 B. Q4 U" E1 Q0 M
              http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxMXxiOThhYTMzNzkxZjk2YWE4NThjOGQzNzJhY2EyMmI1ZnwxNzUyNDY1OTQz&request=yes&_f=.png8 l8 Z6 p% W4 i% ~* g, q) I; R2 B% i& S9 Y
; F4 q) s: u8 q! `- O
            而有关使用VBScript自动化的Mastercam文档,在 "MC安装目录\help\VBSCRIPT.Htm" 中可供查询参阅。
+ g7 R8 j1 d7 j: H( E: n
' p9 F# g; ~7 G! H$ H            注意:MS和MC中的VBScript解释器有所不同,MC中的语法要求更加严格一些,所以从  参阅大量VBS示例  开始也许是一个很好的选择 (3.2)。/ X! N2 j: ?9 A1 Z
  k9 {8 j+ Q7 t2 ]$ E+ W
        3.2 VBS示例文件: L6 l/ r4 D& T; d

, ^6 v# M# L) i# l, ^! t# F       每个版本的Mastercam都会提供 大约30个VBS示例文件可供查询,参考。0 b4 C$ s- }! k; ^* S! n+ ]
       其路径位于: 1 M2 x+ t# L/ b" |
               <v9>   :  X:\Mcam9\VB\           (v版本位于安装目录VB文件夹下)/ i$ v+ K; H, g8 d* x
                <X>    :  Shared Mcamx*\VB\    (X版本位于共享目录VB文件夹下)
  n1 P+ j" I, z) Q' i5 R/ a. h, Z& Z! ]
       这些文件都可以通过记事本打开查看。1 X  n2 y/ i- z# I& s% G/ _( }
0 w% `9 z0 d5 [4 a6 }+ v
     4. 在Mastercam界面中,从哪里进入VBScript?( a. Y, S* m( N0 O: g% T
         v9 中两种方法可进入:4 e) p+ s/ B; G8 w. ~
         (1) Main Menu > Create >Next menu >Add-ins >McamVB*7 w+ M; h" u( d: g9 D6 d% D- S
         (2) Alt+C > MCAMVB.DLL
) E& r- _3 f# @; u- [, J: g9 B6 ?9 Q3 K- d
         X版本以 X6为例:
& H! ^% h6 q/ U- N- F         菜单 > 设置 >VB脚本! b# V) n4 h* [6 V0 d, F
        "VBScript编辑器" 界面如下:(图 S1)4 D1 G* b% M/ [! {; K: k
         http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxMnwxNzM0ZTI0MzdkMzVmNDgyOTM3NDg3N2Y0OTNhYjVhMnwxNzUyNDY1OTQz&request=yes&_f=.png  [/ Z& }  r$ r; x

0 s# c3 m6 I* _( O0 l         你可以在其中新建、编辑、或运行一个VBScript文件。
- ~' Y+ i, d* r# f3 f
$ y& c3 t7 |" d+ t( k+ g, p         PS: 如果觉得进入VBScript的方法有些麻烦,建议你在MC中设置快捷键 'F12' 指向此功能。
( ]) C& L' m; h
. ^" e8 \9 l- m; [2 _     5. 现在,让我们开始进入MC中的VBScript吧。
8 g& R- O9 @. `$ B4 R+ @! f1 f. O) w
        5.1 了解VBScript界面和基础知识。
- `5 ]* A( g" W; W        在"VBScript编辑器"中点击 "New" (新建), 会弹出界面:(图S3)! V/ i3 l6 [  A7 P
7 `! i, ], t9 K3 ?& F4 T, K
       http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkyMXw0YjU0YTI5ODJjZWI0MzZlZTBjNTcyNGRkMWU2YmY4OXwxNzUyNDY1OTQz&request=yes&_f=.png( c7 Y# l% P0 W7 Z& G7 j; B2 D
' q( a. o+ ~2 Y$ Y- \
        (1)在帮助中你可以查看当前MC版本VBScript所支持的自动化功能
: A, h0 \! R4 o; \% V3 \( e# H" u0 u3 n: E1 c0 J- x1 f
        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxNHwxMzZkNzJjOGE4NmRjMWZmM2JhMGUwZjcyNDUyOWI5MHwxNzUyNDY1OTQz&request=yes&_f=.png
0 s( B% {& k1 a. {% |         
3 m+ Z% |$ r  Y3 H$ p        在VBScript语言中,有一个命令RunMastercamCommand可以访问大部分MC自带的命令,是一个用途较广的功能,而其所能访问的范围在帮助文件中有说明。
1 j. V9 X# j( G- I0 u
1 d' ^6 F; u- n/ b        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxNXwxODZkNGNlZDczZjJkYzg5M2YyYTY1MzQ1ODM1YjI4ZnwxNzUyNDY1OTQz&request=yes&_f=.png
( p4 a' R9 z; [! C! d% r9 c        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxNnw1YjllNDk3YTQxMTI1ODQ1MGZkODIwZjc3NmY3ZDcwZHwxNzUyNDY1OTQz&request=yes&_f=.png
" Y' ]) z7 Y: A% ]  z0 I5 G9 [7 r        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxN3xjZGU4OTQ3MTM2ODE5YjYxODA4YWZlYzI0YjMyOGZmYnwxNzUyNDY1OTQz&request=yes&_f=.png
2 ?. ]: Z& ?  I, H1 N' O        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxOHw2OTUyOTYxZTc2NjdiZmQxMTQ4MDczYjU5NDJmYmY2N3wxNzUyNDY1OTQz&request=yes&_f=.png
; k7 S$ E2 l2 i9 s1 X7 z( h        
0 Z# m+ q" P4 a/ C8 v       (2)VBScript编辑器中的常用快捷键,可引导编程。
& ?( ^' G/ _' v% K
; l8 I4 Y4 B" W5 D5 `, Y0 a; h( i        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxOXxhYjZhMGU2MjdiMzI1NjVhMDIzOGJjOWQ2MjljMDcwN3wxNzUyNDY1OTQz&request=yes&_f=.png5 j2 U( u; T& B& ^
        http://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkyMHxjYTkxYzczODE2MTU1MGRiNTI3MTA2ZWYyNTE4YWUzNHwxNzUyNDY1OTQz&request=yes&_f=.png; j* Z& w- o8 y7 J; L; V

$ D8 b9 h, F, d        5.2 下面,使用一个范例来熟悉VBScript,录入蓝色部分代码(单引号‘之后的内容可以不管)。  [或将附件a1.txt 下载后改扩展名为a1.vbs,在VBScript中调用]  
, L- K6 w  N( I- }
  1. Sub Main()
    / I3 g5 T* y# [/ O. w

  2. ( V2 U0 y! }1 r2 `, j( T9 O
  3.     Dim mcColor_Current                        '定义变量mcColor_Current(Dim 是关键字,定义变量)
    ' X: @8 W3 K1 D8 k/ S# _( r
  4.     mcColor_Current=GetBackGroundColor        '获取当前MC背景颜色
    / F9 T/ Q  _1 C+ k( a" T
  5. % ^1 p  h( Z6 U9 D! }+ t
  6.     ShowString("现在我想把屏幕背景弄成白色.")          '显示对话框
    " r( a7 o  S8 ?% Q' P
  7.    
    : G- K$ d; m* u0 K8 `. g) N
  8.    Call SetBackGroundColor(mcCOLOR_WHITE)        '变更背景颜色为白色
    % S" Q3 i: j5 Y) A: `+ O
  9.    Call RepaintScreen(False)                        '刷新屏幕: 一般更改屏幕内容后需要刷新屏幕
    * x" s  t) M; c
  10.    Call RunMastercamCommand("clipbrd")        '调用内置命令:截图1 M; A2 u+ C+ Z
  11.            ; U" f1 P% W3 ~
  12.    If askYesNo("是否恢复原有背景色?")=1 Then        '询问是否恢复原有MC背景颜色: =1(点击Yes)恢复
    * b; f% r- {3 F4 y+ C
  13.       Call SetBackGroundColor(mcColor_Current)        
    , z& n4 U1 s$ h
  14.       Call RepaintScreen(False)
    ( b  Z3 U; n+ y3 @+ ~
  15.    End If
    3 n" w3 d2 O) ^* x
  16.         
    ; \- d& J0 I1 ]

  17. 5 N8 a* K% R# Q$ g& T% i- s
  18. End Sub
复制代码
( v1 j9 Q8 A1 |5 ?
       存档后,调用并运行它,看看会发生什么?
3 }) k! J  ?; M) s. O% A8 O: L% a) s1 s2 v7 ~; C$ t7 @% {/ ~1 P. W! T
      首先弹出对话框,点击确定后,工作区屏幕背景会变成白色.
- K/ f* l$ f- H9 w4 g      此时正在调用截图功能(看MC提示区信息),框选范围或按ESC键 可以部分或全屏截图到剪贴板中。(打开Excel或画图工具,按Ctrl+V可以粘贴出来截图。)
6 C! N* r" `9 c! t      当上一个命令执行完毕,会再次弹出对话框,询问是否恢复背景颜色,选是则恢复,否则退出。
1 n5 t1 \, G+ J( t9 P     
9 Z6 ~& `" ?% X1 w' y* Z      从示例中来看,VBS相对而言是一种比较简易的语言,容易理解。
9 Q4 ~; ^" Q9 c+ T7 D6 O, ?
% K! O$ Z: v# C" g, q1 s$ x( c4 p     6. 另外再提供一个VBScript示例:[附件a2.txt扩展名改为a2.vbs]  
  d. p7 H6 z. Y; }+ r      此VBS用于自动将图档中指定直径的圆(整圆)设定为指定颜色,方便在编程时通过选定颜色的方式 一次性全部选择。0 U& @/ R* M/ R7 u
3 N7 t) _1 W7 A1 k" i4 g) c0 I/ e
3 L% s  e3 D6 v/ e1 F, a7 w
    题外话:
& x# E1 G% f* b2 r/ P7 C# O    (1) 本文仅为抛砖引玉,引导初学者了解VBScript这一工具,方便爱好者入门。期盼将来能有大票高手涌现,把编程弄得更简单点。3 `3 u  f1 u: a1 q) o: t' M
    (2) 作者本身有一些VB基础,也仅是花费了几天工夫了解VBScript。故如在文中发现错误,请不吝指出并共同探讨。5 B4 D8 B" u) ^  I3 d

3 F' k) z( u: p) B
5 y$ R' V. ^$ L# \1 g0 l- z) f% a0 l: q  n$ @
% S! `( k' j$ j# R& c0 W
* v) F( p) l. O/ K  y* ~! F+ v6 d
1 S9 K' J+ k* B$ h" f/ Q

, U! u4 n5 M/ }+ `9 m2 F. o3 M) K3 n: D! S( ?

S0

S0

S1

S1

S3

S3

S4_1

S4_1

S4_2

S4_2

S4_3

S4_3

S4_4

S4_4

SS

SS

S6

S6

S2

S2

S0

S0

评分

参与人数 1三维币 +20 收起 理由
路过不买 + 20 鼓励分享,好资料!

查看全部评分

发表于 2019-5-24 14:22:20 | 显示全部楼层 来自: 中国广东东莞
火钳刘明
发表于 2019-5-24 14:26:00 | 显示全部楼层 来自: 中国广东东莞
火钳刘明,抢地主。
发表于 2019-5-24 14:26:02 | 显示全部楼层 来自: 中国广东东莞
666感谢分享——有时间我也试试
发表于 2019-5-24 14:47:55 | 显示全部楼层 来自: 中国广东东莞
干货,感谢分享
发表于 2019-5-24 15:30:40 | 显示全部楼层 来自: 中国广东惠州
写的非常棒
发表于 2019-5-24 19:48:09 | 显示全部楼层 来自: 中国广东东莞
解释全部的开放接口才是重点吧?
发表于 2019-5-25 14:17:22 | 显示全部楼层 来自: 中国福建厦门
这个很厉害了,如果可以把以前的NC转换NCI单独提出来到后面的X版本用,就解决我的一大心愿了
 楼主| 发表于 2019-5-25 15:41:36 | 显示全部楼层 来自: 中国江苏苏州
是太难还是大家对此不感兴趣?$ l5 X7 V7 a6 U4 V  e) c

* F% _- @/ q2 \' }, Q再贴一示例: 利用MC自带命令截3视图出来。. ?$ j% M2 N0 e& F5 A, h: \) S
  1. '////////////////////////////////////////////////////////////////////////////////
    5 _1 _$ }5 Y. u  Z- a/ V
  2. '//        Author:   zrs
    * l0 K/ S5 J1 }, V, H6 b* b2 d/ o
  3. '//          Date:   25-05-2019 02:43 PM
    7 j7 J+ ~6 L! p  S
  4. '//     File Name:   Get Gviwe Shot
    - m6 ]3 s5 l! J& K3 H3 [) t
  5. '//   Description:   Mastercam VB Script2 P5 s) s) J' Z
  6. '//      Comments:   利用MC自带命令DoBitmapfile截图多个视角的线框模型存档到 C:\ 根目录下.0 W# q& z" f0 I. P$ Y
  7. '////////////////////////////////////////////////////////////////////////////////3 W) g# s- t" w5 ?

  8.   N- ?! l. d6 q) P. V8 P& b7 c

  9. 0 u# h$ ]# f% b' i4 W) ]( s
  10. '///////////////// My Constants /////////////////; \+ A& l- U- m# u! C* d* Q
  11. Const Mydir="C:"               '保存路径
    , D: a- S1 [) j8 C
  12. Const Bitmap_Name="Shot_"       '截图保存的名称前缀/ F% j# Q9 D) F. \
  13. . c1 _4 G( w9 J; {
  14. '///////////////// My Global Variables //////////
    8 l4 t! |2 H4 I# [6 ~
  15. Dim ViewNum(2)                  '定义数组变量 () , 数组从0开始,所以数组有0,1,2共3个元素( t, [: Y) c/ h3 D
  16. ViewNum(0)="1"                  '分别指定3个元素的数值,其中1,2,7对应 MC视角1-TOP, 2-FRONT, 7-ISO1 ^! h' S: J. W( G3 T8 T
  17. ViewNum(1)="2"' v1 R& B0 N" m9 c
  18. ViewNum(2)="7"% s6 ~. r$ x- p6 ]2 a+ }

  19. 0 E$ Q9 J/ [) c0 `" S3 b( D
  20. ' -- Start Script6 M7 P- U% f. x
  21. Call Main()
    ' U3 e. D# H! ^1 j8 F% }

  22. 1 H8 X& a  i% C/ D  v& l9 N( }

  23. , D$ {9 B# a& B
  24. ' ////////////////////& W& B! ~5 d: a3 H3 A# \0 l! X
  25. ' Sub Declaration
    0 p& {* b2 K0 j! `" j% |
  26. ' ////////////////////6 g' H4 ]2 k7 d: V, \
  27. Sub Main()
    ) m5 b/ {' F: o  p9 z. l. O
  28.     Dim i,Pnum
    $ {7 S+ A2 y8 S  E* u3 V
  29.     Dim strBMP                                      '定义3个变量, i为序号, Pnum为元素, strBMP为字符串:要存档的名称
    4 Q; \( p0 T" T  F" J, G
  30.     For i=0 To UBound(ViewNum)                      '循环: 从0开始到数组ViewNum在最大数: 则i依次为0,1,2# R% X8 C' M1 [' a+ b+ l5 S/ y
  31.       Pnum=ViewNum(i)                               'i为0时,Pnum数值等于数组内第一个数值,即1
    ' q2 D: n" n; h$ w
  32.       strBMP= Mydir& Bitmap_Name & i & ".bmp"       '存档的名字
    1 i  \% A  q9 H* |6 l. o3 V, Y: j

  33. & {* r) z. V* B, O/ x4 _
  34.       Call GetBitmap(Pnum)                          '呼叫函数GetBitmap, 在最下方
    * F0 \. G. A: t! y& o! |
  35.       If DoBitmapfile(vbNullString,strbmp) Then     'MC自带命令DoBitmapfile截图) h9 d! p  ^; X) v* Z! B3 |
  36.       ) J1 Z' D; k9 X9 N3 `4 u* Y* p7 F
  37.       Else1 T& w5 ?3 w) f# r/ [
  38.          ShowString "Error!" & strBMP               '如果截图出错显示错误
    % n! `/ ^  w6 c# F- {8 r1 ~
  39.          Exit Sub                                   '并且退出程序
    / R1 N9 n. @  J: B& o' R3 m
  40.       End If
    * i9 B9 e+ ?8 o6 `7 c1 i0 a
  41.     Next
    $ h5 `2 z& ?2 t/ ?% k; |
  42.     Call RepaintScreen(False)                       '刷新屏幕
    5 H; D- Z4 B' \- T5 v- y
  43. End Sub
    * p. M8 ]: L3 Y' d" L" S

  44. 9 k3 {- k* ]# |; X3 g
  45. 6 ^2 p8 b* \! i9 y% r
  46. Function GetBitmap(GViewNum)                        '自定义函数GetBitmap$ a& ~) L8 }2 b8 F- @" L. Q7 v2 v
  47.     Call SetGViewNumber(GViewNum)                   '设定MC视角为指定视角
    7 H# E2 O2 G% N* g, u0 ?. {
  48.     Call RepaintScreen(False)                       '刷新屏幕
    ( e. @4 N- a$ u9 R. M, ^
  49. End Function8 {7 P& m6 `- X0 z# v$ Z" k
复制代码
# x' S! K" d' `; D1 E' G

6 H& Q& U( V2 t效果如下:0 o8 G; g! q5 I/ O( M
   运行后,会在C盘根目录下生成3个截图文件:Shot_0.bmp~Shot_2.bmp

aaa.txt

1.95 KB, 下载次数: 24

发表于 2019-5-31 10:22:24 | 显示全部楼层 来自: 中国四川成都
这个可以搞二次开发
发表于 2019-5-31 19:43:29 | 显示全部楼层 来自: 中国江苏无锡
刚接触的我一窍不通
发表于 2019-9-11 12:23:46 | 显示全部楼层 来自: 中国广东深圳
真·大神!!
发表于 2019-9-11 12:35:24 | 显示全部楼层 来自: 中国广东深圳
不知道为啥,9.1这三个有两个报错,整圆改指定颜色的没反应,大佬现在还有研究VBS吗?
- V9 U9 k# u( I
发表于 2019-9-17 11:26:02 来自手机 | 显示全部楼层 来自: 中国江苏
历害了,正好学习一下
发表于 2019-9-18 20:18:29 | 显示全部楼层 来自: 中国台湾
感谢分享.......
发表于 2019-11-11 08:31:29 | 显示全部楼层 来自: 中国广东深圳
看着很厉害的样子,反正我也不懂。
发表于 2020-3-19 18:02:08 | 显示全部楼层 来自: 中国江苏苏州
VBs获取一下程序的编号program#,弄一天了,找不到是那一个Get函数。。。
& ^2 X, S* x. o$ W# r$ X- \; W* P9 ?2 e! c8 |% j

8 C/ ]$ ]- C/ {$ G6 p# ~; ]7 H' z$ I+ r/ F( V& u
那们大神可以提取出来,,," Q: m! M  c+ a2 V- @- Y
program no.png
发表于 2020-3-19 18:43:00 | 显示全部楼层 来自: 中国广东清远
平看看
发表于 2020-10-22 11:36:36 | 显示全部楼层 来自: 中国广东东莞
好像2017以后没有VB文件啊
发表于 2020-11-11 16:42:23 | 显示全部楼层 来自: 中国广东东莞
高级货,懵逼中,希望楼主持续更新
发表于 2021-3-11 20:48:26 | 显示全部楼层 来自: 中国四川成都
看不懂!!!8 l- M/ s; |  Y) p
太高端了
发表于 2021-3-15 14:27:22 | 显示全部楼层 来自: 中国北京
绝对是精华贴, 在 ActiceReports 里面还可以用 C# 做脚本,估计 MC现在这支持。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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