|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..
/ L$ l" j" u3 {& r" S6 d" j0 r+ X( k7 u( y
你可以用宏录一个程序..
9 P& \/ }' X0 Z) @1 Y( _( f( m( N5 U8 \7 ?2 D
然后修改下.流程基本如下面::2 G- _6 B7 C1 k- ~0 j% D5 M# Z
1,自动打开零件图$ [( p) G- d; I
2,自动建立一个工程图..
4 T. |' w6 N% o3,自动输出一个基准面的图形就可以了.
, [' M1 m1 r. n1 c
; D2 b; Y- p; w! a1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]0 `$ G1 l5 }4 |% f# B, M7 ^
3自动输出DWG也比较简单.$ A& B P" l' ^) S3 P
1 E* a- I* g% M6 W3 w
5 ^% u( Q0 k2 }随便写几个语句:
1 u/ @( S/ b( l. x1 Vset part=swapp.opendoc("文件路径")
4 \! T# W" n* F4 N+ ]/ ]& Kset part=swapp.activedoc("文件名"). k' F T% \& i. u! \( L; Q
7 q+ A5 e! Y$ O) R
part.saveas "xxx.dwg"; _2 u. R7 t; i, a( g' r: W
3 p7 ]8 h6 X& P我目前在学习VB控制SW.呵呵.并不太懂... |
|