gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2008回复:1

MicroStation和AutoCAD文件转换常见问题

楼主#
更多 发布于:2003-07-31 22:15
关于在MicroStation和AutoCad文件的转换中我们经常碰到一些文件转换的问题,就常见的一些问题总结如下:

1、中文字体的转换。 可以参照俞兴杨的文章《字体转换的方法》。见http://www.bentley.com.cn/mainland/UserArticle/DWGconvert.htm


2、线型转换问题:

这个问题应该分为两种情况,一种是从dwg到dgn的多义线(pline)的线宽问题;另一种是从dgn到dwg的曲线线宽问题。

从dwg到dgn的多意线(pline)的线宽问题。 常见的是在dwg中的线宽到dgn中不能正确显示线宽。在ACAD中的Pline可以定义较大的线宽,而对应在MicroStation中的相应线型线宽是有限的,解决的办法其实是修改MS的转换文件控制选项,我们可以在相关目录如:\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的线宽对应的问题。 可以用下面的办法解决:

file - export - dwg dxf - setting - weight width - file - attach - dwgwtwd.tbl - ok 这个过程其实是把控制线型线宽转换对应表引入转换的过程。dwgwtwd.tbl 文件是控制线型的宽度设置,可以根据需要具体来调整(一般来说可以满足要求,有时稍嫌细)。 dwgwtwd.tbl是一个对转换时的对应线型宽度的对应表,其中的设置主要为dgn中的宽度对应dwg中的宽度。

对以上两种问题的分析可以知道,在两个系统中由于线型的种类的不完全对应,在转换中容易出现不能完全对应的问题。而解决问题的关键就是针对这种情况去找到可以对应的设置选项。

3、填充的转换:

在MS中的色块填充不能直接转换为CAD中的对应形式,可以按照以下设置: file-export dwg-setting-general-more;按以下设置 small filled shapes to-solid small shapes to -face

其它同原设置。 在ACAD中就可以实现色块的填充。(对MicroStation 7.1.4版本)

其它还有尺寸标注的转换等,对于以上所有情况的分析可以得到以下结论: 对于在转换过程中各个选项的控制对结果有重要影响,在其中又分为两种类型:一,控制文件,如dwgcontrol.bas。其实对大部分的选项都由它来控制,如线型对应,默认字体等,它是一个MicroStation Basic文件,可以用文字编辑类工具打开编辑。二,对应表单。如字体,线型等的一一对应都是按照它的设置,文件类型为*.tbl。(注意,工作过程中需要file-attach)

喜欢0 评分0
游客

返回顶部