MaterialLibrary クラスは 材料データベースの操作に使用します
Application クラスから呼び出すことができます。
.
[詳解]
公開メンバ関数 | |
| void | AddBookmark (Variant &val) |
| 材料をブックマークへ追加します。 [詳解] | |
| MaterialObject * | CopyMaterial (Variant &val) |
| 材料をコピーします。 [詳解] | |
| MaterialObject * | CopyMaterialByObject (MaterialObject *original) |
| MaterialObject から材料をコピーします。 [詳解] | |
| MaterialObject * | CreateCustomMaterial (String &name, String &libPath=String()) |
| カスタム材料を作成します。 [詳解] | |
| void | CreateNewFolder (String &name, String &libPath) |
| 材料のフォルダを作成します。 [詳解] | |
| MaterialObject * | CreateUserMagnet (String &name, String &jcfpath, String &libPath=String()) |
| ユーザー磁石を作成します。 [詳解] | |
| void | DeleteCustomMaterial (Variant &val, String &libPath=String()) |
| 名前またはインデックスを指定して、そのカスタム材料を削除します。 [詳解] | |
| void | DeleteCustomMaterialByObject (MaterialObject *object) |
| MaterialObject オブジェクトを指定して、カスタム材料を削除します。 [詳解] | |
| void | DeleteFolder (String &libPath) |
| 指定したフォルダを削除します。 [詳解] | |
| void | ExportAllMaterialXML (String &filename) |
| XMLファイルに全カスタム材料データをエクスポートします。 [詳解] | |
| void | ExportFolderMaterialXML (String &filename, String &libPath) |
| 指定したフォルダ内の全カスタム材料データをXMLファイルにエクスポートします。 [詳解] | |
| void | ExportMaterialXML (String &filename, Variant &val, bool forceConfidential=false) |
| XMLファイルに指定したカスタム材料データをエクスポートします。 [詳解] | |
| MaterialObject * | GetCustomMaterial (Variant &val, String &libPath=String()) |
| カスタム材料を取得します。 [詳解] | |
| String | GetFolderName (int folderIndex, String &libPath=String()) |
| 指定したフォルダの名前を取得します。 [詳解] | |
| String | GetFolderPath (int folderIndex, String &libPath=String()) |
| 指定したフォルダのパスを取得します。 [詳解] | |
| MaterialObject * | GetMaterial (Variant &val) |
| 材料を取得します。 [詳解] | |
| Material * | GetUserMaterial (Variant &val) |
| 名称を指定して、カスタム材料のプロパティを取得します。 [詳解] | |
| void | ImportMaterial (String &filename) |
| JMAG-Studioやその他のプログラムで作成された材料をインポートします。 [詳解] | |
| void | ImportMaterialXML (String &filename) |
| XMLファイルからカスタム材料データをインポートします。 [詳解] | |
| void | ImportStudioMaterial () |
| JMAG-Studioで作成した材料をJMAG-Designerに一括でインポートします。 | |
| bool | IsSingleton () |
| これは内部関数であるため、正式にサポートしていません。 [詳解] | |
| bool | IsValid () |
| オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解] | |
| void | MoveMaterial (Variant &val, String &libPath) |
| カスタム材料またはユーザー着磁材料を別のフォルダに移動します。 [詳解] | |
| int | NumCustomMaterials (String &libPath=String()) |
| カスタム材料の数を取得します。 [詳解] | |
| int | NumFolders (String &libPath=String()) |
| 指定したフォルダ下のフォルダ数を取得します。 [詳解] | |
| int | NumMaterials () |
| 材料の総数を取得します。 [詳解] | |
| void | RemoveBookmark (Variant &val) |
| 材料をブックマークから削除します。 [詳解] | |
| void | RenameFolder (String &oldPath, String &newName) |
| 指定したフォルダの名称を変更します。 [詳解] | |
| void | SynchronizeMaterial () |
| カスタム材料を同期します。 | |
MaterialLibrary クラスは 材料データベースの操作に使用します
Application クラスから呼び出すことができます。
.
このクラスのオブジェクトを取得する例:
| void MaterialLibrary::AddBookmark | ( | Variant & | val | ) |
材料をブックマークへ追加します。
| val | 材料の名称またはインデックス |
| MaterialObject * MaterialLibrary::CopyMaterial | ( | Variant & | val | ) |
| MaterialObject * MaterialLibrary::CopyMaterialByObject | ( | MaterialObject * | original | ) |
| MaterialObject * MaterialLibrary::CreateCustomMaterial | ( | String & | name, |
| String & | libPath = String() |
||
| ) |
| void MaterialLibrary::CreateNewFolder | ( | String & | name, |
| String & | libPath | ||
| ) |
材料のフォルダを作成します。
| name | フォルダ名 |
| libPath | フォルダのパス([カスタム材料]フォルダ内または[ユーザー着磁]フォルダ内) |
| MaterialObject * MaterialLibrary::CreateUserMagnet | ( | String & | name, |
| String & | jcfpath, | ||
| String & | libPath = String() |
||
| ) |
| void MaterialLibrary::DeleteCustomMaterial | ( | Variant & | val, |
| String & | libPath = String() |
||
| ) |
名前またはインデックスを指定して、そのカスタム材料を削除します。
| val | 材料の名称またはインデックス |
| libPath | [カスタム材料]フォルダ内でのパス(省略可) |
| void MaterialLibrary::DeleteCustomMaterialByObject | ( | MaterialObject * | object | ) |
MaterialObject オブジェクトを指定して、カスタム材料を削除します。
| object | MaterialObject オブジェクト |
| void MaterialLibrary::DeleteFolder | ( | String & | libPath | ) |
指定したフォルダを削除します。
| libPath | フォルダのパス([カスタム材料]フォルダ内または[ユーザー着磁]フォルダ内) |
| void MaterialLibrary::ExportAllMaterialXML | ( | String & | filename | ) |
XMLファイルに全カスタム材料データをエクスポートします。
| filename | ファイルパス |
| void MaterialLibrary::ExportFolderMaterialXML | ( | String & | filename, |
| String & | libPath | ||
| ) |
指定したフォルダ内の全カスタム材料データをXMLファイルにエクスポートします。
| filename | ファイルパス |
| libPath | [カスタム材料]フォルダ内でのパス |
| void MaterialLibrary::ExportMaterialXML | ( | String & | filename, |
| Variant & | val, | ||
| bool | forceConfidential = false |
||
| ) |
XMLファイルに指定したカスタム材料データをエクスポートします。
| filename | ファイルパス |
| val | 材料名 |
| MaterialObject * MaterialLibrary::GetCustomMaterial | ( | Variant & | val, |
| String & | libPath = String() |
||
| ) |
| String MaterialLibrary::GetFolderName | ( | int | folderIndex, |
| String & | libPath = String() |
||
| ) |
指定したフォルダの名前を取得します。
| folderIndex | フォルダのインデックス |
| libPath | フォルダのパス([カスタム材料]フォルダ内または[ユーザー着磁]フォルダ内、省略可) |
| String MaterialLibrary::GetFolderPath | ( | int | folderIndex, |
| String & | libPath = String() |
||
| ) |
指定したフォルダのパスを取得します。
| folderIndex | フォルダのインデックス |
| libPath | フォルダのパス([カスタム材料]フォルダ内または[ユーザー着磁]フォルダ内、省略可) |
| MaterialObject * MaterialLibrary::GetMaterial | ( | Variant & | val | ) |
| Material * MaterialLibrary::GetUserMaterial | ( | Variant & | val | ) |
| void MaterialLibrary::ImportMaterial | ( | String & | filename | ) |
JMAG-Studioやその他のプログラムで作成された材料をインポートします。
| filename | ファイルパス 次のファイルのインポートに対応してます。 HBファイル(磁化特性) HBPファイル(温度依存性および不可逆減磁特性) HBSファイル(応力依存性磁化特性) IRONファイル(鉄損特性) IRONSファイル(応力依存性鉄損特性) JCMファイル(材料特性(磁化特性、鉄損特性などを含む)) Textファイル(材料特性(磁化特性、鉄損特性などを含む)) |
| void MaterialLibrary::ImportMaterialXML | ( | String & | filename | ) |
XMLファイルからカスタム材料データをインポートします。
| filename | ファイルパス |
| bool MaterialLibrary::IsSingleton | ( | ) |
これは内部関数であるため、正式にサポートしていません。
| bool MaterialLibrary::IsValid | ( | ) |
オブジェクトが有効であるとき、戻り値として True を取得します。
| void MaterialLibrary::MoveMaterial | ( | Variant & | val, |
| String & | libPath | ||
| ) |
カスタム材料またはユーザー着磁材料を別のフォルダに移動します。
| val | 材料の名称またはインデックス |
| libPath | 移動先のフォルダパス |
| int MaterialLibrary::NumCustomMaterials | ( | String & | libPath = String() | ) |
カスタム材料の数を取得します。
| libPath | [カスタム材料]フォルダ内でのパス(省略可) |
| int MaterialLibrary::NumFolders | ( | String & | libPath = String() | ) |
指定したフォルダ下のフォルダ数を取得します。
| libPath | フォルダのパス([カスタム材料]フォルダ内または[ユーザー着磁]フォルダ内、省略可) |
| int MaterialLibrary::NumMaterials | ( | ) |
材料の総数を取得します。
| void MaterialLibrary::RemoveBookmark | ( | Variant & | val | ) |
材料をブックマークから削除します。
| val | 材料の名称またはインデックス |
| void MaterialLibrary::RenameFolder | ( | String & | oldPath, |
| String & | newName | ||
| ) |
指定したフォルダの名称を変更します。
| oldPath | フォルダパス |
| newName | 新しいフォルダ名 |