|
|||||||||||||||||||||||||||
|
合併參考檔或使用 fence file 指令時,圖層合併常見問題將參考檔合併入主檔時,常會遇到一個狀況:主檔與參考檔與參考檔出現同名圖層,但兩者圖層設定卻不一致,合併至同一檔案時可能發生衝突,導致圖層合併結果與預期不符。利用 fence file (key-in “FF”) 將圍籬內容輸出至檔案時,也可能遭遇如此狀況。 以下以 MicroStation V8 2004 Edition 為例,說明 MicroStation V8 主檔與參考檔間圖層定義的關係。
由上圖可發現,主檔 Master.dgn 與參考檔 Ref.dgn 中均存在一名為 Level1 的圖層,但對於顏色及覆蓋顏色的定義均不同,今若將 Ref.dgn 以合併至主檔( merge into master )指令進行合併,合併後的圖層 Level1 定義會是? 在 MicroStation 預設條件下,合併圖層時會以主檔內的圖層定義為優先,所以合併結果 Level1 的圖層定義為:
由上可知,若參考檔中 Level1 內之圖元不具 ByLevel 屬性,則合併完成後圖元於圖面顯示的狀態並不會立即改變,但是若開顯示屬性 (View Attribute)中之圖層符號 (Level Symbology) 功能,則來自 Ref.dgn 之圖元原本應變為黃色,此時卻會變為綠色,因為 Level1 中的 Override color 定義已經不同了。 主檔與參考檔圖層名稱重複,於現實設計流程中乃在所難免,但若需要合併圖檔時應如何處理上述狀況?在工作環境 (Workspace) ->偏好選項 (Preference) 中的參考 (Reference) 類別內有一選項:
由上可知,如果您希望合併結果與原參考架構下的有一致之檢視效果,即: ![]() 在此處應將合併選項設為若覆蓋存在 (If Overrides Exist) 或者總是 (Always) ,代價則是-將會增加相當數量的圖層。 附註 前述中提到在主檔中-了參考檔中之圖層定義,乃是指在主檔中直接修改參考檔中之圖層諸如線型、線寬等等設定值,需注意的是,這些修改 ( 覆蓋值 ) 僅儲存於主檔中 ,並不會影響到參考檔內之原始定義,如下圖所示之紅色虛線關係:
主檔中的覆蓋設定在此時之優先權會高於原參考檔中之設定值。 |
相關連結
|
||||||||||||||||||||
| 版權所有© 2006 美商賓特利系統股份有限公司台灣分公司 Bentley Systems Inc. Taiwan Branch |
隱私權 | Webmaster | TEL: 886 2 2700 3966 |