GeomDocument クラス
ここでは、 GeomDocument クラスのコマンドを紹介します。
.
[詳解]
公開スロット | |
| void | ClearAllJcfRegionIds () |
| JCFからの引継ぎ情報を削除します。 | |
| void | CompressMesh () |
| 現在のメッシュから不要な節点を削除します。 この関数を実行した場合、操作履歴は削除されます。 | |
| ReferenceObject * | CreateReferenceFromElementEdge (const String &id) |
| 要素辺のインデックスを指定して、 ReferenceObject を作成します。 [詳解] | |
| ReferenceObject * | CreateReferenceFromElementFace (const String &id) |
| 要素面のインデックスを指定して、 ReferenceObject を作成します。 [詳解] | |
| ReferenceObject * | CreateReferenceFromIdentifier (const String &id) |
| インデックスを指定して、 ReferenceObject を作成します。 [詳解] | |
| ReferenceObject * | CreateReferenceFromItem (ItemObject *object) |
| ItemObject から ReferenceObject を作成します。 [詳解] | |
| ReferenceObject * | CreateReferenceFromNode (const String &id) |
| 節点のインデックスを指定して、 ReferenceObject を作成します。 [詳解] | |
| void | ExportData (const String &filename, bool forceUseKeepMeshId=false) |
| パスと拡張子の種類(*.sat, *.sab, *.dxf, *.jmdl)を指定して、ファイルを書き出します。 [詳解] | |
| void | ExportGeometryAndMesh (const String &filename, bool forceUseKeepMeshId=false) |
| 形状とメッシュをJCFファイルに書き出します。 [詳解] | |
| String | FullPath () const |
| ドキュメントのフルパスを取得します。 [詳解] | |
| Assembly * | GetAssembly () const |
| ルートアセンブリを取得します 。 [詳解] | |
| AssemblyManager * | GetAssemblyManager () const |
| AssemblyManager オブジェクトを取得します。 [詳解] | |
| BuildMessage * | GetBuildMessage (int index) const |
| モデル作成中のメッセージを取得します。 [詳解] | |
| DesignTable * | GetDesignTable () const |
| DesignTable オブジェクトを取得します。 [詳解] | |
| DirectCreationManager * | GetDirectCreationManager () const |
| DirectCreationManager オブジェクトを取得します。 [詳解] | |
| MeasureManager * | GetMeasureManager () const |
| MeasureManager オブジェクトを取得します。 [詳解] | |
| MeshManager * | GetMeshManager () const |
| MeshManager オブジェクトを取得します。 [詳解] | |
| PartManager * | GetPartManager () const |
| PartManager オブジェクトを取得します。 [詳解] | |
| GeomSelection * | GetSelection () const |
| 選択中のオブジェクト(部品、面、エッジ、頂点など)を取得します。 [詳解] | |
| SketchManager * | GetSketchManager () const |
| 基本図形を編集するためのコマンド(トリムや移動など)を提供する SketchManager オブジェクトを取得します。 [詳解] | |
| VolumeCalculationManager * | GetVolumeCalculationManager () const |
| VolumeCalculationManager オブジェクトを取得します。 [詳解] | |
| bool | HasErrorMessage () const |
| エラーメッセージがある場合、戻り値として True を取得します。 [詳解] | |
| bool | HasIntersection () const |
| ソリッド同士(または領域同士)の干渉をチェックします。 [詳解] | |
| bool | HasIntersectionGeomAndMesh () const |
| ソリッド、メッシュブロック(または領域、メッシュブロック)の干渉をチェックします。 [詳解] | |
| bool | HasWarningMessage () const |
| 警告メッセージがある場合、戻り値として True を取得します。 [詳解] | |
| int | NumBuildMessages () |
| モデル作成中のメッセージの数を取得します。 [詳解] | |
| void | RenumberElementId () |
| 要素IDを振り直します。 | |
| void | RenumberNodeId () |
| 節点IDを振り直します。 | |
| void | Save () |
| ユーザーフォルダにデータを保存します。 | |
| void | SaveAs (const String &filename) |
| ファイルパスを指定してデータを保存します。 [詳解] | |
| void | SaveModel (bool save_jproj) |
| 形状エディタで作成したアセンブリを保存します。 [詳解] | |
| void | SetBlockUpdate (bool flag) |
| 形状エディタの画面表示の自動更新を止めるかどうかを指定します。 [詳解] | |
| void | SetFileSaveConfirmation (bool flag) |
| 形状エディタ終了時のファイル保存確認ダイアログの表示・非表示を設定します。 [詳解] | |
| void | UpdateModel (bool save_jproj, bool replace) |
| 形状エディタで作成したモデルに更新します。 [詳解] | |
| void | UpdateView () |
| 形状エディタの画面表示の自動更新が止まっている場合に、画面表示の手動更新を実行します。 | |
GeomDocument クラス
ここでは、 GeomDocument クラスのコマンドを紹介します。
.
GeomDocument クラスには次の操作に対応したコマンドが含まれます。
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
パスと拡張子の種類(*.sat, *.sab, *.dxf, *.jmdl)を指定して、ファイルを書き出します。
| filename | ファイルパス |
|
slot |
形状とメッシュをJCFファイルに書き出します。
| filename | ファイルパス |
|
slot |
ドキュメントのフルパスを取得します。
|
slot |
ルートアセンブリを取得します 。
ルートアセンブリとは、形状エディタの[モデルマネージャ]の[ツリー表示]タブに表示されるツリーの中で最上位にあたるアセンブリのことです。
|
slot |
AssemblyManager オブジェクトを取得します。
|
slot |
|
slot |
DesignTable オブジェクトを取得します。
|
slot |
DirectCreationManager オブジェクトを取得します。
|
slot |
MeasureManager オブジェクトを取得します。
|
slot |
MeshManager オブジェクトを取得します。
|
slot |
PartManager オブジェクトを取得します。
|
slot |
選択中のオブジェクト(部品、面、エッジ、頂点など)を取得します。
GeomSelection クラスのコマンドについては、 「GeomSelection 」を参照してください。
|
slot |
基本図形を編集するためのコマンド(トリムや移動など)を提供する SketchManager オブジェクトを取得します。
|
slot |
VolumeCalculationManager オブジェクトを取得します。
|
slot |
エラーメッセージがある場合、戻り値として True を取得します。
|
slot |
ソリッド同士(または領域同士)の干渉をチェックします。
|
slot |
ソリッド、メッシュブロック(または領域、メッシュブロック)の干渉をチェックします。
|
slot |
警告メッセージがある場合、戻り値として True を取得します。
|
slot |
モデル作成中のメッセージの数を取得します。
|
slot |
ファイルパスを指定してデータを保存します。
| filename | ファイルパス |
|
slot |
形状エディタで作成したアセンブリを保存します。
| save_jproj | 1/True=on : 同時にプロジェクトも保存する
0/False=off : プロジェクトは保存しない
|
|
slot |
形状エディタの画面表示の自動更新を止めるかどうかを指定します。
形状エディタで基本図形(点や直線など)を多数使って複雑な形状を作成すると、画面の表示速度が遅くなる場合があります。
そのような場合に、必要に応じて一時的に画面表示の自動更新を止めてください。
| flag | True=on : 表示の更新を止める
False=off : 表示の更新を再開する
|
使用後は、必ず False に戻してください。
|
slot |
形状エディタ終了時のファイル保存確認ダイアログの表示・非表示を設定します。
| flag | True=on : ファイル保存確認ダイアログを表示する
False=off : ファイル保存確認ダイアログを表示しない
|
|
slot |
形状エディタで作成したモデルに更新します。
| save_jproj | 1/True=on : 同時にプロジェクトも保存する
0/False=off : プロジェクトは保存しない
|
| replace | 1/True=on : モデルを置換する
0/False=off : モデルを更新する
|