Alignコマンド
alignコマンドは、rotateコマンドとmoveコマンドを組み合わせたものです。この変換は、ジオメトリ分割の準備としてSurfaceを位置合わせしたり、軸対称解析用にモデルを位置合わせしたりする場合に有用です。 [include_merged] オプションを使用すると、指定したVolumeとmergeされているすべてのエンティティもalign変換に含まれます。
最初のalignコマンドでは、ソース軸またはソースSurfaceをターゲット軸またはターゲットSurfaceに合わせる変換を計算して、指定したVolumeを変換します。このとき、ソース軸の重心またはソースSurfaceの重心をターゲット軸の原点またはターゲットSurfaceの重心に一致させ、Surface法線および/または軸が、初期の向きに応じて同じ方向または反対方向を向くようにします。ソースSurfaceは指定したVolumeに含まれている必要はありません。 [reverse] オプションを指定すると、位置合わせ結果が180度反転します。
オプションとして、2組目の軸またはSurfaceのソース–ターゲットペアを指定できます。これにより追加の回転位置合わせが行われます。指定したVolumeは、最初のターゲット軸またはターゲットSurfaceの法線を中心に回転し、2番目のターゲット軸またはSurfaceが、最初のターゲット軸またはSurface法線に対して同じ角度になるように位置合わせされます。
Align Volume <id_range>
Source {Axis {options}|Surface <surface_id>}
Target {Axis {options}|Surface <surface_id>}
[Source {Axis {options}|Surface <surface_id>}
Target {Axis {options}|Surface <surface_id>}]
[reverse] [include_merged] [preview]
次の図は、追加のソース–ターゲットペアを指定したときに行われる2つの位置合わせを示します。

図1 - オプションの回転を伴う位置合わせ
2番目のalignコマンドでは、Volumeの面または2頂点(方向を形成)を、xy、yz、xz平面、またはx、y、z軸に合わせます。 [reverse] オプションを指定すると、位置合わせ結果が180度反転します。
Align Volume <id_range> {Surface <surface_id>| Vertex <vertex_id>} {{X|Y|Z Axis}|{XY|XZ|YZ plane}} [reverse] [include_merged] [preview]
3番目の形式は回転による位置合わせです。指定したエンティティを指定軸の周りに回転し、回転角はその軸に対する第1位置と第2位置のなす角になります。
Align Volume <id_range> Location {options} with Location {options} about Axis {options} [include_merged] [preview]
4番目の形式では、頂点ペアを使用して変換を定義します。最初の頂点ペアは、ソース頂点とターゲット頂点が一致するように平行移動を定義します(つまり、ソースをターゲットへ移動します)。オプションの2番目の頂点ペアは、変換後にソース頂点とターゲット頂点がすべて同一直線上に並ぶように回転を定義します。オプションの3番目の頂点ペアは、すべてのソース頂点とターゲット頂点が同一平面上に並ぶように回転を定義します。
{Body|Volume|Surface|Curve|Vertex|Group} <id_range> Align Using Vertex <src_id> <tgt_id>
[Collinear Vertex <src_id> <tgt_id> [Coplanar Vertex <src_id> <tgt_id>] ] [include_merged]