QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1780|回复: 3
收起左侧

[求助] API中怎么用指定版本的SW操作图档?

[复制链接]
发表于 2016-11-3 08:01:13 | 显示全部楼层 |阅读模式 来自: 中国广东深圳
安装
主题分类用于问题归类:

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!
# C0 {! S# G; L" t, n& _ Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)
4 e) _) [/ g$ i. b5 M! w
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑 - N4 R" C& Y0 b' ~3 d8 e
! v& }" i2 ~- U+ v* Y6 U/ l' m3 z  m) n
SW每个版本的API都有一个独立的ProgID。如下:6 P& e% w2 }5 N: C
---------------' v; H" E. }+ o& j; w6 E4 S& T( i
2011:SldWorks.Application.19
$ F; j2 l! X( U$ A$ A( A! Q# |2012:SldWorks.Application.20, g5 }- {8 K; u+ o* F/ z
2013:SldWorks.Application.21
4 i$ p& ^3 L! X, h6 C0 S: }& s2014:SldWorks.Application.22/ a" J' V+ S9 j
2015:SldWorks.Application.23
) B- S, S" Q: ~, m2016:SldWorks.Application.24* w' S: n! \  @
2017:SldWorks.Application.25
! D& o7 o6 o  n) C" f; a---------------
; i% C, R' n2 g+ {( W. a# i* M. t2 b: R. N
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。  R* L! Q- o: L/ U3 `0 \
如下仅作参考(VB):
; o+ A' ^. T( H5 Z/ w  l9 j, S5 u% P+ c7 O# b: ]( V
Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP  x$ d& K" y4 ], V
Set SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP
5 u4 A' U! y9 _6 y- p
8 m- P7 j0 Y/ R! o

( {0 F3 c7 K, }8 C9 H# b: G2 `' {* m/ k% S7 Z; ~

& U: c# D4 L* L- k. k; N6 ^: E
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!
) a) d. ]7 e/ M2 `' |
( H# q5 R4 P4 R4 c如下,在2012及2015皆可用.
# t- C7 G6 J- h2 E/ x# `3 ?+ `; M# r) _, A
capture-3.gif
8 s2 C: R: k  S- q& z
# \6 M: U: W' B2 y# L- x' L8 l% x. Q. m) Q' g) P# F+ \
* H8 A6 w) B+ s* o+ {" c* U

& a4 h* Z: P: e, J# V, W0 t; L9 \& t6 ^, n* h

( I$ M8 b" }/ {& g  U
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11
) j' w. B! h- G- G/ C可能沒理解樓主的意思!
- p2 ~8 P/ G1 H, q* @" m# u! x8 K$ w: ^- n2 d8 D9 n
如下,在2012及2015皆可用.

8 g* P$ o3 b7 c# T8 T2 ~$ b他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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