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

[转帖]MicroStation和AutoCAD間轉檔的常見問題

楼主#
更多 发布于:2007-07-17 17:37
許多使用者在做MicroStation及AutoCad圖檔轉換中,經常碰到一些轉檔的問題,因此我們就最常見的幾個問題提出討論:
<P>1、 中文字體的轉換。 </P>
<P></P>
<P>假設在MicroStation 中已有3種自AutoCAD所轉入的中文字型,如chineset -> 137,Stmm->156,Stsl->171。 </P>
<P></P>
<P>在Bentley\\Home\\prefs\\dwgdata\\目錄下,以文字編輯軟體(如記事本)開啟dwgfont.tbl檔案,在檔案的末尾加入:(第三列為MicroStation的字型編號,使用者請依據本身的狀況定義之。) </P>
<P>進入MicroStation,選擇下拉式功能表之工作環境 -> 環境變數設定,會出現\"組態\"對話框。在左邊的類別下選擇\"轉換-DWG\",再到右上方的設定DWG/DXF轉換資訊下點選\"DWG代碼頁\",再按下編修鍵。將\"編輯組態視窗\"內的新值欄內的\"ansi_1252\"改為\"ansi_950\"或\"big5\"。再按確定,之後再按確定。 </P>
<P>在下拉功能表中選擇檔案 -> 輸出 -> DWG或DXF後出現\"另存新AutoCAD繪圖檔\"對話框。選擇欲存所的路徑及檔名後,按確定,會出現\"DWG/DXF輸出\" 對話方塊。從下拉功能表中選擇設定 -> 字元出現\"字元對照\"對話框,在此對話框中選擇檔案->使用出現\"使用字元對照表檔\"對話框,選擇dwgfont.tb後按確定按紐。之後再按確定,最後在\"DWG/DXF\"輸出對話方塊中按輸出按紐。DWG文件會輸出到指定的目錄中。 </P>
<P></P>
<P>進入AutoCAD14,選擇Format->Text Style下拉功能表,彈出Text Style對話方塊。按New按鈕建立新字體Style1,在Font Name欄中選擇 chineset 然後按Apply按鈕。依次類推,建立stmm、stsl。保存其底稿檔。 </P>
<P></P>
<P>現進入Acad.dwt底稿檔,然後直接打開處理好的DWG文件即可。 或選擇Insert->Block彈出Insert對話方塊,選擇File按鈕輸入DWG文件。將Explode核取方塊打勾。按OK鈕。 </P>
<P></P>
<P>正確的中文文本和圖形顯示在DWG文件中,字體(多種字體)完全正確。 </P>
<P></P>
<P>2、線型轉換問題: </P>
<P></P>
<P>這個問題應該分為兩種情況,一種是從dwg到dgn的多重線(pline)的線寬問題;另一種是從dgn到dwg的曲線線寬問題。 </P>
<P></P>
<P>從dwg到dgn的多重線(pline)的線寬問題。常見的是在dwg中的線寬到dgn中不能正確顯示線寬。在ACAD中的Pline可以定義較大的線寬,而對應在MicroStation中的相應線寬是有限的,解決的辦法其實是修改MicroStation的轉換文件控制選項,我們可以在相關目錄如:\\bentley\\home\\prefs\\dwgdate\\dwgcontrol.bas(J版)文件,可用文字編輯器打開,找到如下: </P>
<P></P>
<P>MbeDWGImportSettings.polylineWidthAs =MBE_Linestyle \' MBE_Shape,\' MBE_Linestyle,\'MBE_Weight,\' MBE_None </P>
<P></P>
<P>然後將其改?: MbeDWGImportSettings.polylineWidthAs = MBE_Shape \' MBE_Shape,\'MBE_Linestyle,\' MBE_Weight,\' MBE_None </P>
<P></P>
<P>這樣將對應的線寬轉換為一個圖形。然後按照正常的dwg圖檔輸入程序就可以得到正確的結果。 </P>
<P></P>
<P>從dgn到dwg的曲線線寬問題,實際上是關於dgn-dwg的線寬對應的問題。 可以用下面的辦法解決: </P>
<P></P>
<P>從檔案->輸出-> dwg或dxf ->設定->權重線寬->檔案->使用-> dwgwtwd.tbl,確定. 這個過程其實是把控制線型線寬轉換對應表加入轉檔的過程。dwgwtwd.tbl檔是控制線型的寬度對應,可以根據實際的需要來調整(一般來說可以滿足要求,有時稍微細了些)。dwgwtwd.tbl是一個在轉檔時,線型寬度的對應表,其中的設定主要是dgn中的寬度對應dwg中的寬度。 </P>
<P></P>
<P>對以上兩種問題可以知道,在兩個系統中由於線型的種類的定義不同,在轉檔中容易出現無法完全對應的問題。而解決問題的關鍵就是針對這種情況,找到其對應的設定選項。 </P>
<P></P>
<P>3、填充的轉換: </P>
<P></P>
<P>在MicroStation 中的填滿色塊, 在ACAD中並無相當的對應圖元形式。但可以使用下列的設定: 在下拉式功能表中,檔案->輸出-> dwg或dxf->設定->一般->其它所出現的“其它輸出繪圖檔設定”中的,設定\"小填滿多邊形到\"為\"實心\",\"而小多邊形到\"為\"面\",其他同原設定。則在ACAD中就可以得到填滿的色塊。(適用於MicroStation 7.1.4版本) </P>
<P></P>
<P>其他還有尺寸標註的轉換等,對於以上所有情況的分析可以得到以下結論:對於在轉換過程中各個選項的控制對結果有重要影響,在其中又分為兩種類型:一,控制檔,如dwgcontrol.bas。其實對大部分的選項都由它來控制,如線型對應,預設字型等,它是一個MicroStation Basic檔案,可以用文字編輯類工具打開編輯。二,對照表。如字型,線型等的對應都是按照它的設定,檔案之附加檔名*.tbl。(注意,工作過程中需要連結該對照表)<BR></P><BR>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
游客

返回顶部