History

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

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

步骤

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

曲面会跟着更新。

指令行选项

记录=是/否

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

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

更新=是/否

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

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

锁定=是/否

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

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

破坏建构历史警告=是/否

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

警告

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

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

暂时变更建构历史选项

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

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

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

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

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

# (井号)

记录建构历史。

例如: #ArcBlend

% (百分号)

不记录建构历史。

例如: %ArcBlend

支持建构历史的指令

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

History enabled.

这些指令支持建构历史。

ArcBlend
Array
ArrayCrv
ArrayCrvOnSrf
ArrayPolar
ArraySrf
Bend
(Copy only)
混接曲线
BlendCrv
复制
Crv2View
CSec
CurveThroughPolyline
CurveThroughPt
Dim
DimAligned
DimAngle
DimArea
DimCurveLength
DimDiameter
DimOrdinate
DimRadius
DimRotated
Divide
EdgeSrf
ExtrudeCrv
ExtrudeCrvAlongCrv
ExtrudeCrvTapered
ExtrudeCrvToPoint
ExtrudeSrf
ExtrudeSrfAlongCrv
ExtrudeSrfTapered
ExtrudeSrfToPoint
Flow
Hatch
Helix
(AroundCurve only)
Intersect
Loft
Mirror
(Copy only)
NetworkSrf
Offset
OffsetSrf
Orient
(Copy only)
OrientCrvToEdge
(Copy only)
OrientOnCrv
(Copy only)
OrientOnSrf
(Copy only)
Patch
Pipe
PlanarSrf
Project
ProjectToCPlane
Pull
RailRevolve
RemapCPlane
(Copy only)
Revolve
Ribbon
Rotate
(Copy only)
Rotate3D
(Copy only)
Scale
(Copy only)
Scale1D
(Copy only)
Scale2D
(Copy only)
ScaleByPlane
(Copy only)
ScaleNU
(Copy only)
SetPt
Shear
(Copy only)
Slab
Spiral
(AroundCurve only)
Stretch
Sweep1
Sweep2
Symmetry
Taper
(Copy only)
TweenCurves
TweenSurfaces
Twist
(Copy only)

相关指令

请参考

使用建构历史编辑物件