QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
3天前
查看: 1476|回复: 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 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:
0 Y0 X6 g9 Q. v8 rhttp://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵
3 U( Q# n' c+ U+ g' p% O2 J* Jps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif

& E: m) _% R$ ~师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.& Q8 |- Q, X; @6 p' D5 B9 ^
3 }/ N2 J4 m* ?
'''****************************************************************/ \# A/ R0 t( }; }: G
''  Edit by votasee @ 090909 update 091010
) ?: s- Q% a# ['' ****************************************************************
$ P, p  N2 y3 ?1 x3 B, R Dim swApp As Object9 U9 m$ C. {; l. k4 ?
    Dim Part As Object
5 S$ F* m; s3 b0 d) i, v    Dim Filename$, dwgFileName$
6 E2 ~' M2 \+ n9 g7 `2 H    Dim No%, Title$, sTime$, sUserDir$
8 x! M- |, q3 _6 ], R8 KSub main()
0 z! u2 T, R/ s& p3 }2 f4 m% NSet swApp = Application.SldWorks
( W* Z2 e' s2 N' I6 q1 q/ s3 {Set Part = swApp.ActiveDoc
* d- d8 v) m& Q& }On Error Resume Next
: [2 e+ H( x+ a& Q3 \7 O/ o+ A' T    Filename = Part.GetPathName()
* X" M1 ]8 \, ~2 ?    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)
3 Z8 I; y) U2 E; D5 |6 u    sTime = Format(Time, "YYMMDD_hhmmss")1 d4 v& E1 J/ V0 O" l  t0 g
5 a+ \( j  K1 ?, F4 u5 p
    Randomize
8 {9 ]% z( U! I4 W    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"
  G2 b8 Y" T. F'''    if need SLDDRW FILE,THEN DELETE THIS MARK!
& o; z+ H/ E: C( c'    Part.SaveAs2 Filename, 0, 0, 06 p! M2 a5 b# ]# b: H; {
    No = Len(Filename)
  v6 E. N6 D" O$ d) ?0 d9 K3 W- p    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"
: U4 M* x& ]2 [0 H    Part.SaveAs2 dwgFileName, 0, 1, 0+ a/ [, T# H7 n! D# U
    Title = Part.GetTitle
2 c+ s( f5 f6 t# ?# I'    Set Part = Nothing
9 V9 X; A% D* |9 f9 h1 k'        swApp.CloseDoc Title! n, S% `7 W; f# {+ u
        swApp.Frame.SetStatusBarText Filename & "is SAVED!"
5 ~- t# n5 y4 r, A+ ]8 s5 ZEnd Sub
" N5 T3 h. u& o9 x* V, `- w
2 _2 {6 ]. B( @9 R'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 )

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