QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!& j! b* `  B1 O8 V( V
Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)
& o1 P# c1 L& z/ T0 w; f
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑
3 \& E0 @5 [, `* b+ T
) B# Y2 ^- T. w% F8 PSW每个版本的API都有一个独立的ProgID。如下:
6 p* H/ m1 ?7 V! \, q---------------; j3 m% t; n4 b: `) Y
2011:SldWorks.Application.19
& E% g. o+ z) i+ v6 x# \2012:SldWorks.Application.20
9 o. }0 z$ Z0 }7 z2013:SldWorks.Application.21
! E& h; L- B7 |' m0 @2014:SldWorks.Application.22, Q/ B2 X( s3 g0 C* c4 b4 d) G5 _' D
2015:SldWorks.Application.23, t4 `, c8 i- ~- P/ s  ?
2016:SldWorks.Application.24- @) {. Z) t( e) a. ?
2017:SldWorks.Application.25
" I" s# S6 G  ~0 n---------------
9 M) O  B- k+ b4 j! Z; U9 L3 E" r# z5 r! N) H' ?$ E5 ?) N
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。4 D, D% T* a- M4 Y" r7 O( R; q
如下仅作参考(VB):
3 @& ^  I/ d: M2 x8 H! ]/ X2 i2 K  v  U6 n( X4 r
Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP  d9 x6 p3 s6 p" Y7 {
Set SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP

3 A/ t6 m3 u& k, q% s
+ G- Q! Q! Z4 o

2 u4 T% Y; J- a* ~
/ N) f) I1 Q3 Y* X9 m' y  q* i- I6 e. t$ a- y% p6 O
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!
) |6 o- B0 U, B! \. z1 w7 M: u" |" e- H8 V6 t, J3 z
如下,在2012及2015皆可用.! \0 O6 t: Y$ D) Q  @) T

) O- I8 M0 _$ ?5 Y" Q capture-3.gif $ G+ h; K, O  V  M
* p- O4 p( o% Z. d! r# O

$ Z  x0 z8 l* k% o
9 n5 e$ n. T1 ~7 Q& H
4 w- J7 ^1 ~# Z) D+ l9 S
9 N0 a3 S" A1 [7 j, ^, i& {& |) Z$ n
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:119 l1 ]; s. D- a6 f+ B1 K
可能沒理解樓主的意思!
0 \' W. c  j) ~) L5 T+ E2 f
* u& J  |6 T2 m" s$ B如下,在2012及2015皆可用.
" t, a# {6 e3 O" J+ i0 V
他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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