QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!
5 q6 B1 I# h; c+ T) d& _5 R- Q+ ^; J Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe). a, c! N+ T  L% `. X
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑
& i% Y4 b: U/ y( Z/ b; v# V4 y/ H+ ^+ T5 ]5 S9 {: Z" ~
SW每个版本的API都有一个独立的ProgID。如下:7 b- {7 m3 s% C5 A4 B
---------------( _8 f# V: D" D$ f/ I- s+ A6 e
2011:SldWorks.Application.19. ?8 F  g& \: j% e4 N/ e, d
2012:SldWorks.Application.200 L# n' @; c- y. O2 n  ?' p
2013:SldWorks.Application.21$ C! L" `2 d  J4 E' C
2014:SldWorks.Application.22
* ]- H" R& \( J2015:SldWorks.Application.23' J9 x% p" M: O$ X* s
2016:SldWorks.Application.24
/ I, b; f' R3 Z5 n5 N2 w) Q& h7 W2017:SldWorks.Application.257 y4 z! c2 O# }
---------------
2 m6 h# |. c! S# N' ~( }: X
9 n6 z+ V# Z, {4 |' n+ R切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。2 i8 w- L0 a  r, D& \% t
如下仅作参考(VB):
1 k4 p; `- @1 S, s
0 S. h7 s- U9 H, YSet SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP
( {, M5 E/ x1 t! hSet SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP
; n$ D- I3 I& y2 E) k

8 s1 [: L6 @  u" e8 g. D. k, ?  y, j: @

: s0 G. H8 Q4 H, M, H- F3 A4 {' J6 o- X6 \: {% X4 p4 t
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!$ K- k4 q9 D0 q6 d9 e8 i
; _" ?. s9 k% P
如下,在2012及2015皆可用.
9 w6 ?9 E$ g- `/ J4 [; c6 b. U( R; R# M6 |1 h
capture-3.gif
! ]  p9 j- @& a# E4 U( H* S
$ l7 u# [, Z8 a4 F  E: S# x/ A
, T' r0 w6 r2 A7 n# ^! m. y8 j  R+ N$ J& \* o
) y! @" L. \( d7 ?) ?
; K! y) Z0 `# K# ~

9 S# `' I1 k& c( f& C5 o
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11, N  r  y( L3 d2 v( ^4 Q0 t
可能沒理解樓主的意思!
/ [+ |# G. w9 K8 U7 X  O
7 _$ a# O: a  X% `1 U1 A如下,在2012及2015皆可用.
3 @  F5 ^0 X7 ^: D+ {  g! w
他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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