|
|
发表于 2009-10-11 21:22:38
|
显示全部楼层
来自: 中国江苏无锡
这个我觉得有点办法..反正你不需要SLDDRW吗..
' o9 z# U' S- @1 i* s: J7 x& @9 S; ^
你可以用宏录一个程序..
5 J$ m+ ] [2 y0 T! l7 F9 R9 c5 ^
7 J# c6 V7 s8 I2 o0 b+ s然后修改下.流程基本如下面::& h3 K6 i7 j/ G& g. C4 G
1,自动打开零件图
( ~. W. \; ?' o2 @/ l2,自动建立一个工程图..8 x7 ?6 b; k5 R: q; U+ \4 R" A
3,自动输出一个基准面的图形就可以了.) N) n* v3 x4 b% r1 E1 r0 X4 t
8 a/ x4 ?( E$ |
1,比较容易,2里面有个问题,我们手工开启工程图时,可以直接存为DWG,而不需要保存SLDDRW,但是程序的话,好像暂时不行,也可能是我不知道..一定要保存后有名字了,才能输出DWG.[如果确实是这样,那说明手工保存DWG时,也是有临时文件产生的.]所以你可以随机取个名称保存一下.输出图形后可以再删除]: O6 O l/ V7 N& F [
3自动输出DWG也比较简单.9 k- k" l1 A. B+ A S
( s0 Z, C+ h/ W+ u% v
4 b5 v; M6 s V8 [8 Z随便写几个语句:+ w p U/ y0 Q$ a
set part=swapp.opendoc("文件路径")% I" T/ {9 d" U( j+ f2 F1 l
set part=swapp.activedoc("文件名")% J% k- m# e, J& u/ R* u! w
* r" j; f- A$ P, hpart.saveas "xxx.dwg", G2 S. S2 p9 p1 d# M
; s# |- q. T+ @+ u! P, J# M
我目前在学习VB控制SW.呵呵.并不太懂... |
|