iCAx开思网

标题: 第三方軟件執行指定的SW版本 [打印本页]

作者: 莱虫    时间: 2016-1-29 18:36
标题: 第三方軟件執行指定的SW版本
舉例,在Excel的VBA執行SW時,如果電腦已經安裝了多個版本,會執行那一個呢?
答案是最後的版本。
但如果新版本SW只作開圖用還未用於正式工作上,而檔案給Excel的VBA在新版本SW儲存後,就會變成未來版本,之後就要被強逼使用新版本SW了。

到底有什麼方法可以讓第三方軟件執行指定的SW版本?

以Excel的VBA為例,一般都是建立對象來執行SW的,語法如下:
Set swApp = CreateObject("SldWorks.Application")
只要在Application後加上『版次』,就可以執行指定的SW版本了,如下:
Set swApp = CreateObject("SldWorks.Application.23")
版本和版次的關係,見下表:
版本代號版次
SolidWorks  95
44
1
SolidWorks  96
270
2
SolidWorks  97
483
3
SolidWorks  97Plus
629
4
SolidWorks  98
817
5
SolidWorks  98Plus
1008
6
SolidWorks  99
1137
7
SolidWorks  2000
1500
8
SolidWorks  2001
1750
9
SolidWorks  2001Plus
1950
10
SolidWorks  2003
2200
11
SolidWorks  2004
2500
12
SolidWorks  2005
2800
13
SolidWorks  2006
3100
14
SolidWorks  2007
3400
15
SolidWorks  2008
3800
16
SolidWorks  2009
4100
17
SolidWorks  2010
4400
18
SolidWorks  2011
4700
19
SolidWorks  2012
5000
20
SolidWorks  2013
6000
21
SolidWorks  2014
7000
22
SolidWorks  2015
8000
23
SolidWorks  2016
9000
24



作者: wxg263    时间: 2016-1-29 18:56
好贴啊,虽然不会编程
作者: 楠柠檬、    时间: 2016-1-30 12:27
支持下
作者: 無奈之人    时间: 2016-1-30 21:29
新手小白来顶帖
谢谢分享喽

作者: isclon.com    时间: 2016-2-1 13:40
本帖最后由 isclon.com 于 2016-2-1 13:45 编辑

涨见识了,没想到SolidWorks选择版本还可以这样,谢谢分享!
签名 isclon.com

作者: 610789475    时间: 2016-2-3 09:07
支持虫兄,我不会
作者: zhg.x    时间: 2016-2-3 12:24
收藏先,指不定哪天会碰到。谢谢莱大!
作者: 13993359550    时间: 2016-2-8 11:52
谢谢分享
作者: 学者丁    时间: 2016-2-8 15:40
很细节,好高端。
作者: 口风琴    时间: 2016-2-18 08:37
谢谢科普,涨姿势了
作者: 332321665    时间: 2016-2-19 15:33
好思路但是不会编

作者: wxf5888    时间: 2018-1-25 11:21
还是可以的哦111111




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3