History 指令记录一个指令的输入物件与结果物件之间的连结关系,当输入物件变更时,结果物件也会跟着改变。
例如,打开记录与更新建构历史时,调整放样 (Loft) 曲面的输入曲线,放样曲面会跟着改变。
指令行选项
控制预设的记录建构历史设定。
通常需要将记录建构历史 设置为否,并在需要的情况下有选择的使用记录建构历史,记录建构历史需要耗费系统资源并使保存的文件变大。
控制编辑输入物件时,输出物件是否自动更新,这个功能在有些情况下可能会比较慢或出现卡顿。
设置为否,输出物件不会自动更新,必需使用 HistoryUpdate 指令手动更新。
锁定建构历史子物件,使它无法被直接编辑,避免破坏建构历史父物件与子物件之间的连结。
附注:锁定子物件启用时子物件仍然可以被选取做为其它指令的输入物件,也可以编辑物件属性,但无法修改几何图形或以变动指令操作,要完全锁定子物件可以使用 Lock 指令。
破坏建构历史警告=是/否
当输入物件与输出物件之间的建构历史连结被破坏时会弹出警告,您可以使用 Undo 指令复原被破坏的建构历史连结。
警告
输入物件与输出物件之间的建构历史连结非常容易被破坏,以下是避免建构历史被破坏的基本原则:
● | 不清除子物件 (输出物件) 的建构历史。 |
● | 不删除用来建立子物件的父物件 (输入物件 - 曲线、曲面...等)。 |
● | 不编辑子物件的控制点或移动子物件。 |
● | 不同时移动父物件与子物件。 |
● | 组合物件会破坏物件的建构历史连结。 |
● | 旧版本 Rhino 中保存的历史记录无法被新版本支持。 |
暂时变更建构历史选项
状态列上的记录建构历史窗格会显示目前是否记录建构历史的状态,窗格上的文字为粗体字时代表记录建构历史已启用,细体字代表已停用。按一下这个面板可以暂时切换 (启用/停用) 目前的指令或下一个指令是否记录建构历史。
您可以使用 History 指令变更建构历史的选项,这个指令可以在其它指令执行中使用,也可以用于巨集里。使用 History 指令设定是否记录建构历史是持续性的,以这个指令启用记录建构历史以后,除非您再将它关闭,否则它会一直处于启用状态。
有记录建构历史的输出物件可以不跟着编辑输入物件自动更新。
在指令名称前加上下列符号可以启用/停用记录建构历史
# (井号)
记录建构历史。
例如: #ArcBlend
% (百分号)
不记录建构历史。
例如: %ArcBlend
支持建构历史的指令
带有以下图示的指令支持建构历史。
这些指令支持建构历史。
HistoryPurge 指令移除父物件及子物件之间的建构历史连结。
建构历史记录会使文件变大,偶尔清除不再需要的建构历史记录是不错的做法。
警告: HistoryPurge 指令的操作无法复原。
步骤
4 | 选取物件。 |
请参考