QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!* G  c! ?4 M, h3 ~/ M4 g# j; i0 l5 X
Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)1 T8 r- J0 ?' E( Z* c! c/ i0 r( V
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑 8 C3 _& [; M8 D! E0 h' X1 w
  M4 y9 j: I3 A5 h# n8 b6 t7 {  b
SW每个版本的API都有一个独立的ProgID。如下:
' M. x9 ]* C' _* _8 H5 Y---------------1 @) x* w1 f1 E; n
2011:SldWorks.Application.19
! {$ R1 ~0 B0 C  t5 a' W$ n8 m2012:SldWorks.Application.20
$ ^/ Q* ?# [. Z- D/ c2 O0 q2013:SldWorks.Application.21
2 t, G- o: @; N) q- x; [7 o" ^2014:SldWorks.Application.227 e; B9 u' p, `- {8 |% R
2015:SldWorks.Application.234 i$ J/ x: k# U$ P4 }
2016:SldWorks.Application.24. m8 k8 c; q5 X: x
2017:SldWorks.Application.25; P8 r  Z$ h% e! q, I
---------------. y9 _' l# x: {8 H
% _& J  Z; {' @3 |* g3 T- O
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。6 b4 M) X+ G; w5 T+ u
如下仅作参考(VB):
+ f* Q: U" K7 |7 G$ s. I: c9 M1 e/ m" d' B: U0 N
Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP
) M, S$ ~; f/ k4 ZSet SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP

; Y6 f4 {! V, B4 e- J* V+ N& d6 a% h
9 `5 `8 Z! r; ?
+ e; L/ |# O# [/ A' s  p. \
- U" E2 m, o' u: s! Y4 |
3 i  A1 Q0 |9 ~0 e0 c% H
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!
& `7 V+ |3 w+ F6 ], T! A& |& z% u& M) K( z/ N  z. K
如下,在2012及2015皆可用.7 b) {) l0 V. ~9 u. {% d

/ B+ D: S# Q7 e3 Y capture-3.gif ' u; O) R9 K: H1 j! Z" s6 Z
7 A- t; C. S  e

/ \  ~) I5 d, g' k  I: ?- p0 [
) t& j" A0 z" I, r4 P: o% E" G/ I* |4 y& ~) \

4 p- {! D2 l! U8 p2 |
7 j: [1 @& q2 I9 x! P
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11$ C# w% Z6 ~) n: y
可能沒理解樓主的意思!
5 y/ _2 X0 H8 y, R/ J8 w# m) W; T3 I  w* n2 Z& y1 \
如下,在2012及2015皆可用.

) w+ H9 s% \$ ]+ U$ _( D他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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