QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!
7 q6 y0 u0 l+ L0 U5 V Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)7 d7 H6 N7 Z7 b" k
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑
4 p# F+ ^& f  i/ ^* O9 e; H$ q" G1 w9 f6 X8 `( k
SW每个版本的API都有一个独立的ProgID。如下:
: b/ Q  J* f/ d5 h# m1 p---------------) }) `3 g. `) p7 N5 J
2011:SldWorks.Application.19- c8 M6 L, S4 Y$ V# q# i
2012:SldWorks.Application.20
. {2 s9 I. L5 G& o0 M+ `% [% g# `, j9 t2013:SldWorks.Application.21
$ s% D5 C+ G* O( m+ A2014:SldWorks.Application.22# Y8 a: l# h8 W/ o2 P
2015:SldWorks.Application.23
  g5 x, m) f- g  ]2016:SldWorks.Application.24' ]& K3 Q6 o) ^: c2 `. ~- j' s
2017:SldWorks.Application.254 @- z$ K0 ]7 U  M3 r+ v$ ^) V7 E
---------------4 l; e% H8 O8 N" O3 r

1 ?9 \+ @7 W! ~$ e, r$ D& y& L9 ~切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。1 [% ~: U* B4 s
如下仅作参考(VB):3 @' H. ^! C; }2 B% c  p8 f2 m; r

% c) a$ w9 k) ^# ?Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP
: p( E- M/ W5 \8 b. W) hSet SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP

: N/ q# i; Q8 Q& j0 v

2 o4 Q7 c8 t; E9 W
% b5 s5 {9 N. O
. H2 y8 H) ?! R3 U2 H+ O  z8 o
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!# x" G- S( e9 T1 e$ v# F% [1 D
* I3 ~. j7 {+ d* B  E* V
如下,在2012及2015皆可用.# N) u6 R3 S5 M/ r, t

% I% p7 e- a0 I$ T+ }5 N+ l capture-3.gif " @( ^/ c  N- U6 Z" ]6 e

/ V9 K5 M9 l" C# h- J+ m2 Y
9 t5 j3 e" y3 t# u& x2 A
( Z9 E' m( Y( Z8 c" \+ }/ H- D; d
( l" [# v/ U3 H; l( z
3 D4 L7 g4 f! C8 C
, S; e, R0 k$ \  d2 Q
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11- b* N2 P  @) v; J
可能沒理解樓主的意思!
) S+ q: F$ Y/ `8 l# F
% ]5 M, |, L& O! V# }如下,在2012及2015皆可用.
8 u' D5 [6 m& R
他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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