QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
3天前
查看: 1477|回复: 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 | 显示全部楼层 来自: 中国江苏南京
你可以参考一下下面的链接:8 W& Q5 T$ K2 M4 G  [6 E, V
http://www.3dportal.cn/discuz/viewthread.php?tid=1037322
 楼主| 发表于 2011-9-27 13:41:23 | 显示全部楼层 来自: 中国上海
俺做了个程序可以自动转,呵呵9 \! _/ T8 J7 n
ps122hb 发表于 2011-9-27 12:22 http://www.3dportal.cn/discuz/images/common/back.gif
! l9 o4 e7 S; K* c
师傅可不 可以传给我啊 575150626@qq.com
发表于 2011-9-29 14:39:29 | 显示全部楼层 来自: 中国江苏无锡
自动转很简单的.自己新建个宏,把这段代码复制进去就成了...拉个图标上去..就成了.3 S9 x# x3 p8 v" c
- i( D  R' u& T* S0 M
'''****************************************************************
- @. }! @$ E/ N7 A7 i) W4 ?/ `''  Edit by votasee @ 090909 update 0910102 Y; x3 s. C0 ^
'' ****************************************************************
1 M2 Y% g4 K1 K/ S6 \6 J0 B Dim swApp As Object6 g! J* I4 b3 k8 V# H* n
    Dim Part As Object
( ]* |! g. _6 v5 v    Dim Filename$, dwgFileName$
. P3 [, w7 F. K& ~! V    Dim No%, Title$, sTime$, sUserDir$3 b3 y# n3 D( C5 g
Sub main()+ Z& M3 T! z0 r$ Q; e
Set swApp = Application.SldWorks
; k. Q! g% z$ B1 T* I( [Set Part = swApp.ActiveDoc- \" M0 G% X# H; F, X
On Error Resume Next6 n! s* s' R6 s1 p1 s/ F& {
    Filename = Part.GetPathName()3 V) M* |0 c! T  M1 B% w$ [
    sUserDir = VBA.Environ("USERPROFILE") & Chr(92) & Chr(-10304) & Chr(-15386) & Chr(92)
; h5 J) B+ H5 N2 ~    sTime = Format(Time, "YYMMDD_hhmmss")' Z7 X% j7 p) l# ]; p
8 Q& A( M! |2 l$ l' k. d
    Randomize9 C5 P" [! _" ?1 i
    If Filename = "" Then Filename = sUserDir & "Part" & Int(Rnd * 1000) & ".SLDDRW"/ }* U6 ~, Y# B
'''    if need SLDDRW FILE,THEN DELETE THIS MARK!1 M" Y6 o: U& B1 C+ T" q
'    Part.SaveAs2 Filename, 0, 0, 0
, L1 Y* L& R1 c0 V" @    No = Len(Filename)% ?3 [4 w/ O/ F) b5 I  I8 R3 M
    dwgFileName = Left(Filename, No - 7) & "_" & sTime & ".DWG"
* M0 S- Q9 ~' o/ v    Part.SaveAs2 dwgFileName, 0, 1, 01 Q5 r" H; [8 Z6 U2 i
    Title = Part.GetTitle& V+ M% A" a$ _! U
'    Set Part = Nothing- r+ H5 _7 k6 S, b* |/ b  b0 I2 l# m
'        swApp.CloseDoc Title
6 W. e9 X8 T8 f  I        swApp.Frame.SetStatusBarText Filename & "is SAVED!": ^$ y0 Y. {$ ]  k' U
End Sub
( x8 P! x  K9 Y" u1 ]5 C
$ |2 c# X, v" ~. E4 x8 ]$ ^'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 )

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