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

GroupList クラスは アセンブリの部品グループの作成に使用します。
Model クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

void AddPartToGroup (Variant &groupVal, Variant &val)
 名称またはIDを指定して、グループに部品を追加します。 [詳解]
 
void CreateGroup (String &groupName)
 指定した名称で空のグループを作成します。 [詳解]
 
void CreateGroupByMaterial ()
 材料が一致する部品をグループ化します。
 
void CreateGroupByName ()
 名称が一致する部品をグループ化します。
 
void CreateGroupByNameStart (int characters)
 文字数を指定して、名称の最初の部分が一致した部品をグループ化します。 [詳解]
 
void CreateGroupBySelected (Selection *selection, String &groupName)
 Selection オブジェクトで選択されている部品を、指定した名称でグループ化します。 [詳解]
 
PartGroupGetGroup (Variant &var)
 PartGroup オブジェクトを取得します。 [詳解]
 
String GetGroupName (int groupIndex)
 インデックスを指定したグループの名称を取得します。 [詳解]
 
int GetPartId (Variant &val, int partIndex)
 名称またはインデックスで指定したグループにある部品をグループ内インデックスで指定し、部品IDを取得します。 [詳解]
 
Variant GetParts (Variant &var)
 名称またはIDを指定して、指定したグループから部品リストを取得します。 [詳解]
 
bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
int NumGroups ()
 グループの数を整数で取得します。 [詳解]
 
int NumParts (Variant &var)
 グループに含まれる部品数を取得します。 [詳解]
 
void RemoveAllGroups ()
 全てのグループを削除します。
 
void RemoveGroup (Variant &var)
 名称を指定して、グループを削除します。 [詳解]
 
void RemovePartFromGroup (Variant &groupVal, Variant &val)
 名称またはIDを指定して、指定したグループから部品を削除します。 [詳解]
 
void RenameGroup (Variant &var, String &newName)
 新旧の名称を指定して、グループ名を変更します。 [詳解]
 

詳解

GroupList クラスは アセンブリの部品グループの作成に使用します。
Model クラスから呼び出すことができます。
.

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

app.GetModel(0).GetGroupList()

関数詳解

void GroupList::AddPartToGroup ( Variant &  groupVal,
Variant &  val 
)

名称またはIDを指定して、グループに部品を追加します。

引数
groupValグループ名
val部品の名称またはID
void GroupList::CreateGroup ( String &  groupName)

指定した名称で空のグループを作成します。

引数
groupNameグループ名
void GroupList::CreateGroupByNameStart ( int  characters)

文字数を指定して、名称の最初の部分が一致した部品をグループ化します。

引数
characters文字数
void GroupList::CreateGroupBySelected ( Selection selection,
String &  groupName 
)

Selection オブジェクトで選択されている部品を、指定した名称でグループ化します。

引数
selectionSelection オブジェクト(選択中の部品)
groupNameグループ名
PartGroup * GroupList::GetGroup ( Variant &  var)

PartGroup オブジェクトを取得します。

引数
varPartGroup のIDもしくは名称

PartGroup については PartPartGroup を参照してください。

String GroupList::GetGroupName ( int  groupIndex)

インデックスを指定したグループの名称を取得します。

引数
groupIndexグループのインデックス
戻り値
グループ名
int GroupList::GetPartId ( Variant &  val,
int  partIndex 
)

名称またはインデックスで指定したグループにある部品をグループ内インデックスで指定し、部品IDを取得します。

グループ内インデックスはグループ内部におけるインデックスで、通常の部品IDとは異なります。

引数
valグループの名称またはインデックス
partIndexグループ内の部品インデックス
戻り値
部品のID
Variant GroupList::GetParts ( Variant &  var)

名称またはIDを指定して、指定したグループから部品リストを取得します。

引数
varグループのIDもしくは名称
戻り値
部品リスト
bool GroupList::IsValid ( )

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

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

グループの数を整数で取得します。

戻り値
グループの数
int GroupList::NumParts ( Variant &  var)

グループに含まれる部品数を取得します。

引数
varグループの名称またはインデックス
戻り値
部品の数
void GroupList::RemoveGroup ( Variant &  var)

名称を指定して、グループを削除します。

引数
varグループ名
void GroupList::RemovePartFromGroup ( Variant &  groupVal,
Variant &  val 
)

名称またはIDを指定して、指定したグループから部品を削除します。

引数
groupValグループ名
val部品の名称またはID
void GroupList::RenameGroup ( Variant &  var,
String &  newName 
)

新旧の名称を指定して、グループ名を変更します。

引数
val元のグループ名
newName新グループ名