Assembly クラス
ここでは、 Assembly クラスのコマンドを紹介します。
.
[詳解]
ItemObjectを継承しています。
公開スロット | |
| virtual void | AddPropertyByReference (const String &name, ReferenceObject *value) |
| 指定した変数に ReferenceObject オブジェクトを追加します。 [詳解] | |
| AssemblyCircularPattern * | CreateAssemblyCircularPattern () |
| アセンブリに円形パターンを作成します。 [詳解] | |
| AssemblyLinearPattern * | CreateAssemblyLinearPattern () |
| アセンブリに直線パターンを作成します。 [詳解] | |
| AssemblyMirrorCopy * | CreateAssemblyMirrorCopy () |
| アセンブリに鏡面コピーを作成します。 [詳解] | |
| AssemblyConstraintObject * | CreateBiConstraint (const Variant &value, ReferenceObject *ref, ReferenceObject *ref2) |
| 拘束を設定します(拘束の対象が2つのもの)。 [詳解] | |
| AssemblyBoolean * | CreateBoolean () |
| アセンブリブーリアンを実行します。 [詳解] | |
| CompositePath * | CreateCompositePath () |
| パスの結合を作成します。 [詳解] | |
| AssemblyConstraintObject * | CreateConstraint (const Variant &value) |
| 3次元拘束を設定します(拘束の対象が複数のもの)。 [詳解] | |
| AssemblyMergeNode * | CreateDeleteDuplicatedNodes () |
| 重複節点を削除します。 [詳解] | |
| ExtrudeCut * | CreateExtrudeCut (Sketch *sketch, double height) |
| アセンブリに押し出しカットを作成します。 [詳解] | |
| ExtrudeSplit * | CreateExtrudeSplit (Sketch *sketch, double height) |
| アセンブリに押し出し分割を作成します。 [詳解] | |
| HelixPath * | CreateHelixPath () |
| 螺旋パスを作成します。 [詳解] | |
| AssemblyImprint * | CreateImprint () |
| パート間のインプリントを実施します。 [詳解] | |
| MeshPart * | CreateMeshPart (ReferenceObject *reference) |
| ReferenceObject (スケッチ、パート)に含まれるメッシュを元に、メッシュパートを作成します。 [詳解] | |
| AssemblyConstraintObject * | CreateMonoConstraint (const Variant &value, ReferenceObject *ref) |
| 拘束を設定します(拘束の対象が1つのもの)。 [詳解] | |
| Part * | CreatePart () |
| アセンブリにパートを作成します。 [詳解] | |
| PointsPath * | CreatePointsPath () |
| 座標指定パスを作成します。 [詳解] | |
| ReferenceLine * | CreateReferenceLine () |
| 基準線を作成します。 [詳解] | |
| ReferencePlane * | CreateReferencePlane () |
| 基準平面を作成します。 [詳解] | |
| ReferencePoint * | CreateReferencePoint () |
| 基準点を作成します。 [詳解] | |
| RevolveCut * | CreateRevolveCut (Sketch *sketch) |
| アセンブリに回転押し出しカットを作成します。 [詳解] | |
| RevolveSplit * | CreateRevolveSplit (Sketch *sketch) |
| アセンブリに回転分割を作成します。 [詳解] | |
| AssemblyScale * | CreateScale () |
| アセンブリを拡大または縮小します。 [詳解] | |
| Sketch * | CreateSketch (ReferenceObject *reference=0) |
| アセンブリに2Dスケッチを作成します。 [詳解] | |
| SpiralPath * | CreateSpiralPath () |
| スパイラルパスを作成します。 [詳解] | |
| SweepCut * | CreateSweepCut (Sketch *sketch) |
| アセンブリにスイープカットを作成します。 [詳解] | |
| SweepSplit * | CreateSweepSplit (Sketch *sketch) |
| アセンブリにスイープ分割を作成します。 [詳解] | |
| VerticesPath * | CreateVerticesPath () |
| 頂点指定パスを作成します。 [詳解] | |
| ItemObject * | GetItem (const Variant &value) const |
| アセンブリやパート、スケッチなどの[モデルマネージャ]ツリーに表示される各項目を取得します。 インデックスは、ツリーに表示される各項目に対して上から順番に番号が割り振られています。 [詳解] | |
| String | GetName () const |
| 名称を取得します。 [詳解] | |
| ReferenceObject * | GetPlaneXY () |
| アセンブリのXY平面を取得します。 [詳解] | |
| ReferenceObject * | GetPlaneYZ () |
| アセンブリのYZ平面を取得します。 [詳解] | |
| ReferenceObject * | GetPlaneZX () |
| アセンブリのZX平面を取得します。 [詳解] | |
| virtual Variant | GetProperty (const String &name) const |
| 指定した名前をもつプロパティの値を取得します。 [詳解] | |
| String | GetScriptTypeName () const |
| オブジェクトのタイプ名の文字列を取得します。 [詳解] | |
| bool | IsKeepMeshIds () const |
| 条件/材料継承のためのメッシュID保持のルールが適用される場合、"True"を取得します。 [詳解] | |
| virtual bool | IsValid () const |
| オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解] | |
| Part * | MoveToPart (ReferenceObject *reference) |
| アセンブリ直下の2Dスケッチを新規パートへ移動します。 [詳解] | |
| int | NumItems () const |
| アイテムの個数を取得します。 [詳解] | |
| void | OpenAssembly () |
| アセンブリを編集状態にします。 | |
| void | SetName (const String &name) |
| 名称を設定します。 [詳解] | |
| virtual void | SetProperty (const String &name, const Variant &value) |
| プロパティの値を設定します。 [詳解] | |
| virtual void | SetPropertyByReference (const String &name, ReferenceObject *value) |
| プロパティの値を ReferenceObject オブジェクトで設定します。 [詳解] | |
Assembly クラス
ここでは、 Assembly クラスのコマンドを紹介します。
.
Assembly クラスは、ItemObject クラスの下位に属します。
Assembly クラスには次の操作に対応したコマンドが含まれます。
このクラスで使用するプロパティについては、 こちら を参照してください。
|
virtualslotinherited |
指定した変数に ReferenceObject オブジェクトを追加します。
| name | プロパティ名 |
| value | ReferenceObject オブジェクト(設定対象) |
|
slot |
アセンブリに円形パターンを作成します。
|
slot |
アセンブリに直線パターンを作成します。
|
slot |
アセンブリに鏡面コピーを作成します。
|
slot |
拘束を設定します(拘束の対象が2つのもの)。
| value | 拘束の種類
2="distance":距離
3="concentricity":同心円
4="tangency":接線
5="angle":角度
6="parallelism":平行
8="perpendicularity":垂直
10="coincident":一致
|
| ref | ReferenceObject オブジェクト |
| ref2 | ReferenceObject オブジェクト |
AssemblyConstraintObject のプロパティについては、 3次元拘束の設定で使用するもの を参照してください。
|
slot |
アセンブリブーリアンを実行します。
|
slot |
パスの結合を作成します。
|
slot |
3次元拘束を設定します(拘束の対象が複数のもの)。
| value | 拘束の種類
1="fixture" : 固定
2="distance":距離
9="verticality":鉛直
|
AssemblyConstraintObject のプロパティについては、 3次元拘束の設定で使用するもの を参照してください。
|
slot |
重複節点を削除します。
|
slot |
|
slot |
|
slot |
パート間のインプリントを実施します。
|
slot |
ReferenceObject (スケッチ、パート)に含まれるメッシュを元に、メッシュパートを作成します。
| reference | ReferenceObject オブジェクト |
|
slot |
拘束を設定します(拘束の対象が1つのもの)。
| value | 拘束の種類
1="fixture" : 固定
|
| ref | ReferenceObject オブジェクト |
AssemblyConstraintObject のプロパティについては、 3次元拘束の設定で使用するもの を参照してください。
|
slot |
座標指定パスを作成します。
|
slot |
基準線を作成します。
|
slot |
基準平面を作成します。
|
slot |
基準点を作成します。
|
slot |
|
slot |
|
slot |
アセンブリを拡大または縮小します。
|
slot |
|
slot |
スパイラルパスを作成します。
|
slot |
|
slot |
頂点指定パスを作成します。
|
slotinherited |
アセンブリやパート、スケッチなどの[モデルマネージャ]ツリーに表示される各項目を取得します。 インデックスは、ツリーに表示される各項目に対して上から順番に番号が割り振られています。
| value | 項目名またはインデックス |
|
slotinherited |
名称を取得します。
|
slot |
アセンブリのXY平面を取得します。
|
slot |
アセンブリのYZ平面を取得します。
|
slot |
アセンブリのZX平面を取得します。
|
virtualslotinherited |
指定した名前をもつプロパティの値を取得します。
| name | プロパティ名 |
|
slotinherited |
オブジェクトのタイプ名の文字列を取得します。
|
slot |
条件/材料継承のためのメッシュID保持のルールが適用される場合、"True"を取得します。
|
virtualslotinherited |
オブジェクトが有効であるとき、戻り値として True を取得します。
|
slot |
|
slotinherited |
アイテムの個数を取得します。
|
slotinherited |
名称を設定します。
| name | アイテム名 |
|
virtualslotinherited |
プロパティの値を設定します。
| name | プロパティ名 |
| value | プロパティの値 |
|
virtualslotinherited |
プロパティの値を ReferenceObject オブジェクトで設定します。
| name | プロパティ名 |
| value | ReferenceObject オブジェクト(設定対象) |