QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
3天前
查看: 1479|回复: 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 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:& P2 _. ]" I" A. {4 g9 d4 z
http://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵$ W) H* f+ B. l9 O& D* l! H
ps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif

  [0 D9 j( @$ Q' \师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.& p3 v: b! @  `

# p+ D2 }" B7 \+ t
'''****************************************************************
; ]+ G2 D6 q) X0 l4 m1 l+ k2 E''  Edit by votasee @ 090909 update 0910104 @$ f: s' Y$ E/ L2 ?
'' ****************************************************************8 U2 @8 x' R; }! N: `: a. {
Dim swApp As Object( f) h: W" A- m) A
    Dim Part As Object
+ V1 p* H3 S5 w2 K    Dim Filename$, dwgFileName$$ w$ M7 f2 [- L  y& a
    Dim No%, Title$, sTime$, sUserDir$, `" B' j$ H2 R6 A0 _9 Y. o9 s0 ?# \
Sub main()1 Q9 D; k  ]4 r; B3 g. F+ L
Set swApp = Application.SldWorks
" X/ ~8 X7 o  {3 z7 LSet Part = swApp.ActiveDoc4 H) B8 N( y5 B; ~( M$ e
On Error Resume Next
* p& q1 R, @* i9 N( b    Filename = Part.GetPathName()
- N4 ^+ f7 F! d+ R( m2 o    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)3 C0 N( X# W: h$ s& e
    sTime = Format(Time, "YYMMDD_hhmmss"): a7 D# l) \4 c4 ?
; Q* g: I" e# h5 O5 m
    Randomize; m+ K; n5 [* @" [4 d0 d/ b8 ]
    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"4 B* b) r% g- w9 F7 g* z" V
'''    if need SLDDRW FILE,THEN DELETE THIS MARK!3 c9 V( G! T9 ^$ r6 _0 [- X
'    Part.SaveAs2 Filename, 0, 0, 0% s( A' v  r- ?# p5 b; K
    No = Len(Filename); g  q0 N2 _# e6 C) f+ @
    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"
$ E" V2 k$ D7 L. Z  S7 p& K    Part.SaveAs2 dwgFileName, 0, 1, 01 o3 M6 W' ^, g: b0 S0 s
    Title = Part.GetTitle: b, f7 |# R4 H" ^
'    Set Part = Nothing
9 k7 c; b% F/ H' y$ A, ~8 c'        swApp.CloseDoc Title
- Y& _9 @1 Y# p7 T, I2 B5 q# }' r        swApp.Frame.SetStatusBarText Filename & "is SAVED!". ^2 c" B  v. k: @$ L' e7 Q9 ]
End Sub
7 |; B; w) s3 p: ?2 L2 i& [# o: c7 E  X% M
'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 )

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