History

History 指令记录一个指令的输入物件与结果物件之间的连结关系,当输入物件变更时,结果物件也会跟着改变。

例如,打开记录与更新建构历史时,调整放样 (Loft) 曲面的输入曲线,放样曲面会跟着改变。

步骤

  1. 状态列上,点击记录建构历史窗格。

    • 单击记录建构历史窗格只能记录当前或下一个指令的建构历史。

    • 右键单击记录建构历史窗格,在弹出的菜单中选择总是记录建构历史,这样可以为所有支持记录建构历史的指令开启建构历史。

  2. 执行支持建构历史的指令 (例如 Loft),选取一些曲线建立曲面。

  3. 编辑输入的曲线。
    曲面会跟着更新。

指令行选项

记录

控制预设的记录建构历史设定。

通常需要将记录建构历史 设置为否,并在需要的情况下有选择的使用记录建构历史,记录建构历史需要耗费系统资源并使保存的文件变大。

更新

控制编辑输入物件时,输出物件是否自动更新,这个功能在有些情况下可能会比较慢或出现卡顿。

设置为否,输出物件不会自动更新,必需使用 HistoryUpdate 指令手动更新。

锁定

锁定建构历史子物件,使它无法被直接编辑,避免破坏建构历史父物件与子物件之间的连结。

锁定子物件启用时子物件仍然可以被选取做为其它指令的输入物件,也可以编辑物件属性,但无法修改几何图形或以变动指令操作,要完全锁定子物件可以使用 Lock 指令。

移动或以变动指令操作因建构历史锁定的子物件时,指令行会提示"建构历史锁定的物件无法变动"。

要在指令会话中暂时禁用历史记录锁定,请在指令前加前缀 "!&"。 详情... RH-56397

破坏建构历史警告

当输入物件与输出物件之间的建构历史连结被破坏时会弹出警告,您可以使用 Undo 指令复原被破坏的建构历史连结。

警告

输入物件与输出物件之间的建构历史连结非常容易被破坏,以下是避免建构历史被破坏的基本原则:

  • 清除子物件 (输出物件) 的建构历史。
  • 不删除用来建立子物件的父物件 (输入物件 - 曲线、曲面...等)。
  • 不编辑子物件的控制点或移动子物件。
  • 不同时移动父物件与子物件。
  • 组合物件会破坏物件的建构历史连结。
  • 旧版本 Rhino 中保存的历史记录无法被新版本支持。
记录注释历史

在 dimension 指令中开启/关闭记录建构历史。默认状态下记录建构历史选项设置为

暂时变更建构历史选项

以指令的前缀符号启用/停用建构历史

在指令名称前加上下列符号可以启用/停用记录建构历史

# (井号)

启用以下指令的历史记录。

例如: #ArcBlend

% (百分号)

停用以下指令的历史记录。

例如: %ArcBlend

支持建构历史的指令

带有以下图示的指令支持建构历史。

这些指令支持建构历史。

相关指令

HistoryUpdate

HistoryUpdate 指令用于编辑父物件之后手动更新子物件。

步骤

指令行选项

全部

更新所有物件。

HistoryPurge

HistoryPurge 指令移除父物件及子物件之间的建构历史连结。

建构历史记录会使文件变大,偶尔清除不再需要的建构历史记录是不错的做法。

警告

HistoryPurge 指令的操作无法复原。

步骤

  • 选取要清除建构历史的物件。
  • 选择指令行中的全部选项可以从模型中的每个物件中删除建构历史数据。

指令行选项

全部

删除模型中的所有物件中的建构历史数据。

请参考

使用建构历史编辑物件

历史记录说明 - 1/2