QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 6697|回复: 21
收起左侧

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

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

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

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

x
本帖最后由 piaofcu 于 2019-5-25 11:01 编辑 % g+ K/ X4 q* s9 @: H: ~3 |

3 q6 T& S! L* i      VBScript是Visual Basic Script的简称,即 VB 脚本语言,缩写VBS。它是微软环境下的一种轻量级的解释型语言。注意形容词:轻量级, 解释型
) E$ X( @6 t# }  W# M      大部分软件都支持VBScript编程。(如AUTOCAD中的AUTOLIST, Office中的VBA也类似...); ^* t8 G# P6 Z/ n" ?: |
! ?" W" r4 O# j$ E0 C1 G
      1. 首先了解一下,VBScript能干什么?   在你使用软件的过程中,经常会有一些重复的操作。假如可以录制一套操作过程(宏),并保存下来,然后在其它需要用到的文件中调用,以减少工作量,那么实现这个过程就是VBScript编程。(为什么不是直接录制后调用呢?因为程序仅是程序, 不是人工智能,有很多细节和错误并不能分辩,只有通过编程语言才能将之清晰的表达出来。)1 ]* K! V: }  e! X3 p8 h3 C. P  f- R: s: U

$ ?3 ^# p, d* b      VBScript脚本语言特点之一是它只需要被解释而不是编译(如C / C ++),故用户编写VBScripts,只需要文本编辑器(例如:记事本)以及一些VBScript(或Visual Basic或Visual Basic for Applications)的基础知识即可,受众面广大。) w$ Y/ a  a( ~; y8 f7 p( z6 W  l
     大部分软件都使用C/C++编写,包括MC。而一般的二次开发,使用C/C++是一个最佳选择,软件会提供相应的接口使用户能够通过C/C++仿问软件。但是使用C/C++编程并不一项简单的工作,它需要你有大量的C/C++的编程知识(头文件,数据结构,内存,编译器..)... 简单点说,给您一份二次开发的操作过程文档,初学者也并不一定能通过C/C++做出来, 而不出错。但VBScript不同,它只有基本结构,简易的数据类型。你可能需要1~3年掌握并使用C/C++写出一个程序, 但可能仅需要1~3个月,亦或1~3天就能用VBScript写出一个简单的程序。$ z3 n, B( i# o9 t
  M3 h5 U$ y! t# G6 {3 n. o
    2. Mastercam 中的VBScript! q" U, U: K: G& A
$ ?* `8 E; ?3 V8 E/ M; E3 c
     从Mastercam V9.1开始提供VBScript工具,目的是向更广泛的受众开放编程。任何人都可以使用此脚本语言自动执行Mastercam中的许多任务,例如几何创建和刀具路径生成。
+ q; H5 a/ o- O. @1 N: W/ T  T     
0 p( E* r$ q' P+ K     看到这里,请你先不要高兴的太早。请谨记VBScript的另一特点:轻量级, 并不是所有的任务(操作)都可以通过它来执行。(其可操作范围远不及C / C ++, 当然其难度也远远低于C / C++ )) `- P: x( Q2 c* O9 A+ V- q

, M$ I- y# u& y( v0 {     3. 若想了解VBScript, 该从哪里开始?
" G8 y) V/ S% n7 y" j     2 Z6 ~8 N6 {" o! x! T! B
       3.1 Microsoft 帮助文档 (以下帮助文档 可以在Mastrercam VBScript编辑器中帮助中打开链接)。! j' W/ L) O0 ~2 n7 T# n
            若您没有一点基础,那么MS 2001年发布的帮助文件“Script56.chm” 可能是你开始熟悉VBScript语法的好地方。有一个好消息是因为这个chm文件发布较早,所以有翻译后的中文版可供 下载 阅读。(图 S0 )            
4 h2 @( u/ k& g9 e              https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxMXxmMGFiYTVkYmNiYzkyMTI2OGFjNTRkMDBhNDVhYjdmMHwxNzc4NjI0MjYy&request=yes&_f=.png- Z* V2 \, j/ {1 A, E! a1 E
: M5 D9 `, x/ ~9 a8 [
            而有关使用VBScript自动化的Mastercam文档,在 "MC安装目录\help\VBSCRIPT.Htm" 中可供查询参阅。! t4 c. a' Q0 P/ a! ]2 |

7 I, C" ^# ^7 G$ T" U4 ~/ ?            注意:MS和MC中的VBScript解释器有所不同,MC中的语法要求更加严格一些,所以从  参阅大量VBS示例  开始也许是一个很好的选择 (3.2)。: |* M" @% y& h  O& Z$ B/ x

- z0 f* {; n/ F- n# F        3.2 VBS示例文件
" b4 l/ E0 e  u  ?  w# w1 |8 ]: z; J7 V
       每个版本的Mastercam都会提供 大约30个VBS示例文件可供查询,参考。
) I: T% @4 f" {: Z! n       其路径位于: 7 o# u& F* e9 F0 }5 s- x
               <v9>   :  X:\Mcam9\VB\           (v版本位于安装目录VB文件夹下)
& Y, u9 {; t$ K                <X>    :  Shared Mcamx*\VB\    (X版本位于共享目录VB文件夹下)+ ^7 M  }4 Q) D' K) X- y) k  V
( v. L! \. C3 {- n! ~
       这些文件都可以通过记事本打开查看。% L# W$ w) a! m6 j& l
8 `1 Z$ U% A4 x9 m" N
     4. 在Mastercam界面中,从哪里进入VBScript?
" m# y0 w( x3 ~4 P& x, w# ?         v9 中两种方法可进入:0 f3 t& Y4 G/ @" O6 _- F! W/ p
         (1) Main Menu > Create >Next menu >Add-ins >McamVB*$ J& N) g- V* u  g0 }6 C8 p8 I7 q
         (2) Alt+C > MCAMVB.DLL
4 u, J: A! T, w( D2 z3 S( v
+ E- e+ d3 }7 @$ M" ^         X版本以 X6为例:
& G2 |1 D# {5 V         菜单 > 设置 >VB脚本5 Y: f, n  f/ V5 F- z, B4 U9 X
        "VBScript编辑器" 界面如下:(图 S1): n  u9 }: A# g& H
         https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxMnw3ZjQ0MDdmMTUzYWNlYzdkYWVlZDdmNDMwMGVjNzI1MXwxNzc4NjI0MjYy&request=yes&_f=.png: M5 q  d, M' _7 J/ f
0 t& n1 b* J9 o5 m0 n
         你可以在其中新建、编辑、或运行一个VBScript文件。! Q1 A$ c, X* E! ^- U* r7 m0 Z: r

9 Z! c/ }3 O' K$ S2 e         PS: 如果觉得进入VBScript的方法有些麻烦,建议你在MC中设置快捷键 'F12' 指向此功能。, _1 U& U9 Q( v4 {# [% A! o* j
+ T5 P' b0 [4 r" L6 {/ b1 Y
     5. 现在,让我们开始进入MC中的VBScript吧。
; E; u, G. }3 T! n2 y1 V- D% v5 K0 ~$ H* S3 L9 k& z4 y5 n% B
        5.1 了解VBScript界面和基础知识。! F3 J  s3 p$ P; e6 x2 L" l
        在"VBScript编辑器"中点击 "New" (新建), 会弹出界面:(图S3)
$ P) |* R  }2 y' G6 L1 l  {  t% R7 G/ `
       https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkyMXxhYzI0YTEyZmQwNjU5ZTY0ZjdlMWZjYTE4OGFjZWRlNnwxNzc4NjI0MjYy&request=yes&_f=.png
* b( m% G- B2 R) h
( m8 P% B  f/ p3 z        (1)在帮助中你可以查看当前MC版本VBScript所支持的自动化功能" K) U7 [7 w, e$ i; v& F! k3 r
  O: W# B4 c0 D& x2 r  t2 K* a7 j
        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxNHwxNTdmZjk3ZGI0NDk2YTEwNjE4MDMyN2U2YjJiNzFhMHwxNzc4NjI0MjYy&request=yes&_f=.png' U4 ~# l5 j4 K. _5 O" |5 y: h
         
( ]- D  N! f/ v7 Q: A! c3 w        在VBScript语言中,有一个命令RunMastercamCommand可以访问大部分MC自带的命令,是一个用途较广的功能,而其所能访问的范围在帮助文件中有说明。
; e) Y. V3 |7 t. Z7 m( M+ n' T# D. c5 [- D- k, H( n
        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxNXwwMjZkYWYzYzE3NzYzZGYxYjU4Y2UxNTM2YmZiZjg1ZnwxNzc4NjI0MjYy&request=yes&_f=.png- `5 t6 @/ P9 ]8 P
        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxNnxmM2Q4MDIxMzcwN2FjM2VhZGM3ZGEwYWI2ZTI1N2E4Y3wxNzc4NjI0MjYy&request=yes&_f=.png1 ]0 ]9 w) t4 a$ b0 Z  K1 N
        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxN3w2YTIxNDRiZTVkY2RmYzkwYjZmZTZlZTZhNTc2ZTcyYnwxNzc4NjI0MjYy&request=yes&_f=.png1 T/ a7 d6 s# x- C- m7 m, A4 f- r" w
        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxOHw3M2I4YmUzMzYyOTIwODFmODFmMTZlYTYxMWFlZjNhOXwxNzc4NjI0MjYy&request=yes&_f=.png8 B9 u% N) ?1 p/ o
        
- `+ f8 h2 [4 b& O6 ?5 J       (2)VBScript编辑器中的常用快捷键,可引导编程。2 ~7 N1 k) x" {3 S6 r

8 K% `6 d/ Z. M/ [6 E( v5 h        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkxOXxmODNlNmY1OGViMzg5NzNhOWIwNGY4MTUxOTdiNmRkYnwxNzc4NjI0MjYy&request=yes&_f=.png) q  t7 i( G. x' B
        https://www.3dportal.cn/discuz/forum.php?mod=attachment&aid=MjM0MDkyMHxjNDcyYTRjNmY1N2JkNmRkNDA4MWU5OGM5OTZiOTdiNXwxNzc4NjI0MjYy&request=yes&_f=.png
3 g  x; P3 L, r6 l% T
; _+ q$ V) b7 r$ I' ]- a4 s        5.2 下面,使用一个范例来熟悉VBScript,录入蓝色部分代码(单引号‘之后的内容可以不管)。  [或将附件a1.txt 下载后改扩展名为a1.vbs,在VBScript中调用]  
* Y8 x& S4 X3 D1 ]+ J
  1. Sub Main()% V$ ]3 D7 s* D: r8 m/ ^4 X

  2. - v3 `+ ?1 w" ]
  3.     Dim mcColor_Current                        '定义变量mcColor_Current(Dim 是关键字,定义变量)
    % y0 i0 l' p$ k* h
  4.     mcColor_Current=GetBackGroundColor        '获取当前MC背景颜色
    8 F9 u! Y" X) F' r9 m
  5. / X" y, a2 K. t' i& {1 R# K" |
  6.     ShowString("现在我想把屏幕背景弄成白色.")          '显示对话框. `. L! ]8 h4 W: E5 ~1 X. ^
  7.    
    $ m, P8 Y% w7 l# l
  8.    Call SetBackGroundColor(mcCOLOR_WHITE)        '变更背景颜色为白色( ^; n2 J1 }2 c
  9.    Call RepaintScreen(False)                        '刷新屏幕: 一般更改屏幕内容后需要刷新屏幕- I  V# w* A, M3 u6 M
  10.    Call RunMastercamCommand("clipbrd")        '调用内置命令:截图
    . U' J/ f. F) `& V
  11.            
    ' I1 ]6 P) u7 R% k; {
  12.    If askYesNo("是否恢复原有背景色?")=1 Then        '询问是否恢复原有MC背景颜色: =1(点击Yes)恢复
    ; O& t$ W4 F. N3 h. Q  J
  13.       Call SetBackGroundColor(mcColor_Current)        # s  [* I% y' X8 T: p* A, `( S
  14.       Call RepaintScreen(False)* D' [7 C. ]/ e/ u
  15.    End If
    & ~! M9 z9 Z7 {" b. o# O* @( n# V& \
  16.         % G) A4 J3 {6 }5 j
  17. 5 T$ \6 r( F" t# a# s0 w+ b1 P9 D
  18. End Sub
复制代码
' E  ^  P& ~1 l2 o
       存档后,调用并运行它,看看会发生什么?
7 L  Q- q1 z; S/ D' H
+ R* e  ]7 o/ l* ]      首先弹出对话框,点击确定后,工作区屏幕背景会变成白色.
. u+ M; p: }( l- b* m      此时正在调用截图功能(看MC提示区信息),框选范围或按ESC键 可以部分或全屏截图到剪贴板中。(打开Excel或画图工具,按Ctrl+V可以粘贴出来截图。)
6 v# L( z* M7 f: R* E, k      当上一个命令执行完毕,会再次弹出对话框,询问是否恢复背景颜色,选是则恢复,否则退出。- A9 m/ y* s: Y& @2 r  f" B$ G
     3 V3 Y3 z  a9 K6 b  w2 h8 [
      从示例中来看,VBS相对而言是一种比较简易的语言,容易理解。
" X) |+ q1 }6 l* ]/ K0 `: P  l8 l2 n8 i3 E; x# Z
     6. 另外再提供一个VBScript示例:[附件a2.txt扩展名改为a2.vbs]  / E& G' o# f+ N$ l. }3 U
      此VBS用于自动将图档中指定直径的圆(整圆)设定为指定颜色,方便在编程时通过选定颜色的方式 一次性全部选择。9 v# i8 _, m- j
# X0 l% Q1 H, Y( j! [) K' y

+ H  V6 {/ F8 j    题外话:
0 E' L% {6 z7 u! v, y; P' K8 y0 i    (1) 本文仅为抛砖引玉,引导初学者了解VBScript这一工具,方便爱好者入门。期盼将来能有大票高手涌现,把编程弄得更简单点。
- @* A0 A% y% i+ {& J    (2) 作者本身有一些VB基础,也仅是花费了几天工夫了解VBScript。故如在文中发现错误,请不吝指出并共同探讨。/ S0 [" t' i4 @- E: B8 U$ {3 y
0 G3 t  b% F( U# K  o7 I1 `
: {* n5 a' \8 i3 M4 a8 p' D
, E0 _; J: p' y3 V3 _5 h; a& s: h
! E1 u) D' ]7 ^

& n- {0 I- p- o# k- \
6 s& Q8 _1 S5 [: W" k. q; }$ ~2 Y% c& C  A
$ _& K0 E; u( k- Q8 |8 v; r

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 | 显示全部楼层 来自: 中国江苏苏州
是太难还是大家对此不感兴趣?. }, @& B) ^/ Y- C/ \  t7 ]- O# X

: G* H; |2 @' w0 x' ~4 h再贴一示例: 利用MC自带命令截3视图出来。
) y) V* v/ D3 C5 o$ f
  1. '////////////////////////////////////////////////////////////////////////////////
    + i6 \! A' c$ c3 @( `
  2. '//        Author:   zrs# A- k9 H3 V# w7 i' X, ~
  3. '//          Date:   25-05-2019 02:43 PM
    5 Q$ d; c- c8 P$ c4 b% h
  4. '//     File Name:   Get Gviwe Shot/ o( m7 r  |3 t
  5. '//   Description:   Mastercam VB Script+ }8 @! n! e6 p4 z. ?5 \
  6. '//      Comments:   利用MC自带命令DoBitmapfile截图多个视角的线框模型存档到 C:\ 根目录下." ^! E# v  h8 Q  W4 [! I9 l5 L; [- v% B
  7. '////////////////////////////////////////////////////////////////////////////////# l* I' F" c) U1 o9 }9 ^

  8. 4 J$ J8 Z: X* X9 c  M6 }% E
  9. ) c6 x9 C7 @) p
  10. '///////////////// My Constants /////////////////. K+ A: J. f( D: p" l: }
  11. Const Mydir="C:"               '保存路径+ o( d, [& o5 d0 h
  12. Const Bitmap_Name="Shot_"       '截图保存的名称前缀1 m8 ?8 k. s% E  k+ L( M1 b5 t( U

  13. ) d' R+ H) n' ^( z
  14. '///////////////// My Global Variables //////////, s' L% D! C, z" ^6 v9 ~' l  }
  15. Dim ViewNum(2)                  '定义数组变量 () , 数组从0开始,所以数组有0,1,2共3个元素2 C2 F/ ^# X5 b  b% y% Y# Q1 E
  16. ViewNum(0)="1"                  '分别指定3个元素的数值,其中1,2,7对应 MC视角1-TOP, 2-FRONT, 7-ISO
    7 ]: `  e2 @) A9 E4 c2 S
  17. ViewNum(1)="2"! I0 [3 G& W0 q+ {- U
  18. ViewNum(2)="7"
    6 J: X. b- t+ |

  19. # e) h6 I3 Q8 R) O. A5 c2 ^$ [
  20. ' -- Start Script
    ! k  l7 L3 o; k
  21. Call Main()
    4 }$ D( v4 N- ~( }
  22. ' V( s" h* a. l. B, o/ X
  23. 5 S7 K% j' R5 N! i; Q2 ^! a4 X
  24. ' ////////////////////5 r8 p/ ^- @! l
  25. ' Sub Declaration- O, x- k6 q) `& ~7 p! R5 D. Y
  26. ' ////////////////////
    , X/ @. d7 S: k& z
  27. Sub Main()
    $ I+ F" Y2 ?, s2 U  B$ ?2 R" `; }
  28.     Dim i,Pnum% j0 ?/ F( C6 b* e/ q! [  G5 j
  29.     Dim strBMP                                      '定义3个变量, i为序号, Pnum为元素, strBMP为字符串:要存档的名称
    9 G4 M" k$ a9 k7 K- _8 K7 e" k
  30.     For i=0 To UBound(ViewNum)                      '循环: 从0开始到数组ViewNum在最大数: 则i依次为0,1,2
    . y) A! R8 X6 H* }
  31.       Pnum=ViewNum(i)                               'i为0时,Pnum数值等于数组内第一个数值,即12 K9 b- J6 e* r9 H# j
  32.       strBMP= Mydir& Bitmap_Name & i & ".bmp"       '存档的名字/ G; U+ J- u9 Z% k2 `
  33. % ^% i/ a+ `2 y- h. d
  34.       Call GetBitmap(Pnum)                          '呼叫函数GetBitmap, 在最下方; k" Q- {3 j) g0 Y
  35.       If DoBitmapfile(vbNullString,strbmp) Then     'MC自带命令DoBitmapfile截图
    8 T& u7 Q5 H! U- k( w% T/ ]# ~
  36.       * W. Q3 p3 q5 {4 Y! ~. B( u
  37.       Else* Z; N5 M1 x$ b: z
  38.          ShowString "Error!" & strBMP               '如果截图出错显示错误
    % x4 H1 @7 C. d* ~& j4 K, [" [
  39.          Exit Sub                                   '并且退出程序' Q. ^7 w2 B4 o7 J4 d
  40.       End If
    * \/ O2 O9 H1 H
  41.     Next& W, W) `: g, L
  42.     Call RepaintScreen(False)                       '刷新屏幕
    7 W' T% H( C' c2 Y1 a+ R
  43. End Sub, S/ v& e. o2 X1 m1 n. v+ P
  44. + T# C: `5 E2 S0 c. h8 x  S

  45. 0 U4 U9 m- [! Z4 i" B7 w% @
  46. Function GetBitmap(GViewNum)                        '自定义函数GetBitmap
    0 P8 @! E5 @( V6 r- R# V% o/ _
  47.     Call SetGViewNumber(GViewNum)                   '设定MC视角为指定视角1 D+ w0 ~* k# U: Y: @4 N* \6 J
  48.     Call RepaintScreen(False)                       '刷新屏幕5 u! D$ Z3 y9 Q/ \6 W4 K
  49. End Function
    4 K$ D6 M/ d8 o# ]' |. A$ r
复制代码

2 J; K6 s; i1 y8 }/ x. E
& o5 \4 }5 a9 Q* |2 s% i1 T0 w. L效果如下:
8 \: ]9 h* C, s- k$ I1 m   运行后,会在C盘根目录下生成3个截图文件:Shot_0.bmp~Shot_2.bmp

aaa.txt

1.95 KB, 下载次数: 26

发表于 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吗?
: I4 ^7 u1 [: [6 A
发表于 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函数。。。$ h0 c1 s; ]" \9 n) G" A
) l* Z+ v# C. y2 [; c

$ H0 e2 I5 p6 I1 J/ H: S
* p* }+ K: `2 F+ g那们大神可以提取出来,,,
- ~# |6 J8 L8 z1 z* G+ g) r. j
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 | 显示全部楼层 来自: 中国四川成都
看不懂!!!7 ~- \$ z" s- y
太高端了
发表于 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 )

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