QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 1482|回复: 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 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:
$ M' P& |! J$ ~/ b, s4 qhttp://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵
, _5 {5 x; U0 ]6 F# z6 \ps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif
8 l4 k; W* N5 o8 Y5 |2 d( ?# D6 ]- ~
师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.9 F! O! ?) I& n( C2 ~# o( J

$ L  x/ q5 x2 H7 I4 L
'''****************************************************************4 v2 [4 W9 C/ R9 V
''  Edit by votasee @ 090909 update 0910108 U0 v& K: u; h5 {8 A2 a/ w% J* ^0 e% T
'' ****************************************************************/ l9 Q" @8 Y2 J/ @" e2 q
Dim swApp As Object/ s; F, t% V+ @, N% L
    Dim Part As Object
, X2 u2 m. f/ k' ~" j. T, m+ S1 G# m    Dim Filename$, dwgFileName$
8 j: Z7 q; T# i4 T/ V6 a, Y    Dim No%, Title$, sTime$, sUserDir$
5 A& y: M& e0 kSub main()$ _# ^4 y( p( \& K$ N4 W, f
Set swApp = Application.SldWorks" f7 C$ N. `' b6 S: c/ R5 y
Set Part = swApp.ActiveDoc( z# a( r7 T8 w0 _) z% P# k1 Z
On Error Resume Next1 m3 ~1 J, B( A1 b8 s
    Filename = Part.GetPathName()# f$ `$ r6 P$ `: O# `) q7 c8 X# F/ {
    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)
7 l$ g2 I' T. \; j' X    sTime = Format(Time, "YYMMDD_hhmmss")
7 I( H3 u3 n! o  z2 ^5 m9 O4 E
) A& G/ \: ]" U$ @- d) [    Randomize
9 b+ B- Z2 z3 X: N; B    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"
  U7 B5 F% P4 d7 F  B- n7 _# W'''    if need SLDDRW FILE,THEN DELETE THIS MARK!
4 \7 V0 {7 L" ]' Q6 F5 T'    Part.SaveAs2 Filename, 0, 0, 0
6 \* w9 w4 B) \9 Q8 j& V8 a    No = Len(Filename)% j1 O" R2 z. O% R" k
    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"4 A- G, F8 }, z
    Part.SaveAs2 dwgFileName, 0, 1, 0
$ T6 M( ?- O) c+ H6 U6 W    Title = Part.GetTitle
1 g& ?7 j; N0 W'    Set Part = Nothing
; Y% i5 ?9 E& O9 J% b# }'        swApp.CloseDoc Title7 q) d- _: t5 n7 M6 n' M! G9 k7 Y
        swApp.Frame.SetStatusBarText Filename & "is SAVED!"
% D8 Y& V0 F, N, G+ n% ?3 SEnd Sub! I/ y& D; g) x# o7 I

! F$ D4 ^9 L$ e2 O% [: i$ z  p- I'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 )

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