|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..
! E* I3 `, |. K$ J* b: z5 b& V/ N9 ~; n. E! U( u
你可以用宏录一个程序..
/ C9 N& [" K& J* |/ ]' _! c0 b( ^$ F
然后修改下.流程基本如下面::2 _9 S- @1 X' C% z( H% k B* ?# h
1,自动打开零件图' S' I4 Q) K% c
2,自动建立一个工程图..9 {1 h7 V7 e* f) h/ H
3,自动输出一个基准面的图形就可以了.
' ^1 b' ~) o; ^. F& M
; P% ^" h0 t: o+ E4 c1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]
b- k' M4 r& N+ G2 A- R: P3自动输出DWG也比较简单.
5 l, V p/ Q) M3 b9 ]
7 P# A5 a& ]/ U0 ?' K2 f; a; K3 W* K5 Z; _0 J F2 d
随便写几个语句:
6 G5 t: R! t/ J O6 ]& Jset part=swapp.opendoc("文件路径")
9 m% f! O1 E9 O" T. vset part=swapp.activedoc("文件名")
7 f. X2 ^/ ]7 k" t4 d' N( `& p/ N( Z2 c: A, ]# s. r. \# ^, S
part.saveas "xxx.dwg"! W; R0 t* ]+ H! @
$ d* _$ ]3 w5 O; i) ?9 Y
我目前在学习VB控制SW.呵呵.并不太懂... |
|