|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..
& y: i1 H1 [/ ?2 @7 w2 b# ^/ I. I# A& P* ^1 O
你可以用宏录一个程序..& L( b: d! m7 g: B. y
& `, ]" q. ^5 X$ ?# V+ r
然后修改下.流程基本如下面:: d. Q3 ]! ^7 K& b% M- ]
1,自动打开零件图- q; n' }* N" h3 @* {
2,自动建立一个工程图..
! {7 n: ~: K+ ]( m3,自动输出一个基准面的图形就可以了.
! n1 A! M( v& z8 x# D- y7 |4 Y* r/ a9 B2 f9 R0 b' K
1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]6 \" O. {" v& v8 r w& W9 N6 Z
3自动输出DWG也比较简单.6 Y, h' F' v9 _% Y$ J4 O/ v1 x
2 a% D% G5 V+ e3 K0 H$ x1 ?. Q* z. Z4 p$ x2 {2 U. U( H
随便写几个语句:
, g9 n, X: V6 E4 m4 rset part=swapp.opendoc("文件路径")( [$ G& }3 Z. Q( N( Q. E
set part=swapp.activedoc("文件名"); i3 M1 u7 ^% k7 E
% w* {7 r; V; Gpart.saveas "xxx.dwg"
/ n* e/ y5 _/ n z& M R U7 d, v
$ j) s1 `% N4 c: K3 r' f我目前在学习VB控制SW.呵呵.并不太懂... |
|