公開スロット | 全メンバ一覧
Assembly クラス

Assembly クラス
ここでは、 Assembly クラスのコマンドを紹介します。
. [詳解]

ItemObjectを継承しています。

公開スロット

virtual void AddPropertyByReference (const String &name, ReferenceObject *value)
 指定した変数に ReferenceObject オブジェクトを追加します。 [詳解]
 
AssemblyCircularPatternCreateAssemblyCircularPattern ()
 アセンブリに円形パターンを作成します。 [詳解]
 
AssemblyLinearPatternCreateAssemblyLinearPattern ()
 アセンブリに直線パターンを作成します。 [詳解]
 
AssemblyMirrorCopyCreateAssemblyMirrorCopy ()
 アセンブリに鏡面コピーを作成します。 [詳解]
 
AssemblyConstraintObjectCreateBiConstraint (const Variant &value, ReferenceObject *ref, ReferenceObject *ref2)
 拘束を設定します(拘束の対象が2つのもの)。 [詳解]
 
AssemblyBooleanCreateBoolean ()
 アセンブリブーリアンを実行します。 [詳解]
 
CompositePathCreateCompositePath ()
 パスの結合を作成します。 [詳解]
 
AssemblyConstraintObjectCreateConstraint (const Variant &value)
 3次元拘束を設定します(拘束の対象が複数のもの)。 [詳解]
 
AssemblyMergeNodeCreateDeleteDuplicatedNodes ()
 重複節点を削除します。 [詳解]
 
ExtrudeCutCreateExtrudeCut (Sketch *sketch, double height)
 アセンブリに押し出しカットを作成します。 [詳解]
 
ExtrudeSplitCreateExtrudeSplit (Sketch *sketch, double height)
 アセンブリに押し出し分割を作成します。 [詳解]
 
HelixPathCreateHelixPath ()
 螺旋パスを作成します。 [詳解]
 
AssemblyImprintCreateImprint ()
 パート間のインプリントを実施します。 [詳解]
 
MeshPartCreateMeshPart (ReferenceObject *reference)
 ReferenceObject (スケッチ、パート)に含まれるメッシュを元に、メッシュパートを作成します。 [詳解]
 
AssemblyConstraintObjectCreateMonoConstraint (const Variant &value, ReferenceObject *ref)
 拘束を設定します(拘束の対象が1つのもの)。 [詳解]
 
PartCreatePart ()
 アセンブリにパートを作成します。 [詳解]
 
PointsPathCreatePointsPath ()
 座標指定パスを作成します。 [詳解]
 
ReferenceLineCreateReferenceLine ()
 基準線を作成します。 [詳解]
 
ReferencePlaneCreateReferencePlane ()
 基準平面を作成します。 [詳解]
 
ReferencePointCreateReferencePoint ()
 基準点を作成します。 [詳解]
 
RevolveCutCreateRevolveCut (Sketch *sketch)
 アセンブリに回転押し出しカットを作成します。 [詳解]
 
RevolveSplitCreateRevolveSplit (Sketch *sketch)
 アセンブリに回転分割を作成します。 [詳解]
 
AssemblyScaleCreateScale ()
 アセンブリを拡大または縮小します。 [詳解]
 
SketchCreateSketch (ReferenceObject *reference=0)
 アセンブリに2Dスケッチを作成します。 [詳解]
 
SpiralPathCreateSpiralPath ()
 スパイラルパスを作成します。 [詳解]
 
SweepCutCreateSweepCut (Sketch *sketch)
 アセンブリにスイープカットを作成します。 [詳解]
 
SweepSplitCreateSweepSplit (Sketch *sketch)
 アセンブリにスイープ分割を作成します。 [詳解]
 
VerticesPathCreateVerticesPath ()
 頂点指定パスを作成します。 [詳解]
 
ItemObjectGetItem (const Variant &value) const
 アセンブリやパート、スケッチなどの[モデルマネージャ]ツリーに表示される各項目を取得します。 インデックスは、ツリーに表示される各項目に対して上から順番に番号が割り振られています。 [詳解]
 
String GetName () const
 名称を取得します。 [詳解]
 
ReferenceObjectGetPlaneXY ()
 アセンブリのXY平面を取得します。 [詳解]
 
ReferenceObjectGetPlaneYZ ()
 アセンブリのYZ平面を取得します。 [詳解]
 
ReferenceObjectGetPlaneZX ()
 アセンブリのZX平面を取得します。 [詳解]
 
virtual Variant GetProperty (const String &name) const
 指定した名前をもつプロパティの値を取得します。 [詳解]
 
String GetScriptTypeName () const
 オブジェクトのタイプ名の文字列を取得します。 [詳解]
 
bool IsKeepMeshIds () const
 条件/材料継承のためのメッシュID保持のルールが適用される場合、"True"を取得します。 [詳解]
 
virtual bool IsValid () const
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
PartMoveToPart (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 クラスには次の操作に対応したコマンドが含まれます。

このクラスで使用するプロパティについては、 こちら を参照してください。

関数詳解

void ItemObject::AddPropertyByReference ( const String &  name,
ReferenceObject value 
)
virtualslotinherited

指定した変数に ReferenceObject オブジェクトを追加します。

引数
nameプロパティ名
valueReferenceObject オブジェクト(設定対象)
AssemblyCircularPattern * Assembly::CreateAssemblyCircularPattern ( )
slot

アセンブリに円形パターンを作成します。

戻り値
AssemblyCircularPattern オブジェクト
AssemblyLinearPattern * Assembly::CreateAssemblyLinearPattern ( )
slot

アセンブリに直線パターンを作成します。

戻り値
AssemblyLinearPattern オブジェクト
AssemblyMirrorCopy * Assembly::CreateAssemblyMirrorCopy ( )
slot

アセンブリに鏡面コピーを作成します。

戻り値
AssemblyMirrorCopy オブジェクト
AssemblyConstraintObject * Assembly::CreateBiConstraint ( const Variant &  value,
ReferenceObject ref,
ReferenceObject ref2 
)
slot

拘束を設定します(拘束の対象が2つのもの)。

引数
value
拘束の種類
2="distance":距離
3="concentricity":同心円
4="tangency":接線
5="angle":角度
6="parallelism":平行
8="perpendicularity":垂直
10="coincident":一致
refReferenceObject オブジェクト
ref2ReferenceObject オブジェクト
戻り値
AssemblyConstraintObject オブジェクト

AssemblyConstraintObject のプロパティについては、 3次元拘束の設定で使用するもの を参照してください。

AssemblyBoolean * Assembly::CreateBoolean ( )
slot

アセンブリブーリアンを実行します。

戻り値
AssemblyBoolean オブジェクト
CompositePath * Assembly::CreateCompositePath ( )
slot

パスの結合を作成します。

戻り値
CompositePath オブジェクト
AssemblyConstraintObject * Assembly::CreateConstraint ( const Variant &  value)
slot

3次元拘束を設定します(拘束の対象が複数のもの)。

引数
value
拘束の種類
1="fixture" : 固定
2="distance":距離
9="verticality":鉛直
戻り値
AssemblyConstraintObject オブジェクト

AssemblyConstraintObject のプロパティについては、 3次元拘束の設定で使用するもの を参照してください。

AssemblyMergeNode * Assembly::CreateDeleteDuplicatedNodes ( )
slot

重複節点を削除します。

戻り値
AssemblyMergeNode オブジェクト
ExtrudeCut * Assembly::CreateExtrudeCut ( Sketch sketch,
double  height 
)
slot

アセンブリに押し出しカットを作成します。

引数
sketchSketch オブジェクト
height押し出しカットの高さ
戻り値
ExtrudeCut オブジェクト
ExtrudeSplit * Assembly::CreateExtrudeSplit ( Sketch sketch,
double  height 
)
slot

アセンブリに押し出し分割を作成します。

引数
sketchSketch オブジェクト
height押し出し分割の高さ
戻り値
ExtrudeSplit オブジェクト
HelixPath * Assembly::CreateHelixPath ( )
slot

螺旋パスを作成します。

戻り値
HelixPath オブジェクト
AssemblyImprint * Assembly::CreateImprint ( )
slot

パート間のインプリントを実施します。

戻り値
AssemblyImprint オブジェクト
MeshPart * Assembly::CreateMeshPart ( ReferenceObject reference)
slot

ReferenceObject (スケッチ、パート)に含まれるメッシュを元に、メッシュパートを作成します。

引数
referenceReferenceObject オブジェクト
戻り値
MeshPart オブジェクト
AssemblyConstraintObject * Assembly::CreateMonoConstraint ( const Variant &  value,
ReferenceObject ref 
)
slot

拘束を設定します(拘束の対象が1つのもの)。

引数
value
拘束の種類
1="fixture" : 固定
refReferenceObject オブジェクト
戻り値
AssemblyConstraintObject オブジェクト

AssemblyConstraintObject のプロパティについては、 3次元拘束の設定で使用するもの を参照してください。

Part * Assembly::CreatePart ( )
slot

アセンブリにパートを作成します。

戻り値
Part オブジェクト
PointsPath * Assembly::CreatePointsPath ( )
slot

座標指定パスを作成します。

戻り値
PointsPath オブジェクト
ReferenceLine * Assembly::CreateReferenceLine ( )
slot

基準線を作成します。

戻り値
ReferenceLine オブジェクト
ReferencePlane * Assembly::CreateReferencePlane ( )
slot

基準平面を作成します。

戻り値
ReferencePlane オブジェクト
ReferencePoint * Assembly::CreateReferencePoint ( )
slot

基準点を作成します。

戻り値
ReferencePoint オブジェクト
RevolveCut * Assembly::CreateRevolveCut ( Sketch sketch)
slot

アセンブリに回転押し出しカットを作成します。

引数
sketchSketch オブジェクト
戻り値
RevolveCut オブジェクト
RevolveSplit * Assembly::CreateRevolveSplit ( Sketch sketch)
slot

アセンブリに回転分割を作成します。

引数
sketchSketch オブジェクト
戻り値
RevolveSplit オブジェクト
AssemblyScale * Assembly::CreateScale ( )
slot

アセンブリを拡大または縮小します。

戻り値
AssemblyScale オブジェクト
Sketch * Assembly::CreateSketch ( ReferenceObject reference = 0)
slot

アセンブリに2Dスケッチを作成します。

引数
reference基準点オブジェクト
戻り値
Sketch オブジェクト
SpiralPath * Assembly::CreateSpiralPath ( )
slot

スパイラルパスを作成します。

戻り値
SpiralPath オブジェクト
SweepCut * Assembly::CreateSweepCut ( Sketch sketch)
slot

アセンブリにスイープカットを作成します。

引数
sketchSketch オブジェクト
戻り値
SweepCut オブジェクト
SweepSplit * Assembly::CreateSweepSplit ( Sketch sketch)
slot

アセンブリにスイープ分割を作成します。

引数
sketchSketch オブジェクト
戻り値
SweepSplit オブジェクト
VerticesPath * Assembly::CreateVerticesPath ( )
slot

頂点指定パスを作成します。

戻り値
VerticesPath オブジェクト
ItemObject * ItemObject::GetItem ( const Variant &  value) const
slotinherited

アセンブリやパート、スケッチなどの[モデルマネージャ]ツリーに表示される各項目を取得します。 インデックスは、ツリーに表示される各項目に対して上から順番に番号が割り振られています。

引数
value項目名またはインデックス
戻り値
ItemObject オブジェクト
String ItemObject::GetName ( ) const
slotinherited

名称を取得します。

戻り値
アイテム名
ReferenceObject * Assembly::GetPlaneXY ( )
slot

アセンブリのXY平面を取得します。

戻り値
ReferencePlane オブジェクト
ReferenceObject * Assembly::GetPlaneYZ ( )
slot

アセンブリのYZ平面を取得します。

戻り値
ReferencePlane オブジェクト
ReferenceObject * Assembly::GetPlaneZX ( )
slot

アセンブリのZX平面を取得します。

戻り値
ReferencePlane オブジェクト
Variant ItemObject::GetProperty ( const String &  name) const
virtualslotinherited

指定した名前をもつプロパティの値を取得します。

引数
nameプロパティ名
戻り値
各プロパティの型
String ItemObject::GetScriptTypeName ( ) const
slotinherited

オブジェクトのタイプ名の文字列を取得します。

戻り値
オブジェクトのタイプ名
bool Assembly::IsKeepMeshIds ( ) const
slot

条件/材料継承のためのメッシュID保持のルールが適用される場合、"True"を取得します。

戻り値
メッシュID保持のルールが適用されるかどうか
bool ItemObject::IsValid ( ) const
virtualslotinherited

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

戻り値
オブジェクトの有効・無効
Part * Assembly::MoveToPart ( ReferenceObject reference)
slot

アセンブリ直下の2Dスケッチを新規パートへ移動します。

引数
referenceReferenceObject オブジェクト
戻り値
Part オブジェクト
int ItemObject::NumItems ( ) const
slotinherited

アイテムの個数を取得します。

戻り値
アイテム数
void ItemObject::SetName ( const String &  name)
slotinherited

名称を設定します。

引数
nameアイテム名
void ItemObject::SetProperty ( const String &  name,
const Variant &  value 
)
virtualslotinherited

プロパティの値を設定します。

引数
nameプロパティ名
valueプロパティの値
void ItemObject::SetPropertyByReference ( const String &  name,
ReferenceObject value 
)
virtualslotinherited

プロパティの値を ReferenceObject オブジェクトで設定します。

引数
nameプロパティ名
valueReferenceObject オブジェクト(設定対象)