QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
17小时前
查看: 30506|回复: 117
收起左侧

[分享] SolidWorks工程图转DWG终于被我搞定了

[复制链接]
发表于 2010-4-14 16:38:59 | 显示全部楼层 |阅读模式 来自: 中国广东佛山

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
自己摸索了一下,终于可以非常好的实现SolidWorks工程图转DWG了。
/ }7 W& P$ V4 F  p& p发一张自己没有修改过,直接转化的DWG图片。! z6 b. R3 l/ b5 n
其实也很容易,小秀一下了!, y7 k$ k) i' k' C( I
  M4 A+ \4 X; W( p
高手莫怪。' q! Z- ]2 P8 g
不好的地方,请高手指点
QQ截图未命名.png
发表于 2010-4-14 16:46:08 | 显示全部楼层 来自: 中国浙江丽水
兄弟,这个可以有两个结果
5 T+ c6 n) m# y一个是按SW比例
2 `2 [2 f- A" |$ G$ O9 v5 F. m! O另一个是按1:1
; e  I0 g, o3 h0 c; s: _8 J7 P* [它在设置里进行设置。
发表于 2010-4-14 16:57:12 | 显示全部楼层 来自: 中国四川成都
你不要说,我还没有这样干过,有时间试一试。
发表于 2010-4-14 17:20:30 | 显示全部楼层 来自: 中国福建厦门
楼主应该将详细点  该怎么做  好学习啊!!!
发表于 2010-4-14 17:27:45 | 显示全部楼层 来自: 中国广东珠海
的确值得高兴,不过用一个映射文件和参数设置就搞了吧,
发表于 2010-4-14 17:30:51 | 显示全部楼层 来自: 中国山东潍坊
呵呵,学习一下!!!
头像被屏蔽
发表于 2010-4-14 17:33:57 | 显示全部楼层 来自: 中国浙江金华
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2010-4-14 18:11:24 | 显示全部楼层 来自: 中国广东佛山
我现在发现了一个bug,大家看看3 K$ K+ x4 T  w
SolidWorks工程图转为Dwg后,标注正常,但是对标注进行任何操作后,标注格式就变的不正确了,如图!
, ]& U6 f; y5 }1 H) {4 M" ]) r这个bug其实很烦人!
3 V1 g% `* |& w还有人遇到么?
+ b$ S* z0 T/ J/ ?# ^' o- R有好的解决方法么?/ E" U/ J" i+ o* }6 Y
详细见贴http://www.3dportal.cn/discuz/vi ... p;page=1&extra=
 楼主| 发表于 2010-4-14 18:12:58 | 显示全部楼层 来自: 中国广东佛山
5# 长弓劲弩 % D: r7 P1 b2 z- B# R  t4 e
' _+ E) a, Y/ d/ W. L+ q
我也说了很容易!只是这个问题困扰已久,搞定后分外爽而已。
* r4 g/ r2 R2 K! ~; j  K但又有一个问题,帮我看看了. l) i! A( t% x

, m' v7 D5 ^6 W9 gSolidWorks工程图转为Dwg后,标注正常,但是对标注进行任何操作后,标注格式就变的不正确了,如图!$ |" n' S# o/ D# Y
这个bug其实很烦人!8 c' }* H1 x1 n  C
还有人遇到么?
' _( ~' c- w/ u' t有好的解决方法么?
发表于 2010-4-15 08:03:10 | 显示全部楼层 来自: 中国江苏常州
直接转换会发生乱码的,大家怎样解决?
发表于 2010-4-15 08:53:35 | 显示全部楼层 来自: 中国江西赣州
就是啊,会乱码啊
 楼主| 发表于 2010-4-15 08:57:52 | 显示全部楼层 来自: 中国广东佛山
10# lyczjs
3 `0 q0 s: v  T% n5 f. ^* `这个是字体问题,去论坛看看,很多贴。
发表于 2010-4-15 08:59:43 | 显示全部楼层 来自: 中国山东青岛
这个设置应该不难
发表于 2010-4-15 09:07:45 | 显示全部楼层 来自: 中国浙江宁波
另存一下DWG格式,打开时字体设置一下就行了。
 楼主| 发表于 2010-4-16 11:02:29 | 显示全部楼层 来自: 中国广东惠州
10# lyczjs / j# Z( b3 t2 d" p, r

- `  l( a+ E, V$ E我以前有贴说明的
, W% K6 j( x3 g! w3 K( L如下* ]. j( [; L6 P* g
前言:请先看SolidWorks帮助文件<<AutoCAD 字体支持(AutoCAD Font Support)>>
6 p; R7 W; H. f& ~当您输入 DXF/DWG 工程图文件时,SolidWorks 可准确显示 AutoCAD 字体,即使您的计算机上没有安装 AutoCAD。SolidWorks 已添加了 True Type 字体以支持常用的 AutoCAD 字体。字体使用位于 \Data\drawFontMap.txt 中的默认映射文件被映射。
: _' a& i" u6 i4 Y* Q! s' l在默认映射文件中,左列列举源工程图中的 AutoCAD SHX 或 True Type 字体。右列列举 AutoCAD 工程图文字在新的 SolidWorks 工程图中被映射到的 SolidWorks 或 Windows True Type 字体。您可根据需要编辑映射文件。当将额外的 AutoCAD 字体映射到 SolidWorks 或 Windows True Type 字体时,注意以下情况:9 U% N; J- e- q* w
两个字体列表必须是简单的字体名称,无扩展名。 9 j( J; u0 o- A* k7 k: O! t" c  V
SolidWorks 或 Windows True Type 字体必须在操作系统的 \Fonts 目录中可用。例如,对于 Windows NT 和 Windows 2000,此为系统驱动器:\WinNT\Fonts;而对于 Windows 9x,此为系统驱动器:\Windows\Fonts。如果 True Type 字体不可用,SolidWorks 工程图文件默认字体将被使用。 % g( ], F* g2 ]& f. R
SolidWorks 或 Windows True Type 字体还可使用于 SolidWorks 原始文件中。当您保存 SolidWorks 文件为 DXF 或 DWG 文件时,您可使用 drawFontMap.txt 映射文件将任何 SolidWorks 或 Windows True Type 字体反转映射到 AutoCAD SHX 或 True Type 字体。当工程图文件在 AutoCAD 中打开时,将使用确切的字体 - 不需要替换的默认字体。这将改进工程图文件的视觉真实感。
2 e# W, o; x$ x以下列表展示默认映射文件中所包含的字体:
: \6 R+ W  L' m5 E( u* tAutoCAD SHX 或 True Type 字体 SolidWorks 或 Windows True Type 字体 ' V4 E5 }5 I9 I1 T' y: I, G* o
complex! f) E( ~" _+ Z/ E& r
SWComp : @! x) [  h' j3 A' M
gdt, O6 x: M8 d* p, i3 ^- |, i1 Y
SWGDT
( m) \% G  z! r& ]1 f% w: t7 t. M4 Ogothice( \! C5 ~9 X, o2 ~! M; W
SWGothe
8 j9 n) @8 x" Ggothicg; o+ C' |8 f7 Z% A2 l1 I8 z) c* X* |
SWGothg 7 G. F! G# R7 V# m2 T/ c% o: Z, K( X
gothici* h4 y' ]( {: W0 ?8 y/ ~
SWGothi
- V' z5 ]  d8 G* M/ T" q+ Ngreekc+ }, Y& e3 Z5 E
SWGrekc & i- o$ i, S1 f) t) N
greeks
- w. L2 e! z+ H5 ESWGreks , W, d8 y  Q0 O. Z) i5 @/ r$ n9 y" x
isocp
. `; j# R/ b0 Y2 F$ [# n9 GSWIsop1 1 C- V3 h) H4 U1 ~/ x" |
isocp2) w. J0 {& f' J8 \7 R2 B
SWIsop2   @+ x# J5 g: Q2 u2 \3 A% ?( Y# M
isocp3, ?5 b  |+ s9 _0 r+ q& p+ k
SWIsop3
  q* h! U3 s. w0 pisoct
. I& S1 O$ h' k; J: K* dSWIsot1 ) L; }6 p7 n  i( L% s% i
isoct2- j7 @8 {) S9 q. r  C, ]) Z
SWIsot2 3 L4 y7 y8 J$ u  E% k, n0 E- H
isoct3
2 U. z% E; M. S) z7 WSWIsot3
. t3 w: t6 c/ fitalic' F: p; |: r/ b; i" l. V$ _
SWItal
( s; Q: s0 e6 L8 titalicc
. F  ?3 H! x! c  NSWItalc : m# q* P5 l' D0 m+ X
italict
7 D$ @" K. {' p+ A8 O. \, _SWItalt , ~" e1 p" I8 C+ n' r& u
monotxt. ~2 c0 [! U" N  e1 P5 P9 @6 {! S
SWMono
9 q7 E6 x* a) i; V5 ~/ H' W7 Zromanc7 `( @9 t( a8 M
SWRomnc
9 P8 D  z5 T7 J5 o: k# N; ]romand* D; a2 t' ]; K4 H7 B$ k
SWRomnd 4 J* P' {- G4 z
romans
9 ~; e( }6 A8 u. W; i0 I7 z. t" E& N7 ESWRomns
$ h' c+ n! R& W% V9 `romant
7 q$ t" j) ?/ f! n0 i" rSWRomnt
* O8 G3 w5 |2 x1 oscriptc
# _# ]8 u; `2 n' OSWScrpc
  ~6 G8 W5 E2 D% iscripts; o1 c2 J3 y5 ?) j3 t& P
SWScrps $ ^" J2 y% a* a$ V  r& n: ^! x8 ]" }4 l" W
simplex
8 T2 i# _  M0 o" wSWSimp 6 a8 P$ r# J/ `, B
syastro
& V/ X1 g* b5 c) q9 i* a3 XSWAstro
& Z7 D/ I: T" O: X8 G" Usymap9 w7 M- G' q, C
SWMap
' S1 \: M" m7 ?' ~" O! L) F5 csymath; n2 ^' o1 ~  ^, m) m9 `) _
SWMath , f6 R" n6 c, n) U# C& p" f; h, P
symeteo
9 r' O: ?5 O  k* l1 [5 X& xSWMeteo . f0 z( V/ x! ]2 B$ \: x7 S
symusic7 }: e6 z0 K; q! E3 s0 o  b
SWMusic : F" s/ A( y) D( g% d2 ]
txt# U+ r0 x$ f! t5 a
SWTxt " n3 v1 o1 e6 `1 l  \

4 M% p% Z7 O( ^$ ]9 S看了SolidWorks帮助文件,你是否已经明白了!如果你已经知道如何行动了,下面的就不用看了。如果你还不怎么明白,请继续看下面
/ o- [$ T7 U+ o! p- {+ z总结:为什么我们将工程图正常另存为DWG格式后中文编成了问号或乱码不能编辑?原来是AutoCAD字体映射文件中根本就没有中文字体。那我们可以通过编辑AutoCAD字体映射文件drawFontMap.txt来实现。( F0 d' e. f- t. M
2.编辑AutoCAD字体映射文件drawFontMap.txt
3 f, y: Z* C: L" y* G5 C$ }AutoCAD字体映射文件drawFontMap.txt文件位置: SolidWorks安装目录\Data\drawFontMap.txt
0 Q( v# j. W% l$ u' b( `$ \0 X5 O用记事本打开drawFontMap.txt文件,定位到字体最后,添加中文字体,最后保存文件。
, d9 x( v% n. c# \; O- `' Dtxt SWTxt 0.96 (这是未修改原文件中内的一种。txt是AutoCAD SHX 或 True Type 字体。SWTxt是SolidWorks 或 Windows True Type 字体。0.96未知,有可能是字体大小或比例吧,你可以设为0.97。那么我们这么解释:在SolidWorks中用SWTxt字体的文字在AutoCAD就成了txt字体的文字)
0 j( q. I; e9 |! j: ]4 r我的drawFontMap.txt添加的简体中文字体如下:(适用于简体中文系统)
$ f4 c4 H5 a0 d+ k, {3 z* L" q" T3 ^3 rSimplex Simplex 0.97
/ F: \" p( i5 n# Q0 k, tArial Arial 0.975 j1 K1 B  F" R! p
SansSerif SansSerif 0.97
% n. C7 W# `2 t2 mSwis721 Swis721 0.97
' a' k) w# N( b9 G4 W, j8 S宋体 宋体 0.97; `: c4 i9 [3 ~; T6 @
新宋体 新宋体 0.976 e; G- r: F& F/ k* P0 q; K5 J8 g
仿宋_GB2312 仿宋_GB2312 0.979 t3 A4 j1 ]: M! K- }% q% P" p
楷体_GB2312 楷体_GB2312 0.97( v# F  G6 k" E8 \3 ^
隶书 隶书 0.97
/ X' @: A1 l3 L, {, S, g注:字体名不可错。三种项目项目之间空一格,每种字体三种项目占用一行。编辑时请打开AutoCAD同SolidWorks工程图,看里面有些什么你需要的字体,以确认字体名没有错,且两种软件中都有相同名称的字体。
4 H' T6 _5 `/ W/ f- D: G; X! S8 |2 Z繁体中文系统只需对应字体名即可.
* A0 j& H$ H% Y简体中文系统和繁体中文系统的中文字体名是不相同的,如简体中文系统的宋体,新宋体,繁体中文系统是明细体,新明细体.)
- C. j2 ?+ N0 [是不是就OK了呢?你自己将有中文字体的SolidWorks工程图另存为DWG格式试一下吧,用AutoCAD打开看看达到了你预期的效果没有?如果不满意,请看下一步4 N; e9 w. t* }- B
3.设置DXF/DWG输出选项。# F5 V5 R) W4 I8 P' T/ G8 Y
在另存为DXF/DWG界面,点击选项进入DXF/DWG输出选项。设置字体为TrueType,线型为AutoCAD标准样式。
- T9 h/ W! W7 h) o0 S9 nOK,你成功了!
发表于 2010-4-16 14:14:29 | 显示全部楼层 来自: 中国山东日照
感谢,学习了。
发表于 2010-4-16 19:57:27 | 显示全部楼层 来自: 中国四川成都
学习了,很有用
发表于 2010-4-16 21:42:54 | 显示全部楼层 来自: 中国江苏徐州
恩 很实用 15#说的很好
发表于 2010-4-17 08:47:54 | 显示全部楼层 来自: 中国山东青岛
向15楼表示敬意,很详细的资料
发表于 2010-4-17 09:17:23 | 显示全部楼层 来自: 中国浙江温州
"对标注进行任何操作后,标注格式就变的不正确了"- E5 X. B1 h6 m% ?" k2 w1 t  M- W
这的确有这样的事。每 次都是手动改,标注样式里有很多要改,希望可以解决
发表于 2010-4-17 09:21:55 | 显示全部楼层 来自: 中国江苏常州
感谢,学习了。
发表于 2010-4-17 09:28:33 | 显示全部楼层 来自: 中国安徽马鞍山
很详细的资料,很实用,我要学习一下,谢谢楼主!
发表于 2010-4-17 09:33:11 | 显示全部楼层 来自: 中国浙江杭州
我平时转换图纸后都只用了图形,其他一概到CAD去编辑
发表于 2010-4-17 10:13:44 | 显示全部楼层 来自: 中国广东深圳
恭喜一下楼主
发表于 2010-4-17 18:01:33 | 显示全部楼层 来自: 中国浙江台州
非常感谢15楼的兄弟,提供这么详细的资料。
  m  W. r: H( b6 w. n& m+ C/ V, |' ^# t对于SW中做表格,编辑表格时,感觉就很不爽了,表格的边框好像不能设定到想要的那种状态。诸如BOM表,出工程图时,零件材料明细表出的那种表格不是我想要的结果时,我只好重新编辑。这样太麻烦了,兄台们有关于这方面的资料吗?有的话,请传份给我, 邮箱:cry2008.good@163.com 万分感谢!!!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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