QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!
& G- \1 x3 X1 S: O7 _ Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)
3 P/ b; [8 g8 R0 [5 R& ~9 l
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑 4 r6 J9 |2 z. F) w5 J# ~, }( _' m: K
9 A/ {. w7 v2 n& J
SW每个版本的API都有一个独立的ProgID。如下:6 q  F/ K7 F- Q6 v. T
---------------8 h" q- I& b, o+ X6 c# V9 X/ R  g
2011:SldWorks.Application.19
8 i0 M- C) R' Q* H' f2012:SldWorks.Application.208 u* r9 ~/ x' G9 c2 E) b
2013:SldWorks.Application.21
6 O7 C# Y# B( O- Y2014:SldWorks.Application.22) d/ @' H6 Z$ J* }
2015:SldWorks.Application.23( p+ g- u- o, w  P
2016:SldWorks.Application.242 M" i; \5 \5 n; w
2017:SldWorks.Application.25
; x6 I6 O+ X1 q% M$ H/ c* ^  k---------------
1 `# p  d# g$ M6 g& ^; }" ]- ]
( ~! k5 ~  x" T, [. F: I/ y切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。3 g! I# W- c: F  x3 P# K) _: W
如下仅作参考(VB):3 I, u: C  f5 z( _3 {
2 Q' f% k# [8 ^0 K6 a/ X. B
Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP
, F  ~- r! K% eSet SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP

7 c* ~6 b  G/ I8 T; x9 _. V* {' g
9 h8 a& L! ]5 b* [& n; P; h
2 a, R1 ^( A6 k4 J8 o
. r, t. ]7 u/ U+ W

$ D% z, d; R, i- D7 A! {* {5 J9 j3 s
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!( a" l% W' x3 e* D! o2 q% H

% X* Y: b6 w! [4 }' v如下,在2012及2015皆可用.
5 K* S' [0 s  w' g4 N* i6 L8 R' Y0 F# e
capture-3.gif
7 o2 \. s/ O4 T. q: z6 i; ]6 t! a8 u% }9 K' W

+ f# j$ j7 ]: F* c
0 G$ G3 r& U- ~1 `9 @+ ~% }& C' \) c% _

/ V/ F( {/ |; O; ~3 J. h
( P1 }( X7 V% y
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11
1 j0 n( n* `6 u6 N4 i% A可能沒理解樓主的意思!0 z, O) a8 t4 \  W3 m; J
: [8 P. E: E$ L' w. T3 `
如下,在2012及2015皆可用.

" o3 F% ]/ h# G2 X他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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