QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
3天前
查看: 1478|回复: 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 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:
& g+ V2 c% M! B% ?7 [http://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵
8 @6 c* k7 y0 b) rps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif
2 t/ m! C, j; a7 |
师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.
' `% F2 V) @# @2 Y  @( @- [0 @# M1 q
'''****************************************************************0 N' Z8 w' ^! x- e; F+ v4 J
''  Edit by votasee @ 090909 update 091010
5 _/ j8 R) W) w3 J" x8 k* ~'' ****************************************************************
5 K1 g# `; h3 K9 _* _ Dim swApp As Object: ]7 w* }# u" b. P, H& ]
    Dim Part As Object
  L6 F! d- Y( e$ s/ h' S    Dim Filename$, dwgFileName$
0 w% j9 e+ h6 \& m8 t2 B4 C* H    Dim No%, Title$, sTime$, sUserDir$: v  |6 g( _6 c% W1 E# T& u( c( o. T
Sub main()
  t! r" o( ~* V( z, lSet swApp = Application.SldWorks
/ H5 q7 `& `/ e6 n! ?Set Part = swApp.ActiveDoc8 V. y, r4 u- k3 `7 x  b
On Error Resume Next
; @5 b$ W3 \  |/ j5 L) k" k, S    Filename = Part.GetPathName()
; g: y- ?0 a) [* u$ e# N  o    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)
' }3 `$ x& l5 ?    sTime = Format(Time, "YYMMDD_hhmmss")
' c( H/ B5 `% R2 \) o0 U/ t. p# m- E  I" \3 P6 V7 S* z5 ]
    Randomize7 S0 g1 K' m2 H& [% b/ m
    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"- F$ F" L4 D, `6 E
'''    if need SLDDRW FILE,THEN DELETE THIS MARK!' J: _* R5 ~9 h9 M" Q& a9 i
'    Part.SaveAs2 Filename, 0, 0, 0
; V1 V! N  u3 f0 e    No = Len(Filename)
0 b5 z) l% Y/ [# A; s    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"
3 s2 o/ k8 Y! s. M    Part.SaveAs2 dwgFileName, 0, 1, 0: p2 w9 R# I- b" w
    Title = Part.GetTitle* s5 {* X! ?& A1 \0 W4 @
'    Set Part = Nothing( F; z2 x% \- m: e' T2 U' O
'        swApp.CloseDoc Title- y* O: g  d6 l% Y
        swApp.Frame.SetStatusBarText Filename & "is SAVED!"
9 D: U" k" `8 q9 SEnd Sub& D4 N. ?, L9 H* U' \
" H/ x  `/ [% @8 [
'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 )

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