公開メンバ関数 | 全メンバ一覧
CutPlane クラス

CutPlane クラスはカット面の設定や表示などの操作に使用します。
CutList クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

String GetDisplayType ()
 平面カット面または円筒カット面の表示タイプを取得します。 [詳解]
 
String GetName ()
 カット面の名称を文字列で取得します。 [詳解]
 
PointGetNormal ()
 カット面の法線ベクトルを Point オブジェクトとして取得します。 [詳解]
 
PointGetOrigin ()
 カット面の原点を Point オブジェクトとして取得します。 [詳解]
 
PointGetOriginWithUnit (String &unitName)
 カット面の原点を、単位指定で Point オブジェクトとして取得します。 [詳解]
 
double GetRadius ()
 円筒カット面の半径を取得します。 [詳解]
 
double GetRadiusWithUnit (String &unitName)
 円筒カット面の半径を単位指定で取得します。 [詳解]
 
bool GetShowCutOnly ()
 
bool IsOn ()
 カット面のスイッチの状態を取得します。オンの場合には、戻り値として True を取得します。 [詳解]
 
bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
int NumCircumferentialDivisions ()
 円筒カット面の周方向分割数を取得します。 [詳解]
 
void Off ()
 カット面のスイッチをオフにします。
 
void On ()
 カット面のスイッチをオンにします。
 
void SetDisplayType (String &typeName)
 平面カット面または円筒カット面の表示タイプを設定します。 [詳解]
 
void SetName (String &name)
 カット面の名称を設定します。 [詳解]
 
void SetNormal (Point *normal)
 カット面の法線ベクトルを設定します。 [詳解]
 
void SetNormalXYZ (double x, double y, double z)
 カット面の法線ベクトルを x y z で設定します。 [詳解]
 
void SetNumCircumferentialDivisions (int num)
 円筒カット面の周方向分割数を設定します。 [詳解]
 
void SetOrigin (Point *origin)
 カット面上の一点を設定します。 [詳解]
 
void SetOriginWithUnit (Point *origin, String &unitName)
 カット面上の一点を単位指定で設定します。 [詳解]
 
void SetOriginXYZ (double x, double y, double z)
 カット面上の一点を x y z 座標で設定します。 [詳解]
 
void SetOriginXYZWithUnit (double x, double y, double z, String &unitName)
 カット面上の一点を x y z 座標で設定します。 [詳解]
 
void SetRadius (double radius)
 円筒カット面の半径を設定します。 [詳解]
 
void SetRadiusWithUnit (double radius, String &unitName)
 円筒カット面の半径を単位指定で設定します。 [詳解]
 
void SetShowCutOnly (bool flag)
 
void SetUseCircumferentialDivisions (bool use)
 円筒カット面の周方向分割数を使用するかどうかを設定します。 [詳解]
 
bool UseCircumferentialDivisions ()
 円筒カット面の周方向分割数を使用するかどうかを取得します。 [詳解]
 

詳解

CutPlane クラスはカット面の設定や表示などの操作に使用します。
CutList クラスから呼び出すことができます。
.

このクラスのオブジェクトを取得する例:

app.GetModel(0).GetCutList().GetCut(0)

関数詳解

String CutPlane::GetDisplayType ( )

平面カット面または円筒カット面の表示タイプを取得します。

戻り値
表示タイプ
  • 平面カット面の場合
    1 : ShowAbove : 平面の表側のみを表示
    2 : ShowBehind : 平面の裏側のみを表示
    3 : ShowBoth : 平面の両側を表示
  • 円筒カット面の場合
    4 : ShowInside : 円筒の内側のみを表示
    5 : ShowOutside : 円筒の外側のみを表示
    6 : ShowBoth : 円筒の両側を表示
String CutPlane::GetName ( )

カット面の名称を文字列で取得します。

戻り値
カット面の名称
Point * CutPlane::GetNormal ( )

カット面の法線ベクトルを Point オブジェクトとして取得します。

戻り値
Point オブジェクト
Point * CutPlane::GetOrigin ( )

カット面の原点を Point オブジェクトとして取得します。

戻り値
Point オブジェクト
Point * CutPlane::GetOriginWithUnit ( String &  unitName)

カット面の原点を、単位指定で Point オブジェクトとして取得します。

引数
unitName単位
戻り値
Point オブジェクト
double CutPlane::GetRadius ( )

円筒カット面の半径を取得します。

戻り値
半径
double CutPlane::GetRadiusWithUnit ( String &  unitName)

円筒カット面の半径を単位指定で取得します。

引数
unitName単位
戻り値
半径
bool CutPlane::GetShowCutOnly ( )
非推奨:
モデルの切断側も表示する設定の、フラグを取得します。
戻り値
切断側も表示するか否か
True=1
False=0
bool CutPlane::IsOn ( )

カット面のスイッチの状態を取得します。オンの場合には、戻り値として True を取得します。

戻り値
カット面のスイッチのオン・オフ
True=1
False=0
bool CutPlane::IsValid ( )

オブジェクトが有効であるとき、戻り値として True を取得します。

戻り値
CutPlane オブジェクトの有効・無効
int CutPlane::NumCircumferentialDivisions ( )

円筒カット面の周方向分割数を取得します。

戻り値
分割数
void CutPlane::SetDisplayType ( String &  typeName)

平面カット面または円筒カット面の表示タイプを設定します。

引数
typeName
  • 平面カット面の場合
    1 : ShowAbove : 平面の表側のみを表示
    2 : ShowBehind : 平面の裏側のみを表示
    3 : ShowBoth : 平面の両側を表示
  • 円筒カット面の場合
    4 : ShowInside : 円筒の内側のみを表示
    5 : ShowOutside : 円筒の外側のみを表示
    6 : ShowBoth : 円筒の両側を表示
void CutPlane::SetName ( String &  name)

カット面の名称を設定します。

引数
nameカット面の名称
void CutPlane::SetNormal ( Point normal)

カット面の法線ベクトルを設定します。

引数
normalPoint オブジェクト(法線ベクトル)
void CutPlane::SetNormalXYZ ( double  x,
double  y,
double  z 
)

カット面の法線ベクトルを x y z で設定します。

引数
xX座標
yY座標
zZ座標
void CutPlane::SetNumCircumferentialDivisions ( int  num)

円筒カット面の周方向分割数を設定します。

引数
num分割数
void CutPlane::SetOrigin ( Point origin)

カット面上の一点を設定します。

引数
originPoint オブジェクト(カット面上の一点)
void CutPlane::SetOriginWithUnit ( Point origin,
String &  unitName 
)

カット面上の一点を単位指定で設定します。

引数
originPoint オブジェクト(カット面上の一点)
unitName単位
void CutPlane::SetOriginXYZ ( double  x,
double  y,
double  z 
)

カット面上の一点を x y z 座標で設定します。

引数
xX座標
yY座標
zZ座標
void CutPlane::SetOriginXYZWithUnit ( double  x,
double  y,
double  z,
String &  unitName 
)

カット面上の一点を x y z 座標で設定します。

引数
xX座標
yY座標
zZ座標
unitName単位
void CutPlane::SetRadius ( double  radius)

円筒カット面の半径を設定します。

引数
radius半径
void CutPlane::SetRadiusWithUnit ( double  radius,
String &  unitName 
)

円筒カット面の半径を単位指定で設定します。

引数
radius半径
unitName単位
void CutPlane::SetShowCutOnly ( bool  flag)
非推奨:
カット面のスイッチの状態を指定します。
引数
flag
True=1 : 切断のみ
False=0 : 断面表示
void CutPlane::SetUseCircumferentialDivisions ( bool  use)

円筒カット面の周方向分割数を使用するかどうかを設定します。

引数
use使用するかどうか
bool CutPlane::UseCircumferentialDivisions ( )

円筒カット面の周方向分割数を使用するかどうかを取得します。

戻り値
使用するかどうか