|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..' @* D* Y! T/ A9 | a- E9 h( z
, ^& _) @; v8 K( N" T3 x
你可以用宏录一个程序..9 T2 ~( P' T4 i6 ? @; O
7 N6 Z4 a$ t3 ]
然后修改下.流程基本如下面::; h. G8 L- z" z9 ]% s
1,自动打开零件图2 d1 a/ S3 o" O2 z1 f9 Y4 g- |+ h
2,自动建立一个工程图..
' Y: u7 t7 {! Q+ }. C2 B8 i6 ~; T3,自动输出一个基准面的图形就可以了.5 V4 {1 _! b4 n& j
& e9 _4 X' z4 F3 ~- t+ j4 [
1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]
3 v# Z: W; ^" v* ^8 ]3自动输出DWG也比较简单.+ i3 I9 v- |' I& Q( c: i
& o' J. v/ A& R4 x* U/ M" C( r
- V9 X( c2 A8 X- i随便写几个语句:
& s q7 `3 F: O6 [9 ?, T, iset part=swapp.opendoc("文件路径")( X% x6 F7 O2 Z
set part=swapp.activedoc("文件名")' D9 v; }5 D+ H# @
7 ?) x X5 ~* I5 ^0 W
part.saveas "xxx.dwg"
. E5 A- w5 P+ @- F
% a) ~1 V) Q7 t4 u我目前在学习VB控制SW.呵呵.并不太懂... |
|