平面の指定
一部のコマンドでは平面の指定が必要です(たとえば sweep curve target)。平面は次の方法で指定できます。
- {Location|Vertex|Node} <origin> Direction <normal>
- {Location|Vertex|Node} <origin> Direction <vec on plane> Direction <vec on plane>
- {Location|Vertex|Node} <2 locations> Direction <vector on the plane>
- {Location|Vertex|Node} <3 locations>
- Surface <id> [at location <loc>]
- [Normal To] Curve <id> [loc on curve options]
- Direction <Normal> Coefficient <val>
- Arc Curve <id>
- Linear Curve <id> <id>
- X|Xplane|Yz|Zy|Y|Yplane|Zx|Xz|Z|Zplane|Xy|Yx
- Last(直前の平面)
次のオプションは、上に示したすべての平面指定方法で使用できます。
- [Offset <val>]
- [Move { <xval yval zval> | {Dx|X|Dy|Y|Dz|Z} <val> | Direction {options} [Distance <val>]]
- [[To] Location {options}]
- [Spin [About] Axis {options} Angle <ang>]]
位置と法線ベクトル
{Location|Vertex|Node} <origin> Direction <normal>
平面を指定する最初の方法は、始点と方向ベクトルを指定する方法です。
draw plane location 1 2 3 direction 0 1 1
draw plane vertex 1 direction tangent at curve 1

図1 — 位置とSurface法線による平面の指定
位置指定のオプションについては「 位置の指定」を参照してください。方向のオプションについては「 方向の指定.
平面上の位置と2つのベクトル
{Location|Vertex|Node} <origin> Direction <vec on plane> Direction <vec on plane>
原点となる点と、平面上の2つの 方向 ベクトルを選択して平面を指定することもできます。
.
図2 — 1点と平面上の2ベクトルによる平面の指定
平面上の2つの位置と1つのベクトル
{Location|Vertex|Node} <2 locations> Direction <vector on the plane>
平面を定義するために、2つの 位置 と1つの 方向 平面上の方向を指定することもできます。
draw plane vertex 1 2 direction 0 1 1

図3 — 平面上の2位置と1方向による指定
平面上の3点
{Location|Vertex|Node} <3 locations>
平面は3つの位置、Vertex、またはNodeで定義できます。位置は 位置指定.
draw plane vertex 1 2 3
draw plane vertex 1 2 location 3 4 5

を使って指定します。図4 — 3点による平面の指定
Surfaceで定義する平面
Surface <id> [At Location <loc>]
surfaceオプションは、既存のSurfaceを使って平面を定義します。Surfaceが平面でない場合は、省略可能な location 指定を使って、Surface上の特定点における接平面を求められます。
draw plane surface 1 at location 4 0 0

図5 — Surfaceへの接平面の指定
Curveに垂直な平面
[Normal To] Curve <id> [loc on curve options]
Normal to Curveオプションは、既存のCurveを使って平面を定義します。Curveの方向が新しい平面の法線方向になります。Curveが直線でない場合、省略可能なlocation引数でCurve上のどの点を使うか指定します。locationを省略すると、平面の原点はCurveの中点になります。詳しくは「 Curve上の位置の指定 」を参照してください。
brick x 10
cylinder radius 3 z 12
subtract body 2 from 1
webcut body 1 xplane
draw plane normal to curve 30

図6 — Curveに垂直な平面の描画
非線形Curveで定義する平面
Curveが直線でなければ、1本のCurveだけで平面を定義できます。Arc Curve <id>
cylinder height 12 radius 3
draw plane arc curve 2
2本の直線Curveで定義する平面
2本のCurveが同一直線上になければ、2本の直線Curveで平面を定義できます。Linear Curve <id> <id>
brick x 10
draw plane linear curve 2 3
法線ベクトルと係数
Direction <Normal> Coefficient <val>
directionとcoefficientオプションを使用すると、ベクトルと原点からのオフセット量に基づいて平面を指定できます。Coefficient引数は、原点から平面をどれだけオフセットするかを指定します。
draw plane direction 1 2 3 coefficient 3
座標平面
X|Xplane|Yz|Zy|Y|Yplane|Zx|Xz|Z|Zplane|Xy|Yx
任意の座標平面またはその組み合わせから平面を定義できます。省略可能な指定を追加しない場合、座標平面は原点を通ります。
draw plane xplane
webcut volume 1 plane xz
最後に使用した平面
Last
Lastオプションは、コマンドで最後に使用した平面を返します。最後の指定はCUBITセッションをまたいでは保持されません。セッション中に位置を一度も使用していない場合、既定位置は(0, 0, 0)です。
次のオプションは、上で説明したすべての平面指定方法に適用できます。
- [Offset <val>]
- [Move {<xval yval zval>| {Dx|X|Dy|Y|Dz|Z} <val> | Direction {options} [Distance <val>]]
- [[To] Location {options}]
- [Spin [About] Axis {options} Angle <ang>]]
offset値を指定すると、Surface法線の方向へ平面をオフセットします。
moveオプションは、指定方向へ指定距離だけ平面を移動します。方向のオプションについては「方向の指定」で説明しています。 方向の指定.
locationオプションは、平面を回転させずに指定位置へ移動します。位置のオプションについては「位置の指定」 位置の指定 を参照してください。
spinオプションは、平面を軸のまわりに回転します。軸のオプションについては「 軸の指定 」を参照してください。
平面のプレビュー
平面を作成したりコマンドで使用したりする前に、次のコマンドで平面をプレビューできます。平面指定のオプションは、上の「平面の指定」で説明しています。既定では、モデル全体のバウンディングボックスと交差するために必要な最小面積となるよう、平面を必要十分な大きさで描画します。この計算対象にするBodyの一覧を指定することもできます。また、最小面積サイズに対する割合または絶対距離でSurfaceの大きさを延長できます。既定色は青ですが、別の色も指定できます。詳しくはCUBIT Users Guideの 付録 を参照してください。Draw Plane (options) [Graphics | {[Intersecting] {Body|Volume} <id_range>] [ [Extended] {Percentage|Absolute} <val>]}] [Color 'color_name']
円筒平面のプレビュー
円筒平面は、次のコマンドでプレビューできます。Draw Cylinder Radius <val> Axis {x|y|z|Vertex <id_1> Vertex <id_2> | <xyz values>} [Center <x_val> <y_val> <z_val>] [[Intersecting] Body <id_range>] [Extended Percentage|Absolute <val>] [Color 'color_name']
円筒は半径と円筒軸で定義します。軸は、座標軸に対応する直線、指定Surfaceの法線、任意の2点、または任意の1点と原点で指定できます。円筒軸が通る中心点も指定できます。
既定では、モデル全体のバウンディングボックスとちょうど交差する大きさになるよう円筒を描画します。この計算対象にするBodyの一覧を指定することもできます。また、円筒長さに対する割合または絶対距離で円筒を延長できます。既定色は青ですが、別の色も指定できます。CUBIT Users GuideのAppendixに利用可能な色の一覧があります。