History |
|
工具列 |
功能表 記錄建構歷史 (在狀態列的記錄建構歷史上按右鍵) 總是記錄建構歷史 更新子物件 鎖定子物件 破壞建構歷史警告 |
快速鍵 |
History 指令
記錄一個指令的輸入物件與結果物件之間的連結關係,當輸入物件變更時,結果物件也會跟著改變。
例如,開啟記錄與更新建構歷史時,調整放樣 (Loft) 曲面的輸入曲線,放樣曲面會跟著改變。
步驟
執行支援建構歷史的指令 (例如 Loft),選取一些曲線建立曲面。
編輯輸入的曲線。
曲面會跟著更新。
選項
記錄
控制預設的記錄建構歷史設定。
所有支援建構歷史的指令作業都會被記錄下來。
不記錄指令的建構歷史。
記錄建構歷史會消耗系統資源,並使檔案變大,通常最好將記錄選項設定為否,使用狀態列上的記錄建構歷史面板選擇性的記錄某些指令的建構歷史。
控制編輯輸入物件時,輸出物件是否自動更新。
是
編輯輸入物件時,所有有記錄建構歷史的輸出物件都會自動更新。
否
輸出物件不會自動更新,必需使用 HistoryUpdate 指令手動更新。
鎖定建構歷史子物件,使它無法被直接編輯,避免破壞建構歷史父物件與子物件之間的連結。
附註:鎖定子物件啟用時子物件仍然可以被選取做為其它指令的輸入物件,也可以編輯物件內容,但無法修改幾何圖形或以變動指令操作,要完全鎖定子物件可以使用 Lock 指令。
破壞建構歷史警告 = Yes
當輸入物件與輸出物件之間的建構歷史連結被破壞時會彈出警告,您可以使用 Undo 指令復原被破壞的建構歷史連結。
警告
輸入物件與輸出物件之間的建構歷史連結非常容易被破壞,以下是避免建構歷史被破壞的基本原則:
不清除子物件 (輸出物件) 的建構歷史。
不刪除用來建立子物件的父物件 (輸入物件 - 曲線、曲面...等)。
不編輯子物件的控制點或移動子物件。
不同時移動父物件與子物件。
組合物件會破壞物件的建構歷史連結。
新版的 Rhino 不一定可以讀取舊版的 Rhino 建立的建構歷史資料。
暫時變更建構歷史選項
狀態列上的記錄建構歷史面板會顯示目前是否記錄建構歷史的狀態,面板上的文字為粗體字時代表記錄建構歷史已啟用,細體字代表已停用。按一下這個面板可以暫時切換 (啟用/停用) 目前的指令或下一個指令是否記錄建構歷史。
您可以使用 History 指令變更建構歷史的選項,這個指令可以在其它指令執行中使用,也可以用於巨集裡。使用 History 指令設定是否記錄建構歷史是持續性的,以這個指令啟用記錄建構歷史以後,除非您再將它關閉,否則它會一直處於啟用狀態。
有記錄建構歷史的輸出物件可以不跟著編輯輸入物件自動更新。
在指令名稱前加上下列符號可以啟用/停用記錄建構歷史
記錄建構歷史。
例如:
#ArcBlend
不記錄建構歷史。
例如:
%ArcBlend
Bend (複製選項) |
Helix (環繞曲線) Mirror (複製選項) Orient (複製選項) OrientCrvToEdge (複製選項) OrientOnCrv (複製選項) OrientOnSrf (複製選項) |
RemapCPlane (複製選項) Revolve (複製選項) Rotate (複製選項) Rotate3D (複製選項) Scale (複製選項) Scale1D (複製選項) Scale2D (複製選項) ScaleByPlane (複製選項) ScaleNU (複製選項) Shear (複製選項) Spiral (環繞曲線) Taper (複製選項) Twist (複製選項) |
|
工具列
|
功能表 記錄建構歷史 (在狀態列上的記錄建構歷史上按右鍵) 更新子物件 |
快速鍵 |
HistoryUpdate 指令
編輯父物件之後手動更新子物件。
步驟
選取物件。
選項
更新所有物件。
|
工具列 |
功能表 |
快速鍵 |
HistoryPurge 指令
移除父物件及子物件之間的建構歷史連結。
建構歷史記錄會使檔案變大,偶爾清除不再需要的建構歷史記錄是不錯的做法。
警告:HistoryPurge 是不可復原的指令。
步驟
選取物件。