History

工具列 功能表 状态列

建构历史
主要
主要2
工具

不在功能表上。

记录建构历史

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

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

步骤

  1. 状态列上,按记录建构历史
  2. 执行支持建构历史的指令 (例如 Loft),选取一些曲线建立曲面。
  3. 编辑输入的曲线。
    曲面会跟着更新。
指令行选项

记录

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

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

更新

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

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

锁定

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

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

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

破坏建构历史警告

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

警告

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

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

暂时变更建构历史选项

状态列上的记录建构历史窗格会显示目前是否记录建构历史的状态,窗格上的文字为粗体字时代表记录建构历史已启用,细体字代表已停用。按一下这个面板可以暂时切换 (启用/停用) 目前的指令或下一个指令是否记录建构历史。

您可以使用 History 指令变更建构历史的选项,这个指令可以在其它指令执行中使用,也可以用于巨集里。使用 History 指令设定是否记录建构历史是持续性的,以这个指令启用记录建构历史以后,除非您再将它关闭,否则它会一直处于启用状态。

有记录建构历史的输出物件可以不跟着编辑输入物件自动更新。

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

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

# (井号)

记录建构历史。

例如: #ArcBlend

% (百分号)

不记录建构历史。

例如: %ArcBlend

支持建构历史的指令

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

 启用建构历史

这些指令支持建构历史。

相关指令

HistoryUpdate

工具列 功能表 状态列

History

不在功能表上。

记录建构历史 >

更新子物件

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

步骤

指令行选项

全部

更新所有物件。

HistoryPurge

工具列 功能表

建构历史

不在功能表上。

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

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

警告

HistoryPurge 指令的操作无法复原。

步骤

请参考

使用建构历史编辑物件

 

 

 

Rhinoceros 6 © 2010-2017 Robert McNeel & Associates. 25-6月-2018