QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!
5 b7 e2 F3 s# [+ l/ z4 C) ^% [ Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)
" {; _8 c/ w. ~* P% O! [" c4 ^  F
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑 * U, L6 V! @6 |1 Y. A0 O! N$ m7 h
& Z8 y% T, L9 U4 Y
SW每个版本的API都有一个独立的ProgID。如下:' u* C: G/ \; \. |
---------------0 e! y0 }& Z& t2 v
2011:SldWorks.Application.19
( \8 V# Q& x1 q# e; H3 b! L( E; Z7 S2012:SldWorks.Application.20; I  m$ s6 q, J8 Q2 ]+ k
2013:SldWorks.Application.21
$ d9 h% @) i1 z8 l2014:SldWorks.Application.22
7 V/ M/ s" v8 y4 l1 E, `1 U2015:SldWorks.Application.23- L9 o- _1 R" p+ @
2016:SldWorks.Application.24
+ f7 M/ I6 ]# s) H' F3 F2017:SldWorks.Application.25
; [( e" |% K4 ~- s9 s7 }+ D---------------& T# Q6 i# X: g+ l$ A
- Q$ i2 b( V+ }3 O# ~
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。
$ v, m/ H4 q6 _如下仅作参考(VB):
. j1 r0 n. t) L' b5 W5 Z# X/ s7 V' U# J1 U5 i  V% @/ x
Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP  U/ N" v2 ?' k# X% V6 p
Set SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP
% u# U* K% t6 X) T- f2 B

- l* F/ _8 A) x3 _5 Y" S
' p. ?+ A6 {7 l, B- z  ?$ I% [% @% m! z( D
" w$ M- ~, ?0 h& L* Q. ?) l( `
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!7 Z0 `0 r0 ?( o- z1 E% y* A9 p
% V8 S6 X- W3 T' M7 L. v8 ~, k7 r
如下,在2012及2015皆可用.7 s( r9 E* `( X. r3 C# f3 ^) E( n

, h8 U5 c# y* X# ` capture-3.gif : c0 M7 u3 j( [7 G. K5 C
9 l# D6 n6 G- h0 C

2 k6 j0 m4 k) X4 W+ q) W2 m! s& d/ W
( P5 P2 C7 _3 p2 K6 m

# p$ a" l3 A: U. |; `  D2 t* Q/ H' f
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11- Y0 S! l- B) |4 B
可能沒理解樓主的意思!2 i5 }; n+ _& O: y. o

% P) ?& A9 r+ u如下,在2012及2015皆可用.

1 V7 B- `! D: B0 Z) K  O他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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