|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..- ^. d% a9 ]- j7 Y$ ]. Z
4 i7 z8 G: u2 Y: f
你可以用宏录一个程序..6 O0 I2 i/ N d) N9 o; a9 O. z
. t. ^3 \0 q# Q4 c然后修改下.流程基本如下面::5 S/ l/ Z6 }' h: u/ G
1,自动打开零件图
' p4 v# Q# q7 B. t; }8 Z2,自动建立一个工程图..
* e# w) I: M" _ Y* \) Q. g( o3,自动输出一个基准面的图形就可以了.
, Z, G) M- h+ U+ o9 V5 Y# W6 q0 i/ G! ?
1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]
/ n4 X7 f. s% }9 g4 |% A$ g+ P/ p3自动输出DWG也比较简单., [# }* J6 X7 H8 J2 ?4 i
8 I' P/ p# C% ^5 D& U
; n5 d. b+ x) i& _随便写几个语句:
8 U# k' W1 Z% {set part=swapp.opendoc("文件路径"), W4 \* \* o4 [
set part=swapp.activedoc("文件名")
9 U- ]- x | W7 \' |2 q
$ K. x0 [* c' Z. E% Q3 I, M. Bpart.saveas "xxx.dwg"
, f- |; b% Z$ x! [. L) Q# O( D
! \( s o4 r% }8 I: R) v% b我目前在学习VB控制SW.呵呵.并不太懂... |
|