找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 423|回复: 1

[讨论]:MS和CAD转换问题的讨论

[复制链接]
发表于 2003-3-13 13:40:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
作为MS用户,经常用碰到和cad之间的转换问题(唉,谁让我们是少数人呢)。
关于MS和CAD转换,虽然MS作的不错了,可是总觉得转换后的图不太好,汉字的大小,尺寸的标注等都发生了变化,本来挺美观的图也完全变了样,好苦恼啊!不知各位网友在工作中如何更好的现实二者的转换,有没有什么高招?盼望不吝赐教!
刚刚在文章中心看到这篇文章,写CAD和MS的转换问题,可惜好像是针对低版本的,我在MSV8里找不到作者所说的那些文件,如dwgfont.tbl等,在此将文章贴出来供大家讨论一下,是转贴,很抱歉没有征求作者的意见。


MicroStation和AutoCAD间转档的常见问题
??许多使用者在做MicroStation及AutoCad图档转换中,经常碰到一些转档的问题,因此我们就最常见的几个问题提出讨论:
??1、 中文字体的转换。
?? ??假设在MicroStation 中已有3种自AutoCAD所转入的中文字型,如chineset -> 137,Stmm->156,Stsl->171。 在Bentley\\Home\\prefs\\dwgdata\\目录下,以文字编辑软件(如记事本)开启dwgfont.tbl档案,在档案的末尾加入:(第三列为MicroStation的字型编号,使用者请依据本身的状况定义之。)
??进入MicroStation,选择下拉式菜单之工作环境 -> 环境变量设定,会出现\"组态\"对话框。在左边的类别下选择\"转换-DWG\",再到右上方的设定DWG/DXF转换信息下点选\"DWG代码页\",再按下编修键。将\"编辑组态窗口\"内的新值栏内的\"ansi_1252\"改为\"ansi_950\"或\"big5\"。再按确定,之后再按确定。
??在下拉菜单中选择档案 -> 输出 -> DWG或DXF后出现\"另存新AutoCAD绘图档\"对话框。选择欲存所的路径及文件名后,按确定,会出现\"DWG/DXF输出\" 对话框。从下拉菜单中选择设定 -> 字符出现\"字符对照\"对话框,在此对话框中选择档案->使用出现\"使用字符对照表文件\"对话框,选择dwgfont.tb后按确定按纽。之后再按确定,最后在\"DWG/DXF\"输出对话框中按输出按纽。DWG文件会输出到指定的目录中。
?? ??进入AutoCAD14,选择Format->Text Style下拉菜单,弹出Text Style对话框。按New按钮建立新字体Style1,在Font Name栏中选择 chineset 然后按Apply按钮。依次类推,建立stmm、stsl。保存其底稿檔。
?? ??现进入Acad.dwt底稿档,然后直接打开处理好的DWG文件即可。 或选择Insert->Block弹出Insert对话框,选择File按钮输入DWG文件。将Explode复选框打勾。按OK钮。
?? ??2、线型转换问题:
?? ??这个问题应该分为两种情况,一种是从dwg到dgn的多重线(pline)的线宽问题;另一种是从dgn到dwg的曲线线宽问题。
?? ??从dwg到dgn的多重线(pline)的线宽问题。常见的是在dwg中的线宽到dgn中不能正确显示线宽。在ACAD中的Pline可以定义较大的线宽,而对应在MicroStation中的相应线宽是有限的,解决的办法其实是修改MicroStation的转换文件控制选项,我们可以在相关目录如:\\bentley\\home\\prefs\\dwgdate\\dwgcontrol.bas(J版)文件,可用文字编辑器打开,找到如下:
?? ??MbeDWGImportSettings.polylineWidthAs =MBE_Linestyle \' MBE_Shape,\' MBE_Linestyle,\'MBE_Weight,\' MBE_None
?? ??然后将其改?: MbeDWGImportSettings.polylineWidthAs = MBE_Shape \' MBE_Shape,\'MBE_Linestyle,\' MBE_Weight,\' MBE_None
?? ??这样将对应的线宽转换为一个图形。然后按照正常的dwg图文件输入程序就可以得到正确的结果。
?? 从dgn到dwg的曲线线宽问题,实际上是关于dgn-dwg的线宽对应的问题。 可以用下面的办法解决:
?? ??从档案->输出-> dwg或dxf ->设定->权重线宽->档案->使用-> dwgwtwd.tbl,确定. 这个过程其实是把控制线型线宽转换对应表加入转档的过程。dwgwtwd.tbl档是控制线型的宽度对应,可以根据实际的需要来调整(一般来说可以满足要求,有时稍微细了些)。dwgwtwd.tbl是一个在转档时,线型宽度的对应表,其中的设定主要是dgn中的宽度对应dwg中的宽度。
?? ??对以上两种问题可以知道,在两个系统中由于线型的种类的定义不同,在转档中容易出现无法完全对应的问题。而解决问题的关键就是针对这种情况,找到其对应的设定选项。
?? ??3、填充的转换:
?? ??在MicroStation 中的填满色块, 在ACAD中并无相当的对应像素形式。但可以使用下列的设定: 在下拉式菜单中,档案->输出-> dwg或dxf->设定->一般->其它所出现的“其它输出绘图档设定”中的,设定\"小填满多边形到\"为\"实心\",\"而小多边形到\"为\"面\",其它同原设定。则在ACAD中就可以得到填满的色块。(适用于MicroStation 7.1.4版本) ?? ??其它还有尺寸标注的转换等,对于以上所有情况的分析可以得到以下结论:对于在转换过程中各个选项的控制对结果有重要影响,在其中又分为两种类型:一,控制檔,如dwgcontrol.bas。其实对大部分的选项都由它来控制,如线型对应,预设字型等,它是一个MicroStation Basic档案,可以用文字编辑类工具打开编辑。二,对照表。如字型,线型等的对应都是按照它的设定,档案之附加档名*.tbl。(注意,工作过程中需要连结该对照表)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-3-13 16:00:26 | 显示全部楼层
用编程来改变不合适的地方
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-6-15 14:54 , Processed in 0.289010 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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