QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
电脑装了2个版本的SW,13和15,下面这个命令是打开图档的,但是为啥它是用15开的?即使我把13打开的状态,它也是用15来处理的,公司都是用13版的软件,我装15只是用来看一些别人发的高版本图档,求解!万分感谢!
3 m0 ?8 a; s" @- o- v- ]' O! ` Set swDoc = swApp.OpenDoc(PathName & Filename, swFileTYpe)* f2 x/ ~& H$ _/ {( u4 S3 L
发表于 2016-11-3 11:09:03 | 显示全部楼层 来自: 中国广东佛山
本帖最后由 linuxbyte 于 2016-11-3 13:33 编辑 + f2 G; t& q9 c0 P) Y% h8 i# n

' |: d, A6 g# S5 Z* VSW每个版本的API都有一个独立的ProgID。如下:& L+ r1 \/ e( Y5 L% u
---------------: }$ K3 H$ }% R0 W# c( T) Z
2011:SldWorks.Application.19
) W; L5 @9 \3 Z& t7 N$ Y2012:SldWorks.Application.20( N5 `# I4 w! \7 |8 A6 r3 E
2013:SldWorks.Application.212 @* {) U. \% Y* p- Z+ r# t
2014:SldWorks.Application.22; i: j8 ~4 v/ D- X
2015:SldWorks.Application.23* O7 _" V' F3 j3 T9 D
2016:SldWorks.Application.24/ _5 c; D0 s( Q% b; ^9 Q, `7 E% l# q
2017:SldWorks.Application.25
& R/ v8 M: @3 ~, ?---------------
# N6 a1 P% F! F7 `5 t* w6 U* S  D1 {, y& H3 A6 ]' b
切入点在于在程序开始初期通过CreateObject/GetObject函数,根据ProgID建立自己想要的SWAPP。: s8 v; u$ B! k3 @' u
如下仅作参考(VB):
0 q/ w: L2 ^, A' N" \: d" t9 p# c
' J# b" Y2 r3 z8 \Set SWAPP = CreateObject("SldWorks.Application.21")  //新建一个SW2013 SWAPP( g6 o  @. ]3 |5 N# n* g" C0 H
Set SWAPP = GetObject(, "SldWorks.Application.21")  //直接取用已经打开的SW2013 SWAPP

+ V( F* e  o9 r3 Y6 w% O
! }+ O" h- T' g0 L$ ^
& E" T* L6 d' V  I+ P. Q

% x. w6 L* P# n# |& k9 j( y, l) T& O8 N$ }
发表于 2016-11-3 11:11:03 | 显示全部楼层 来自: 中国浙江嘉兴
可能沒理解樓主的意思!
0 ]. h& H9 F7 Q, a; X
/ Q& B' j, L4 `0 r5 ^如下,在2012及2015皆可用.
8 C' V# v0 S7 z* o' y
% n3 a6 G5 C7 T: w, q# R) L# i capture-3.gif
8 {6 j- l8 B0 F" N* u/ I& @5 @, K  k1 `8 Y; C2 S4 v( {# m

9 a5 c$ v% {; n( b" t1 b- x( ?/ U; L, w, c1 A) q4 S4 M! w. u! \

5 ]$ p: B* Z7 E0 o* `. E7 e5 z! o0 a7 L5 W

0 f9 g0 Z6 ]) n) q
发表于 2016-11-3 20:29:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2016-11-3 11:11
8 u: P, q7 N* `1 q! ^# p: H! ~可能沒理解樓主的意思!9 b" D! i6 R) V( t
& [, v/ `4 C( ~! D; l  E
如下,在2012及2015皆可用.
, O  Y% u. s+ D/ G( `* q! ^
他应该是在EXCEL文件里用这参数打开图纸。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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