QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 1483|回复: 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 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:
" x7 X* q# l8 yhttp://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵
% ]8 H! ]2 R/ Y) ^# h" J3 i+ C- zps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif

: B. j. l1 @  Z9 Z, h, O# }师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.
. F% {' P. O/ @9 e
2 Q# S# X6 S4 T9 t) X6 F
'''****************************************************************$ `  z$ n0 G8 F5 n7 C! ]
''  Edit by votasee @ 090909 update 091010& X& {: J0 v  j1 {3 u4 ?! q
'' ****************************************************************2 D2 l3 n% Z/ }+ H" d) X4 o
Dim swApp As Object7 F. w& M/ b; e: ]
    Dim Part As Object5 M: _. @, r" Y4 f
    Dim Filename$, dwgFileName$5 R) W1 F: T' ^* Q8 Y% j! c! o$ _
    Dim No%, Title$, sTime$, sUserDir$  o% h1 X# }% |
Sub main(), D4 v/ q$ u# W) u2 a
Set swApp = Application.SldWorks
& I) W# B% ^+ q9 [! h0 W. kSet Part = swApp.ActiveDoc; Z: F4 Y# O6 Y7 F$ N) o6 V; h
On Error Resume Next
8 N- q3 n& d, o8 f    Filename = Part.GetPathName()
! T( i: M/ d* S8 e+ m( e/ ^* E% v* y    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)8 U; s7 r1 p* Q( ^5 ?
    sTime = Format(Time, "YYMMDD_hhmmss")
( y7 v* }) W1 e6 ?1 D: {
7 @( e# @0 s  [( m8 @+ c6 _    Randomize
8 [' x5 B) G1 Y- s. s    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"
2 |0 J1 d0 u/ \8 H$ W! a8 j'''    if need SLDDRW FILE,THEN DELETE THIS MARK!
8 Z! x6 X" ~* v6 z+ M+ R; q# U" r+ Y'    Part.SaveAs2 Filename, 0, 0, 0
3 L5 l' e& n) {/ N/ P' \    No = Len(Filename)
7 C" X4 E6 g5 R- L/ x' v    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"$ F% }8 ?( b- U  K
    Part.SaveAs2 dwgFileName, 0, 1, 0! [2 e- _9 F+ N* O/ t
    Title = Part.GetTitle; Y' y& A8 B5 F8 V
'    Set Part = Nothing; r; Z! g: w6 _9 `0 \$ u
'        swApp.CloseDoc Title) t' C9 _! m: p* J( A
        swApp.Frame.SetStatusBarText Filename & "is SAVED!") t( b. ?4 u1 i. o! H- i" z# [
End Sub
3 b& Y  P4 `% M: [0 c+ n) |' ]8 E; n% [8 w% p* L& p7 G+ z) u
'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 )

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