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 オブジェクトで選択されている部品を、指定した名称でグループ化します。 [詳解] | |
| PartGroup * | GetGroup (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 クラスから呼び出すことができます。
.
このクラスのオブジェクトを取得する例:
| 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 | ||
| ) |
| PartGroup * GroupList::GetGroup | ( | Variant & | var | ) |
| String GroupList::GetGroupName | ( | int | groupIndex | ) |
インデックスを指定したグループの名称を取得します。
| groupIndex | グループのインデックス |
| int GroupList::GetPartId | ( | Variant & | val, |
| int | partIndex | ||
| ) |
名称またはインデックスで指定したグループにある部品をグループ内インデックスで指定し、部品IDを取得します。
グループ内インデックスはグループ内部におけるインデックスで、通常の部品IDとは異なります。
| val | グループの名称またはインデックス |
| partIndex | グループ内の部品インデックス |
| Variant GroupList::GetParts | ( | Variant & | var | ) |
名称またはIDを指定して、指定したグループから部品リストを取得します。
| var | グループのIDもしくは名称 |
| bool GroupList::IsValid | ( | ) |
オブジェクトが有効であるとき、戻り値として True を取得します。
| 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 | 新グループ名 |