QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 1753|回复: 3
收起左侧

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!! T& `) t9 b4 m- n) T* l+ u
Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)- Y3 b- Z% C1 n$ \
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑
4 k$ A+ V9 |3 x4 P/ @2 I: ]6 h! {& t# p4 S( c2 `" q: A
SW每个版本的API都有一个独立的ProgID。如下:. D9 t  x  P2 Q5 |. R- j* N
---------------# E8 W; w$ `% b& l
2011:SldWorks.Application.19
: O, r7 H, _) t; C1 z9 y, T2012:SldWorks.Application.204 u5 O0 G  O% C/ ?
2013:SldWorks.Application.21
) H8 e3 x% z0 C! s2014:SldWorks.Application.22
0 R5 d& i4 v! q8 \! X8 t2015:SldWorks.Application.23" y+ B6 f- p% o* v! u6 q
2016:SldWorks.Application.24
8 o2 \7 F5 a: D& H' K# ^2017:SldWorks.Application.253 i; S! y  Y3 z6 g
---------------
1 F8 h: S! i4 O& b4 u2 O7 h& H5 {' B0 a' q$ m) f8 r
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。
2 V4 |2 ]& r5 Z7 e, }如下仅作参考(VB):
7 B0 V3 ?# l! c% p
$ V$ H# \0 J; w3 ySet SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP
& ~$ F4 ^1 T) S  {9 T/ v/ OSet SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP
0 ^! A) J% M# X8 ~
! S. d' v2 s- o7 t4 I- F; t
; j( W1 D+ U9 M* Z* |( f
& o; C1 l- w7 a. m

! F: n+ p8 A5 M% \. W0 t" ]; h
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!- f1 k$ F9 q4 z; M: ?6 G. N

7 \( Y' e4 r+ K6 e7 g. w1 W如下,在2012及2015皆可用.  A2 e8 c7 r2 H. p1 z
, S+ B$ P0 R! z8 a+ X
capture-3.gif " S9 ^- g6 y( e; A/ y" {' P/ S

; F1 k- @- {' q: Y- M
) V# P% W- N# u3 Y* r
; _2 c. @7 a7 U4 G
7 R4 a! ^+ P6 g/ S5 x) v+ g' O4 e( B

7 Z! @3 p3 n8 i: d" c1 c! m
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11  E! V, b3 r% s- X# {' e* _
可能沒理解樓主的意思!
: s9 b* I; U; v: ^0 x) a$ V! W, w8 V2 G5 Z# F7 p
如下,在2012及2015皆可用.
' Y2 K1 w9 P6 y* k# ?/ W- p% [
他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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