QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
4天前
查看: 1480|回复: 7
收起左侧

[求助] 师傅们来帮忙 导出DWG格式

[复制链接]
发表于 2011-9-27 12:01:47 | 显示全部楼层 |阅读模式 来自: 中国上海

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
怎么样可以在SW里快速导出 正确比例的二维图形啊 我要到CAD里用啊 或者有什么规律吗
发表于 2011-9-27 12:04:06 | 显示全部楼层 来自: 中国浙江金华
首先要在sw里转在工程图,再在工程图里转dwg文件。
发表于 2011-9-27 12:15:04 | 显示全部楼层 来自: 中国江苏南京
这个其实没有关系的,先出SW工程图,然后另存为DWG文件,在CAD内打开后如果比例不对只要缩放一下就好了。
发表于 2011-9-27 12:22:09 | 显示全部楼层 来自: 中国北京
俺做了个程序可以自动转,呵呵
发表于 2011-9-27 13:25:23 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:
+ d1 k; I4 ~& p# o) d! J! ghttp://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵
4 G8 R# k) e- L6 u+ m8 Bps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif
( P2 ]' j2 i( F1 f2 X, F
师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.
( P  U7 f; N+ f" ^5 o2 h$ d; l
- L, e# u4 }% x9 e" a
'''****************************************************************. o$ q4 x; D' ^+ l; W
''  Edit by votasee @ 090909 update 0910108 N& n" t2 C4 N- J
'' ****************************************************************
2 M. w: \1 U$ m/ x5 b% z2 |" x Dim swApp As Object' `2 P% A, Z: }! p
    Dim Part As Object
1 N. C6 ^% d1 K" T. U    Dim Filename$, dwgFileName$5 T0 w2 u9 m$ J; G1 g7 W
    Dim No%, Title$, sTime$, sUserDir$, T& K1 G% }9 w8 j7 N/ I
Sub main()
) B7 K1 i: k7 v1 |0 L/ P; DSet swApp = Application.SldWorks
" {; F& m% b5 M/ G- p& B. ^Set Part = swApp.ActiveDoc
: B) V4 k6 z+ n! w* _4 N- s- ZOn Error Resume Next
6 M. o; h# @+ A" @    Filename = Part.GetPathName()1 \5 ^7 Z1 J8 c/ P: E
    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)
* F4 W" r: `& `6 f5 G3 D# A9 F    sTime = Format(Time, "YYMMDD_hhmmss")8 L; c. F& w" E' F& A

6 s/ Y6 i6 l( f/ w+ I: a    Randomize: G: z' q6 U' \' k# b7 J- W$ u% Q
    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"
" e. P" R' F% @! [3 F4 t3 g'''    if need SLDDRW FILE,THEN DELETE THIS MARK!* P" C5 y" o. P: ~& O+ P
'    Part.SaveAs2 Filename, 0, 0, 0
+ @& R# ~9 E  A    No = Len(Filename)
' b5 T6 G' h# F( Y3 W* k    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"
! _3 w5 T3 k7 d# w& A( p, B    Part.SaveAs2 dwgFileName, 0, 1, 08 w' K6 W* O6 g
    Title = Part.GetTitle
0 y! a0 S5 [, p1 C  G. U$ C% K/ o'    Set Part = Nothing
7 B9 T. p# A* ]/ }. \8 c'        swApp.CloseDoc Title' Z; Y$ o: K5 V
        swApp.Frame.SetStatusBarText Filename & "is SAVED!"( D5 J6 c2 a9 @5 l. j
End Sub+ {+ P9 U# X0 R5 w$ B4 n& y2 L

6 y0 ?9 ~  l5 G* u; I+ B1 q'Part.SaveAs2 "C:\Documents and Settings\Administrator\桌面\Part1.DWG", 0, True, False
 楼主| 发表于 2011-9-30 11:50:36 | 显示全部楼层 来自: 中国上海
不会用啊不会用啊
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表