History

工具列 功能表 狀態列

建構歷史
主要
主要 2
工具

未在功能表裡。

記錄建構歷史

History 指令可記錄一個指令的輸入物件與結果物件之間的連結關係,輸入物件變更時結果物件也會跟著改變。

例如,開啟記錄與更新建構歷史時調整放樣 (Loft) 曲面的輸入曲線,放樣曲面也會跟著改變。

步驟

  1. 狀態列記錄建構歷史按滑鼠左鍵。
  2. 執行支援建構歷史的指令 (例如 Loft),選取一些曲線建立曲面。
  3. 編輯輸入的曲線。
    曲面會跟著更新。
指令行選項

記錄

控制預設的記錄建構歷史設定。

記錄建構歷史會消耗系統資源,並使檔案變大,通常最好將記錄選項設為,使用狀態列的記錄建構歷史面板選擇性的記錄某些指令的建構歷史。

更新

允許編輯輸入物件時自動更新輸出物件,這項功能有可能會降低建模效率或干擾作業流程。

設為時,輸出物件不會自動更新,必需使用 HistoryUpdate 指令手動更新。

鎖定

鎖定建構歷史子物件,使它無法被直接編輯,直接編輯子物件將破壞建構歷史父物件與子物件之間的連結。

鎖定子物件啟用時子物件仍然可以被選取做為其它指令的輸入物件,也可以編輯物件內容,但無法修改幾何圖形或以變動指令操作,要完全鎖定子物件可以使用 Lock 指令。

移動或以變動指令操作因建構歷史鎖定的子物件時,指令行會提示"建構歷史鎖定的物件無法變動"。

破壞建構歷史警告

當輸入物件與輸出物件之間的建構歷史連結被破壞時會彈出警告,您可以使用 Undo 指令復原被破壞的建構歷史連結。

警告

輸入物件與輸出物件之間的建構歷史連結非常容易被破壞,以下是避免建構歷史被破壞的基本原則:

  • 清除子物件 (輸出物件) 的建構歷史。
  • 不刪除用來建立子物件的父物件 (輸入物件 - 曲線、曲面...等)。
  • 不編輯子物件的控制點或移動子物件。
  • 不同時移動父物件與子物件。
  • 組合物件會破壞物件的建構歷史連結。
  • 新版的 Rhino 不一定可以讀取舊版的 Rhino 建立的建構歷史資料。
紀錄註解歷史

開啟/關閉 dimension 指令的歷史紀錄,預設為

暫時變更建構歷史選項

以指令的前綴符號啟用/停用建構歷史

在指令名稱前加上下列符號可以啟用/停用記錄建構歷史

# (井號)

開啟在 # 後面指令的建構歷史。

例如:#ArcBlend

% (百分號)

停用在 % 後面指令的建構歷史。

例如:%ArcBlend

支援建構歷史的指令

有下方圖示的指令可支援建構歷史。

 支援建構歷史

下列是支援建構歷史的指令。

相關的指令

HistoryUpdate

工具列 功能表 狀態列

建構歷史

未在功能表裡。

記錄建構歷史 >

更新子物件

HistoryUpdate 指令可在編輯父物件之後手動更新子物件。

步驟

指令行選項

全部

更新所有物件。

HistoryPurge

工具列 功能表

建構歷史

未在功能表裡。

HistoryPurge 指令可移除父物件與子物件之間的建構歷史連結。

建構歷史記錄會使檔案變大,偶爾清除不再需要的建構歷史記錄是不錯的做法。

警告

HistoryPurge 是不可復原的指令。

步驟

SelChildren

工具列 功能表

建構歷史
選取建構歷史

編輯

選取物件>

建構歷史

子物件

SelChildren 指令指定一個物件,選取它的建構歷史子物件。

指令行選項

(預選時不會顯示這些選項。)

全部

未選取任何物件時執行指令,會有一個全部選項可用來選取所有的建構歷史子物件。

選取前先取消選取其它物件

當加入目前物件的子物件時,從選取中移除目前物件。

重複 SelChildren 指令。

當加入目前物件的子物件時,保留目前物件的選取狀態。

重複 SelChildren 指令。

SelParents

工具列 功能表

建構歷史
選取建構歷史

編輯

選取物件>

建構歷史

父物件

SelParents 指令可指定一個物件,選取它的建構歷史父物件。

指令行選項

(預選時不會顯示這些選項。)

全部

未選取任何物件時執行指令,會有一個全部選項可用來選取所有的建構歷史父物件。

選取前先取消選取其它物件

當加入目前物件的父物件時,從選取中移除目前物件。

重複 SelParents 指令。

當加入目前物件的父物件時,保留目前物件的選取狀態。

重複 SelParents 指令。

請參考

使用建構歷史編輯物件

建構歷史說明 - 1/2

 

 

 

Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 06-七月-2022