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

MeshControl クラスは メッシュの設定で使用します。
Study クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

ConditionCreateCondition (String &typeName, String &name)
 メッシュ条件を作成します。 [詳解]
 
ConditionCreateLayerMesh (Selection *selection, double thickness, int division, double lamination)
 CreateCondition を使用してください。 [詳解]
 
ConditionCreateLayerMeshWithUnit (Selection *selection, double thickness, int division, double lamination, String &unitName)
 CreateCondition を使用してください。 [詳解]
 
ConditionCreateSizeCondition (String &typeName, Selection *selection, double value)
 CreateCondition を使用してください。 [詳解]
 
ConditionCreateSizeConditionWithUnit (String &typeName, Selection *selection, double value, String &unitName)
 CreateCondition を使用してください。 [詳解]
 
ConditionCreateSkinDepthSize (String &typeName, Selection *selection, double skinDepth, int division)
 CreateCondition を使用してください。 [詳解]
 
ConditionCreateSkinDepthSizeWithUnit (String &typeName, Selection *selection, double skinDepth, int division, String &unitName)
 CreateCondition を使用してください。 [詳解]
 
void DeleteCondition (Variant &val)
 メッシュの要素サイズを設定している条件を削除します。 [詳解]
 
void DeleteConditionByType (String &typeName, Variant &val)
 DeleteCondition を使用してください。 [詳解]
 
ConditionGetCondition (Variant &val)
 指定したタイプのConditionオブジェクトを取得します。 [詳解]
 
ConditionGetConditionByType (String &typeName, Variant &val)
 GetCondition を使用してください。 [詳解]
 
Variant GetConditionTypeNames ()
 メッシュ条件のタイプ名のリストを取得します。 [詳解]
 
int GetCoordinateSystemIndex (String &propName)
 プロパティの座標系のインデックスを取得します。 [詳解]
 
String GetCoordinateSystemName (String &propName)
 プロパティの座標系の名称を取得します。 [詳解]
 
String GetFlagAsString (String &name)
 指定したプロパティに設定されているフラグ名を文字列で取得します。 [詳解]
 
Variant GetKeyNames (String &name)
 指定したプロパティで設定可能なフラグの一覧を取得します。 [詳解]
 
PointGetPoint (String &propName)
 Type が "Vector" のプロパティの値を、Point オブジェクトとして取得します。 [詳解]
 
String GetPropertyHelp (String &propName)
 プロパティのヘルプを文字列として取得します。 [詳解]
 
Variant GetPropertyNames ()
 条件中で設定可能な全プロパティの名称リストを取得します。 [詳解]
 
String GetPropertyTable ()
 プロパティの名称と説明を文字列で取得します。 [詳解]
 
String GetPropertyType (String &propName)
 指定した名前をもつプロパティの型を取得します。 [詳解]
 
DataSetGetTable (String &propName)
 DataSet を取得します。 [詳解]
 
double GetValue (String &propName)
 プロパティの値を、実数で取得します。 [詳解]
 
double GetValueWithUnit (String &propName, String &unitName)
 プロパティの値を、単位指定で実数で取得します。 [詳解]
 
virtual bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
int NumConditions ()
 メッシュ条件の数を、整数で取得します。 [詳解]
 
int NumConditionsByType (String &typeName)
 NumConditions を使用してください。 [詳解]
 
void SetCoordinateSystem (String &propName, Variant &val)
 プロパティに座標系を設定します。 [詳解]
 
void SetFlagByName (String &propName, String &scriptKeyName)
 名称を指定して、フラグプロパティの値を設定します。 [詳解]
 
void SetPoint (String &propName, Point *value)
 Type が "Vector" のプロパティを設定します。 [詳解]
 
void SetTableProperty (String &propName, DataSet *set)
 指定したプロパティに、点列を設定します。 [詳解]
 
void SetValue (String &propName, Variant &value)
 名称を指定して、メッシュのプロパティを設定します。 [詳解]
 
void SetValueWithUnit (String &propName, double value, String &unitName)
 名称を指定して、メッシュのプロパティを単位指定で設定します。 [詳解]
 
void SetXYZPoint (String &propName, Variant &x, Variant &y, Variant &z)
 Point 型のプロパティを x y z で指定します。 [詳解]
 

詳解

MeshControl クラスは メッシュの設定で使用します。
Study クラスから呼び出すことができます。
.

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

app.GetModel(0).GetStudy(0).GetMeshControl()

メッシュ設定の引数"propName"で使用するプロパティについては、各メッシュ条件で設定できるプロパティ を参照してください。

関数詳解

Condition * MeshControl::CreateCondition ( String &  typeName,
String &  name 
)

メッシュ条件を作成します。

引数
typeName条件の種類
name条件のタイトル
戻り値
Condition オブジェクト

メッシュ条件の種類については メッシュの設定で使用するもの を参照してください。

Condition * MeshControl::CreateLayerMesh ( Selection selection,
double  thickness,
int  division,
double  lamination 
)

CreateCondition を使用してください。

非推奨:
レイヤーメッシュを設定します。
引数
selectionSelection オブジェクト
thickness厚さ
division層数
lamination占積率
戻り値
Condition オブジェクト
Condition * MeshControl::CreateLayerMeshWithUnit ( Selection selection,
double  thickness,
int  division,
double  lamination,
String &  unitName 
)

CreateCondition を使用してください。

非推奨:
レイヤーメッシュを単位指定で追加します。
引数
selectionSelection オブジェクト
thickness厚さ
division層数
lamination占積率
unitName単位
戻り値
Condition オブジェクト
Condition * MeshControl::CreateSizeCondition ( String &  typeName,
Selection selection,
double  value 
)

CreateCondition を使用してください。

非推奨:
指定したタイプのメッシュ条件を作成し、 Selection の範囲の要素サイズを value の値に設定します。
引数
typeName
タイプ名
Face : 面
Part : 部品
Edge : エッジ
Vertex : 頂点
selectionSelection オブジェクト
value要素サイズの値
戻り値
Condition オブジェクト
Condition * MeshControl::CreateSizeConditionWithUnit ( String &  typeName,
Selection selection,
double  value,
String &  unitName 
)

CreateCondition を使用してください。

非推奨:
指定したタイプのメッシュ条件を作成し、 Selection の範囲の要素サイズを value の値に単位指定で設定します。
引数
typeName
タイプ名
Face : 面
Part : 部品
Edge : エッジ
Vertex : 頂点
selectionSelection オブジェクト
value要素サイズの値
unitName単位
戻り値
Condition オブジェクト
Condition * MeshControl::CreateSkinDepthSize ( String &  typeName,
Selection selection,
double  skinDepth,
int  division 
)

CreateCondition を使用してください。

非推奨:
指定したタイプのメッシュ条件を作成し、 Selection の範囲の要素サイズを value の値に設定します。
引数
typeNameタイプ名
selectionSelection オブジェクト
skinDepth表皮厚さ
division分割数
戻り値
Condition オブジェクト
Condition * MeshControl::CreateSkinDepthSizeWithUnit ( String &  typeName,
Selection selection,
double  skinDepth,
int  division,
String &  unitName 
)

CreateCondition を使用してください。

非推奨:
指定したタイプのメッシュ条件を作成し、 Selection の範囲の要素サイズを value の値に単位指定で設定します。
引数
typeNameタイプ名
selectionSelection オブジェクト
skinDepth表皮厚さ
division分割数
unitName単位
戻り値
Condition オブジェクト
void MeshControl::DeleteCondition ( Variant &  val)

メッシュの要素サイズを設定している条件を削除します。

引数
val条件の名称またはインデックス

メッシュ条件の種類ついては メッシュの設定で使用するもの を参照してください。

void MeshControl::DeleteConditionByType ( String &  typeName,
Variant &  val 
)

DeleteCondition を使用してください。

非推奨:
メッシュの要素サイズを設定している条件を削除します。
引数
typeNameタイプ名
val条件の名称またはインデックス
Condition * MeshControl::GetCondition ( Variant &  val)

指定したタイプのConditionオブジェクトを取得します。

引数
val条件の名称またはインデックス
戻り値
Condition オブジェクト
Condition * MeshControl::GetConditionByType ( String &  typeName,
Variant &  val 
)

GetCondition を使用してください。

非推奨:
指定したタイプのメッシュ条件を取得します。
引数
typeName条件タイプ名
val条件の名称またはインデックス
戻り値
Condition オブジェクト
Variant MeshControl::GetConditionTypeNames ( )

メッシュ条件のタイプ名のリストを取得します。

戻り値
メッシュ条件のタイプ名のリスト

メッシュ条件の種類ついては、 メッシュの設定で使用するもの を参照してください。

int MeshControl::GetCoordinateSystemIndex ( String &  propName)

プロパティの座標系のインデックスを取得します。

引数
propNameプロパティ名
戻り値
座標系のインデックス
String MeshControl::GetCoordinateSystemName ( String &  propName)

プロパティの座標系の名称を取得します。

引数
propNameプロパティ名
戻り値
座標系名
String MeshControl::GetFlagAsString ( String &  name)

指定したプロパティに設定されているフラグ名を文字列で取得します。

引数
nameプロパティ名
戻り値
フラグの名称
Variant MeshControl::GetKeyNames ( String &  name)

指定したプロパティで設定可能なフラグの一覧を取得します。

引数
nameプロパティ名
戻り値
フラグ一覧
Point * MeshControl::GetPoint ( String &  propName)

Type が "Vector" のプロパティの値を、Point オブジェクトとして取得します。

引数
propNameプロパティ名
戻り値
Point オブジェクト
String MeshControl::GetPropertyHelp ( String &  propName)

プロパティのヘルプを文字列として取得します。

引数
propNameプロパティ名
戻り値
プロパティのヘルプ
Variant MeshControl::GetPropertyNames ( )

条件中で設定可能な全プロパティの名称リストを取得します。

戻り値
条件中の設定可能な全プロパティ
String MeshControl::GetPropertyTable ( )

プロパティの名称と説明を文字列で取得します。

戻り値
プロパティの名称と説明
String MeshControl::GetPropertyType ( String &  propName)

指定した名前をもつプロパティの型を取得します。

引数
propNameプロパティ名
戻り値
プロパティの型
DataSet * MeshControl::GetTable ( String &  propName)

DataSet を取得します。

引数
propNameプロパティ名
戻り値
DataSet オブジェクト
double MeshControl::GetValue ( String &  propName)

プロパティの値を、実数で取得します。

引数
nameプロパティ名
戻り値
プロパティの値
double MeshControl::GetValueWithUnit ( String &  propName,
String &  unitName 
)

プロパティの値を、単位指定で実数で取得します。

引数
nameプロパティ名
unitName単位
戻り値
プロパティの値
bool MeshControl::IsValid ( )
virtual

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

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

メッシュ条件の数を、整数で取得します。

戻り値
メッシュ条件の数
int MeshControl::NumConditionsByType ( String &  typeName)

NumConditions を使用してください。

非推奨:
指定したタイプのメッシュ条件の数を、整数で取得します。
引数
typeNameメッシュ条件の種類
戻り値
指定したタイプのメッシュ条件の数
void MeshControl::SetCoordinateSystem ( String &  propName,
Variant &  val 
)

プロパティに座標系を設定します。

引数
propNameプロパティ名
val座標系名またはインデックス
void MeshControl::SetFlagByName ( String &  propName,
String &  scriptKeyName 
)

名称を指定して、フラグプロパティの値を設定します。

引数
propNameプロパティ名
scriptKeyNameフラグ名
void MeshControl::SetPoint ( String &  propName,
Point value 
)

Type が "Vector" のプロパティを設定します。

値の単位は考慮されずに、現在使用中の単位が使用されます。

引数
propNameプロパティ名
valuePoint オブジェクト
void MeshControl::SetTableProperty ( String &  propName,
DataSet set 
)

指定したプロパティに、点列を設定します。

引数
propNameプロパティ名
setDataSet (点列)
void MeshControl::SetValue ( String &  propName,
Variant &  value 
)

名称を指定して、メッシュのプロパティを設定します。

引数
propNameプロパティ名
valueプロパティの値
void MeshControl::SetValueWithUnit ( String &  propName,
double  value,
String &  unitName 
)

名称を指定して、メッシュのプロパティを単位指定で設定します。

引数
propNameプロパティ名
valueプロパティの値
unitName単位
void MeshControl::SetXYZPoint ( String &  propName,
Variant &  x,
Variant &  y,
Variant &  z 
)

Point 型のプロパティを x y z で指定します。

引数
propNameプロパティ名
xX座標
yY座標
zZ座標