|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..
3 x9 v' H, @1 n6 m ]" C0 l. b* v- Y7 Y, D" s: A- A6 F, d* x, K& [
你可以用宏录一个程序..# |7 u! C6 {. y8 n% ]
' _& L9 ?7 \1 G2 a6 \# A3 e) m( d- \然后修改下.流程基本如下面::
5 O+ W$ P3 G( X+ ~! l; w, o1,自动打开零件图
, u9 C6 `" M. d8 Z; n$ d2,自动建立一个工程图..
9 Q. ~2 y# \# f8 i/ M3,自动输出一个基准面的图形就可以了.9 X) H& p- G2 I% h6 q! t2 Z3 z
' Z7 _/ F1 n9 O# R7 @7 y B$ ]
1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]2 A" v7 t* U: N$ h1 r
3自动输出DWG也比较简单.; B- y& A/ q/ I. Y; I
* V7 z& s! ?7 G7 R1 m/ n) O
; C. K7 n8 {, w. Q& [
随便写几个语句:0 j/ M, D+ c* ~& ]- J0 i3 z Q
set part=swapp.opendoc("文件路径")" W' F% P2 n* x7 h& r: J
set part=swapp.activedoc("文件名")# [# s$ K( g$ B5 W# {% `- t
2 G+ f% g0 @2 |7 l$ U5 n
part.saveas "xxx.dwg"
: Z" p0 d0 X( j! a3 a9 {. j# y0 G# l( d% t6 @4 d( @1 E. g
我目前在学习VB控制SW.呵呵.并不太懂... |
|