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

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

ItemObjectを継承しています。

公開スロット

virtual void AddPropertyByReference (const String &name, ReferenceObject *value)
 指定した変数に ReferenceObject オブジェクトを追加します。 [詳解]
 
void ClosePart ()
 パートの編集状態を終了します。
 
PartBooleanCreateBoolean ()
 ソリッド間のブーリアン(同一パート内でのブーリアン)を実行します。 [詳解]
 
SolidCircularPatternCreateCircularPattern ()
 パート内で円形パターンコピーを実行します。 [詳解]
 
CoilTemplateCreateCoilTemplate ()
 コイルテンプレートを利用して、コイル用のソリッドを作成します。 [詳解]
 
CompositePathCreateCompositePath ()
 パート内でパスの結合を作成します。 [詳解]
 
PartMergeNodeCreateDeleteDuplicatedNodes ()
 重複節点を削除します。 [詳解]
 
EdgeChamferCreateEdgeChamfer ()
 パート内でソリッドのエッジに面取りを作成します。 [詳解]
 
EdgeFilletCreateEdgeFillet ()
 パート内でソリッドのエッジにフィレットを作成します。 [詳解]
 
ExtrudeCutCreateExtrudeCut (Sketch *sketch, double height=10.0)
 スケッチに押し出しカットフィーチャを設定して、ソリッドを加工します。 [詳解]
 
ExtrudeImprintCreateExtrudeImprint (Sketch *sketch, double height=10.0)
 パート内で押し出しインプリントを実行します。 [詳解]
 
ExtrudeSolidCreateExtrudeSolid (Sketch *sketch, double height=10.0)
 スケッチに押し出しフィーチャを設定して、ソリッドを作成します。 [詳解]
 
ExtrudeSplitCreateExtrudeSplit (Sketch *sketch, double height=10.0)
 スケッチに押し出し分割フィーチャを設定して、ソリッドを加工します。 [詳解]
 
ExtrudeSurfaceCreateExtrudeSurface (Sketch *sketch, double height=10.0)
 スケッチに押し出しサーフェスフィーチャを設定して、シェルを作成します。 [詳解]
 
FaceExtrudeSolidCreateFaceExtrudeSolid ()
 面押し出しフィーチャを設定して、ソリッドを作成します。 [詳解]
 
FaceRevolveSolidCreateFaceRevolveSolid ()
 面回転押し出しフィーチャを設定して、ソリッドを作成します。 [詳解]
 
FaceSweepSolidCreateFaceSweepSolid ()
 面スイープフィーチャを設定して、ソリッドを作成します。 [詳解]
 
HelixPathCreateHelixPath ()
 パート内で螺旋パスを作成します。 [詳解]
 
ImprintCreateImprint ()
 パート内のソリッド間のインプリントを実施します。 [詳解]
 
SolidLinearPatternCreateLinearPattern ()
 パート内で直線パターンコピーを実行します。 [詳解]
 
MakeBeamCreateMakeBeam (Sketch *sketch)
 スケッチにビーム化フィーチャを設定して、ビームを作成します。 [詳解]
 
SolidMirrorCopyCreateMirrorCopy ()
 パート内で鏡面コピーを実行します。 [詳解]
 
PointsPathCreatePointsPath ()
 パート内で座標指定パスを作成します。 [詳解]
 
SolidCircularPatternCreateRadialPattern ()
 パート内で円形パターンコピーを実行します。 [詳解]
 
ReferenceLineCreateReferenceLine ()
 パート内で基準線を作成します。 [詳解]
 
ReferencePlaneCreateReferencePlane ()
 パート内で基準平面を作成します。 [詳解]
 
ReferencePointCreateReferencePoint ()
 パート内で基準点を作成します。 [詳解]
 
RevolveCutCreateRevolveCut (Sketch *sketch)
 スケッチに回転カットフィーチャを設定して、ソリッドを加工します。 [詳解]
 
RevolveSolidCreateRevolveSolid (Sketch *sketch)
 スケッチに回転押し出しフィーチャを設定して、ソリッドを作成します。 [詳解]
 
RevolveSplitCreateRevolveSplit (Sketch *sketch)
 スケッチに回転分割フィーチャを設定して、ソリッドを加工します。 [詳解]
 
RevolveSurfaceCreateRevolveSurface (Sketch *sketch)
 スケッチに回転サーフェスフィーチャを設定して、シェルを作成します。 [詳解]
 
PartScaleCreateScale ()
 パートを拡大または縮小します。 [詳解]
 
SketchCreateSketch (ReferenceObject *reference)
 パート内にスケッチを作成します。 [詳解]
 
SolidFaceMoveCreateSolidFaceMove ()
 ソリッド面の移動フィーチャを設定して、ソリッド面を移動します。 [詳解]
 
SolidFaceOffsetCreateSolidFaceOffset ()
 ソリッド面のオフセットフィーチャを設定して、ソリッド面のオフセットを行います。 [詳解]
 
SolidMoveCreateSolidMove ()
 ソリッド移動フィーチャを設定して、ソリッドを移動します。 [詳解]
 
SpiralPathCreateSpiralPath ()
 パート内でスパイラルパスを作成します。 [詳解]
 
SweepCutCreateSweepCut (Sketch *sketch)
 スケッチにスイープカットフィーチャを設定して、ソリッドを加工します。 [詳解]
 
SweepSolidCreateSweepSolid (Sketch *sketch)
 スケッチにスイープフィーチャを設定して、ソリッドを作成します。 [詳解]
 
SweepSplitCreateSweepSplit (Sketch *sketch)
 スケッチにスイープ分割フィーチャを設定して、ソリッドを加工します。 [詳解]
 
SweepSurfaceCreateSweepSurface (Sketch *sketch)
 スケッチにスイープサーフェスフィーチャを設定して、シェルを作成します。 [詳解]
 
UserDefinedSolidTemplateCreateUserDefinedSolidTemplate ()
 ユーザ定義ソリッドテンプレートを作成します。 [詳解]
 
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
 オブジェクトのタイプ名の文字列を取得します。 [詳解]
 
int NumItems () const
 アイテムの個数を取得します。 [詳解]
 
void OpenPart ()
 パートを編集状態にします。
 
void SetColor (int red, int blue, int green)
 パートの色を指定します。 [詳解]
 
void SetName (const String &name)
 名称を設定します。 [詳解]
 
virtual void SetProperty (const String &name, const Variant &value)
 プロパティの値を設定します。 [詳解]
 
virtual void SetPropertyByReference (const String &name, ReferenceObject *value)
 プロパティの値を ReferenceObject オブジェクトで設定します。 [詳解]
 

詳解

Part クラス
ここでは、 Part クラスのコマンドを紹介します。
.

Part クラスには次の操作に対応したコマンドが含まれます。

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

関数詳解

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

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

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

ソリッド間のブーリアン(同一パート内でのブーリアン)を実行します。

戻り値
PartBoolean オブジェクト(ソリッド間のブーリアンのオブジェクト)
SolidCircularPattern * Part::CreateCircularPattern ( )
slot

パート内で円形パターンコピーを実行します。

戻り値
SolidCircularPattern オブジェクト(円形パターンコピーのオブジェクト)
CoilTemplate * Part::CreateCoilTemplate ( )
slot

コイルテンプレートを利用して、コイル用のソリッドを作成します。

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

パート内でパスの結合を作成します。

戻り値
CompositePath オブジェクト(パスの結合のオブジェクト)
PartMergeNode * Part::CreateDeleteDuplicatedNodes ( )
slot

重複節点を削除します。

戻り値
PartMergeNode オブジェクト(重複節点削除のオブジェクト)
EdgeChamfer * Part::CreateEdgeChamfer ( )
slot

パート内でソリッドのエッジに面取りを作成します。

戻り値
EdgeChamfer のオブジェクト(面取りのオブジェクト)
EdgeFillet * Part::CreateEdgeFillet ( )
slot

パート内でソリッドのエッジにフィレットを作成します。

戻り値
EdgeFillet オブジェクト(エッジフィレットのオブジェクト)
ExtrudeCut * Part::CreateExtrudeCut ( Sketch sketch,
double  height = 10.0 
)
slot

スケッチに押し出しカットフィーチャを設定して、ソリッドを加工します。

引数
sketchSketch オブジェクト
height押し出しカットの高さ
戻り値
ExtrudeCut オブジェクト(押し出しカットのオブジェクト)
ExtrudeImprint * Part::CreateExtrudeImprint ( Sketch sketch,
double  height = 10.0 
)
slot

パート内で押し出しインプリントを実行します。

引数
sketchSketch オブジェクト
height押し出しカットの高さ
戻り値
ExtrudeImprint オブジェクト(押し出しインプリントのオブジェクト)
ExtrudeSolid * Part::CreateExtrudeSolid ( Sketch sketch,
double  height = 10.0 
)
slot

スケッチに押し出しフィーチャを設定して、ソリッドを作成します。

引数
sketchSketch オブジェクト
height押し出しの高さ
戻り値
ExtrudeSolid オブジェクト(押し出しのオブジェクト)
ExtrudeSplit * Part::CreateExtrudeSplit ( Sketch sketch,
double  height = 10.0 
)
slot

スケッチに押し出し分割フィーチャを設定して、ソリッドを加工します。

引数
sketchSketch オブジェクト
height押し出し分割の高さ
戻り値
ExtrudeSplit オブジェクト(押し出し分割のオブジェクト)
ExtrudeSurface * Part::CreateExtrudeSurface ( Sketch sketch,
double  height = 10.0 
)
slot

スケッチに押し出しサーフェスフィーチャを設定して、シェルを作成します。

引数
sketchSketch オブジェクト
height押し出しサーフェスの高
戻り値
ExtrudeSurface オブジェクト(押し出しサーフェスのオブジェクト)
FaceExtrudeSolid * Part::CreateFaceExtrudeSolid ( )
slot

面押し出しフィーチャを設定して、ソリッドを作成します。

戻り値
FaceExtrudeSolid オブジェクト(面押し出しのオブジェクト)
FaceRevolveSolid * Part::CreateFaceRevolveSolid ( )
slot

面回転押し出しフィーチャを設定して、ソリッドを作成します。

戻り値
FaceRevolveSolid オブジェクト(面回転押し出しのオブジェクト)
FaceSweepSolid * Part::CreateFaceSweepSolid ( )
slot

面スイープフィーチャを設定して、ソリッドを作成します。

戻り値
FaceSweepSolid オブジェクト(面スイープのオブジェクト)
HelixPath * Part::CreateHelixPath ( )
slot

パート内で螺旋パスを作成します。

戻り値
HelixPath オブジェクト(螺旋パスのオブジェクト)
Imprint * Part::CreateImprint ( )
slot

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

戻り値
Imprint オブジェクト(インプリントのオブジェクト)
SolidLinearPattern * Part::CreateLinearPattern ( )
slot

パート内で直線パターンコピーを実行します。

戻り値
SolidLinearPattern オブジェクト(直線パターンコピーのオブジェクト)
MakeBeam * Part::CreateMakeBeam ( Sketch sketch)
slot

スケッチにビーム化フィーチャを設定して、ビームを作成します。

引数
sketchSketch オブジェクト
戻り値
MakeBeam オブジェクト(ビーム化のオブジェクト)
SolidMirrorCopy * Part::CreateMirrorCopy ( )
slot

パート内で鏡面コピーを実行します。

戻り値
SolidMirrorCopy オブジェクト(鏡面コピーのオブジェクト)
PointsPath * Part::CreatePointsPath ( )
slot

パート内で座標指定パスを作成します。

戻り値
PointsPath オブジェクト(座標指定パスのオブジェクト)
SolidCircularPattern * Part::CreateRadialPattern ( )
slot

パート内で円形パターンコピーを実行します。

戻り値
SolidCircularPattern オブジェクト(円形パターンコピーのオブジェクト)
非推奨:
CreateCircularPattern() を使用してください。
ReferenceLine * Part::CreateReferenceLine ( )
slot

パート内で基準線を作成します。

戻り値
ReferenceLine オブジェクト(基準線のオブジェクト)
ReferencePlane * Part::CreateReferencePlane ( )
slot

パート内で基準平面を作成します。

戻り値
ReferencePlane オブジェクト(基準平面のオブジェクト)
ReferencePoint * Part::CreateReferencePoint ( )
slot

パート内で基準点を作成します。

戻り値
ReferencePoint オブジェクト(基準点のオブジェクト)
RevolveCut * Part::CreateRevolveCut ( Sketch sketch)
slot

スケッチに回転カットフィーチャを設定して、ソリッドを加工します。

引数
sketchSketch オブジェクト
戻り値
RevolveCut オブジェクト(回転カットのオブジェクト)
RevolveSolid * Part::CreateRevolveSolid ( Sketch sketch)
slot

スケッチに回転押し出しフィーチャを設定して、ソリッドを作成します。

引数
sketchSketch オブジェクト
戻り値
RevolveSolid オブジェクト(回転押し出しのオブジェクト)
RevolveSplit * Part::CreateRevolveSplit ( Sketch sketch)
slot

スケッチに回転分割フィーチャを設定して、ソリッドを加工します。

引数
sketchSketch オブジェクト
戻り値
RevolveSplit オブジェクト(回転分割のオブジェクト)
RevolveSurface * Part::CreateRevolveSurface ( Sketch sketch)
slot

スケッチに回転サーフェスフィーチャを設定して、シェルを作成します。

引数
sketchSketch オブジェクト
戻り値
RevolveSurface オブジェクト(回転サーフェスのオブジェクト)
PartScale * Part::CreateScale ( )
slot

パートを拡大または縮小します。

戻り値
PartScale オブジェクト
Sketch * Part::CreateSketch ( ReferenceObject reference)
slot

パート内にスケッチを作成します。

引数
referenceReferenceObject オブジェクト
戻り値
Sketch オブジェクト
SolidFaceMove * Part::CreateSolidFaceMove ( )
slot

ソリッド面の移動フィーチャを設定して、ソリッド面を移動します。

戻り値
SolidFaceMove オブジェクト
SolidFaceOffset * Part::CreateSolidFaceOffset ( )
slot

ソリッド面のオフセットフィーチャを設定して、ソリッド面のオフセットを行います。

戻り値
SolidFaceOffset オブジェクト
SolidMove * Part::CreateSolidMove ( )
slot

ソリッド移動フィーチャを設定して、ソリッドを移動します。

戻り値
SolidMove オブジェクト
SpiralPath * Part::CreateSpiralPath ( )
slot

パート内でスパイラルパスを作成します。

戻り値
SpiralPath オブジェクト(スパイラルパスのオブジェクト)
SweepCut * Part::CreateSweepCut ( Sketch sketch)
slot

スケッチにスイープカットフィーチャを設定して、ソリッドを加工します。

引数
sketchSketch オブジェクト
戻り値
SweepCut オブジェクト(スイープカットのオブジェクト)
SweepSolid * Part::CreateSweepSolid ( Sketch sketch)
slot

スケッチにスイープフィーチャを設定して、ソリッドを作成します。

引数
sketchSketch オブジェクト
戻り値
SweepSolid オブジェクト(スイープのオブジェクト)
SweepSplit * Part::CreateSweepSplit ( Sketch sketch)
slot

スケッチにスイープ分割フィーチャを設定して、ソリッドを加工します。

引数
sketchSketch オブジェクト
戻り値
SweepSplit オブジェクト(スイープ分割オブジェクト)
SweepSurface * Part::CreateSweepSurface ( Sketch sketch)
slot

スケッチにスイープサーフェスフィーチャを設定して、シェルを作成します。

引数
sketchSketch オブジェクト
戻り値
SweepSurface オブジェクト(スイープサーフェスのオブジェクト)
UserDefinedSolidTemplate * Part::CreateUserDefinedSolidTemplate ( )
slot

ユーザ定義ソリッドテンプレートを作成します。

戻り値
UserDefinedSolidTemplate オブジェクト
VerticesPath * Part::CreateVerticesPath ( )
slot

パート内で頂点指定パスを作成します。

戻り値
VerticesPath オブジェクト(頂点指定パスのオブジェクト)
ItemObject * ItemObject::GetItem ( const Variant &  value) const
slotinherited

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

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

名称を取得します。

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

パート内でのXY平面の参照を取得します。

戻り値
ReferenceObject オブジェクト(平面のオブジェクト)
ReferenceObject * Part::GetPlaneYZ ( )
slot

パート内でのYZ平面の参照を取得します。

戻り値
ReferenceObject オブジェクト(平面のオブジェクト)
ReferenceObject * Part::GetPlaneZX ( )
slot

パート内でのZX平面の参照を取得します。

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

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

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

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

戻り値
オブジェクトのタイプ名
int ItemObject::NumItems ( ) const
slotinherited

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

戻り値
アイテム数
void Part::SetColor ( int  red,
int  blue,
int  green 
)
slot

パートの色を指定します。

引数
red赤(0〜255)
blue緑(0〜255)
green青(0〜255)
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 オブジェクト(設定対象)