CageEdit

Toolbar Menu

Cage

Deformation Tools

Transform

SubD Sidebar

Transform

Cage Editing >

Cage Edit

CageEdit 指令以曲线、曲面当做变形控制器的控制物件,对受控制的物件做二维或三维的平滑变形。

附注

  • 变形控制器编辑可以通过更改变形控制器的控制点对稠密的曲面做平顺的变形。
  • 以 CageEdit 指令对多重曲面做变形时,多重曲面不会散开或产生缝隙。
  • CageEdit 指令可以对物件做全域或局部的变形。
  • 控制物件可以是以 Cage 指令建立的变形控制器或其它曲面或曲线。
  • 要使用受控制物件自身作为变形控制物件,可以选取物件边缘或多重曲面的一个面。
  • 不论您是否启用建构历史,这个指令都会记录建构历史。
  • Typing a number at the "Cage parameters" prompt sets the same point count for all directions of a rectangle or box cage. The degree options adjust automatically.
  • Supports editing block instances. Block instances always transform rigidly on cage editing, regardless of the Rigid setting.

步骤

  1. 选取受控制物件 (要变形的物件)。

    Control points of a curve, surface or mesh can be selected as the captive object.

  2. 选取或建立一个控制物件。

  3. 编辑控制物件的变形控制器点。

    Click a cage control polygon to select the two adjacent cage points. Double-click to select a row of cage points.

控制物件的选项

边框方块

使用物件的边框方块来确定立方体位置。

请参考 BoundingBox 指令的选项说明。

The control object created may be 1D (line), 2D (plane), or 3D (cage) based on the bounding box of the input object.

变形控制器点选项在建立立方体变形控制器以后可以进一步设定三个方向的控制点数目与阶数

点数 (XYZ)

指定直线、矩形或立方体变形控制器各个方向的控制点数量。

阶数 (XYZ)

指定直线、矩形或立方体各个方向的阶数

直线

建立一条直线做为变形控制物件。

阶数

曲线或曲面阶数

点数

变形控制器控制点的数量。

矩形

建立一个矩形平面做为变形控制物件。

See the Rectangle command for detailed option descriptions.

阶数 (XYZ)

设置曲面 U 和 V 两个方向的阶数

点数 (XYZ)

设置变形控制器 UV 两个方向控制点的数目。

立方体

建立一个立方体做为变形控制物件。

请参考 BoundingBox 指令的选项说明。

在建立立方体变形控制器以后可以进一步设定变形控制器三个方向的控制点数目与阶数

点数 (XYZ)

指定直线、矩形或立方体变形控制器各个方向的控制点数量。

  • Typing a number at the "Cage parameters" prompt sets the same point count for all directions. The degree options adjust automatically.
阶数 (XYZ)

指定直线、矩形或立方体各个方向的阶数

ObjectPlane

(2D object only)

Aligns a rectangular cage to the 2D object in 3D space.

变形

精确

使得物件变形的速度较慢,物在变形后曲面结构会变的较为复杂。

快速

使得变形后的曲面控制点比较少,所以比较不精确。

维持结构

维持结构选项决定是否在变形以后维持曲线或曲面控制点的结构。

这个选项无法使用在多重曲面上,如果选取的物件是多重曲面时,指令不会显示这个选项。

维持物件的控制点结构,有可能因为控制点不足而使变形的结果较不精确。

增加物件的控制点,使变形结果较精确。


维持结构=是(左); 维持结构=否(右)。

Rigid

Manipulates positions of captive objects without distorting their shapes.

  • The Rigid setting is object-based. A single control object can control some captive objects rigid, and some not rigid.
  • To change rigidness of captive objects, recapture them with the same control object.
  • Objects in a group are transformed as a unit.

编辑范围

全局

使得受控制物件变形的部分不仅止于控制物件的范围内,在控制物件范围外的部分也会受到影响,控制物件的变形作用力及于无限远。

局部

设置控制物件范围外变形作用力的衰减距离,受控制物件在超出衰减距离以外的部分完全不会变形。

衰减距离

控制从无控制效果区域到全部控制的区域之间的区域。

编辑三个控制区域

  • 全部控制的区域 (没有任何衰减的区域),此区域全部位于变形控制器内部。
  • 无变形效果的区域,此区域中的物件不会有任何移动。
  • 全部控制区域与无变形效果区域之间的区域。

其它

定义一个球体、圆柱体或立方体作为变形控制器。

指定一个衰减距离。

Cage

Toolbar Menu

Cage
Deformation Tools
Transform

Transform

Cage Editing >

Create Cage

Cage 指令建立 CageEdit 指令使用的立方体状变形控制器物件,对其它物件做变形。

附注

  • 变形控制器可以用较少的控制点数对复杂的物件做平顺的变形,这是一般的控制点编辑比较难做到的。
  • 建立变形控制器以后,使用 CageEdit 指令将变形控制器附着到受控制物件上,调整变形控制器的控制点,改变受控制物件的造型。

步骤

  1. 选取物件,按 Enter 键。
    请参考 Box 指令的选项说明。
  2. 建立变形控制器立方体。
指令行选项

边框方块

请参考 BoundingBox 指令的选项说明。

对角线

以两个对角画出底面矩形,无设定边长的选项。

The object created may be 1D (line), 2D (plane), or 3D (cage) based on the bounding box of the input object.

对角线步骤

  • 指定两个相对的角点。
正立方体选项

三点/顶点/中心

详细信息请参考 Rectangle 指令。

坐标系统

工作平面
世界
三点

变形控制器点

在建立立方体变形控制器以后可以进一步设定变形控制器三个方向的控制点数目与阶数

点数 (XYZ)

指定每个方向上变形控制器的控制点数量。

  • Typing a number at the "Cage parameters" prompt sets the same point count for all directions. The degree options adjust automatically.
阶数 (XYZ)

指定每个方向上的阶数

ReleaseFromCage

Toolbar Menu

Cage

Not on menus.

ReleaseFromCage 指令将选取的物件从 CageEdit 指令的变形控制物件释放。

步骤

附注

  • Explode 指令可以将控制物件炸开成为一般的物件。
  • SelCaptives 指令可以选取所有被控制的物件。

请参考

SelControls

Select all cage controls.

SelCaptives

Select captive objects of a specified cage controls.

Use Universal Deformation Technology

ExtractOriginalCaptives

Toolbar

Menu

New in V8

Cage

Transform

Cage Editing >

Extract Original Captives

ExtractOriginalCaptives 指令可以将原始的、未变形的受控物件恢复到其原始位置。变形的受控物件不受不受此指令影响。

从曲线变形控制器控制物件中恢复原始的长方体。

步骤

请参考

Cage

Create a control cage object used by the CageEdit command to deform other objects.

CageEdit

Deform objects smoothly using control cage objects.