QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!2 O" ^  ^2 D- d( Y* Y1 K
Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)" g5 a4 z3 F1 m! p$ B8 m
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑 ( v$ i0 z) w/ t, K1 Z. i3 V

; I2 P6 M. i) V* K1 _) f. wSW每个版本的API都有一个独立的ProgID。如下:
: G% x/ F, |3 e/ T% }---------------) \$ K9 N6 ^. u
2011:SldWorks.Application.19
4 ]) |8 H3 X) r' R7 ?2012:SldWorks.Application.20* |# J0 M  y& t0 a' p
2013:SldWorks.Application.216 Q$ K+ Y% F7 B. _, U  r9 ~
2014:SldWorks.Application.22
/ C! X1 d% g8 T  a2015:SldWorks.Application.23
$ x2 I1 |& M% D, \0 M2016:SldWorks.Application.24
9 B3 M) h7 U* N# I9 B' W6 t+ ]2017:SldWorks.Application.254 n! T6 S) I- M
---------------6 \. c  o  U4 A( j1 H
- [6 q! q8 o8 I; @
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。2 ^* w; O5 {2 V
如下仅作参考(VB):
  c3 m' j. N4 B; C& Y1 ?1 }8 W7 N" \
Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP$ y# U1 N* w. D( A) P" Q9 @! V+ B
Set SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP

+ w$ |' v3 P8 |8 V. w
- w. b% c7 T- Y4 L, l" R
# g4 U* a+ j7 `+ g
1 K7 i! U) v! x( ]3 g
: b& V2 h& O& {! Q) ^3 a! _) w
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!# N  \$ O0 O% U+ z. |
2 H! Z% m; {# }4 W9 c4 p  ^
如下,在2012及2015皆可用.
# T' F5 u+ t7 O* w- R$ T5 S2 g- r; G- e; T) H6 ]
capture-3.gif / H, {( b5 s( X4 g
1 u# |1 h4 y# V: E5 y
( S. r, L  s3 g% W/ K, W
8 |) U. r8 l/ C- l1 E" L; L: h
/ R6 \$ c* ~0 G9 D

) a; C( l1 _. f6 T. z6 M+ C7 w6 F# j3 ^4 _
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11
, G9 B8 x1 l- S* n4 N$ ?2 Q. d可能沒理解樓主的意思!
, g$ |: A% f: n/ O% v& F$ S- J# G) {- O6 _3 V
如下,在2012及2015皆可用.

! j& m* c0 i( q1 R7 A; U他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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