アセンブリの押し出しフィーチャ <IvAssemblyExtrudeFeature>

概要

アセンブリの押し出しフィーチャは、IvAssemblyDocument または IvComponentGroup のとして利用できます。アセンブリの押し出しフィーチャは、押し出しの範囲と押し出しフィーチャという 2 つの主要なカテゴリで指定します。

押し出しの範囲:

押し出しフィーチャの原点と終端を、次の 4 つの方法のいずれかで指定することができます。
  • 距離を指定する: スケッチ平面から特定の距離で押し出しを終了します。
  • 開始面と終了面を指定する: 指定された面で押し出しを開始し、指定された面で終了します。
  • 終了エンティティを指定する: 指定したエンティティで押し出しを終了します。
  • すべて: 押し出しを無限に継続します。
注: 範囲は、1 つのみ指定する必要があります。

押し出しフィーチャ:

フィーチャの断面を表すスケッチを指定します。Intent で、このスケッチが含まれるファクトリ パーツをアダプトする必要があります。スケッチ パーツはアセンブリのである必要があります。

また、押し出しの正または負のテーパ角度、スケッチ平面に対する法線を指定します。

スケッチ平面と原点は、通常の Intent アセンブリ拘束を使用して配置する必要があります。

同じスケッチから、複数のフィーチャを作成することができます。複数のパーツで、同じスケッチを共有することができます。

注: 複数のプロファイルを持つスケッチは推奨されません。Intent は、常に、既定のプロファイルを選択します。

Mixin

IvAssemblyExtrudeFeatureModifier

[パラメータ]

Name [タイプ] 説明
participants すべて この指定は任意です。押し出しフィーチャを適用する交差の一覧です。:AutoSelect にすると、すべての子パーツが交差になります。既定値は :AutoSelect です。
テーパ 数値 この指定は任意です。押し出しのテーパ角度です。既定値は 0 です。
sketchName 文字列 スケッチの名前です。
sketchPart パーツ sketchName が含まれているパーツの名前です。
extentDirection name (すべての範囲および距離の範囲に適用)任意指定。押し出しの方向です。:Positive、:Negative、:Symmetric のいずれかです。既定値は :Negative です。
distance 数値 (距離の範囲に適用)任意指定。押し出す距離です。負の値にすることはできません。既定値は 1 です。
toFace 文字列 (開始面と終了面の範囲の場合に必須)終端面の名前です。
toFacePart パーツ (開始面と終了面の範囲の場合に必須) toFace が含まれるパーツです。
extendToFace? ブーリアン演算 (開始面と終了面の範囲に適用)任意指定。true の場合は、押し出しを完全に含めるように toFace を延長します。既定値は False です。
fromFace 文字列 (開始面と終了面の範囲の場合に必須)元の面の名前です。
fromFacePart パーツ (開始面と終了面の範囲の場合に必須) fromFace が含まれるパーツです。
extendFromFace? ブーリアン演算 (開始面と終了面の範囲に適用)任意指定。true の場合は、押し出しを完全に含めるように fromFace を延長します。既定値は True です。
toEntity 文字列 (エンティティ範囲の場合に必須)終端エンティティの名前です。
toEntityPart パーツ (エンティティ範囲の場合に必須) toEntity が含まれるパーツです。
throughAllType name (すべての範囲の場合に必須): :ThroughAll の値で、無限に継続する押し出しを指定します。
NameFeatureGeometry? ブーリアン演算 他のエンティティが参照できるように、フィーチャによって作成された面、エッジ、頂点に名前を割り当てるかどうかをコントロールします。

アセンブリ フィーチャのエンティティ命名

IvAssemblyExtrudeFeature には、自動エンティティ命名メカニズムがあります。図に、自動で適用されたエンティティ名を、エンティティ命名エディタに表示されるとおりに示します。

例 1

この例では、押し出しの "すべて" タイプを示します。Extrude_HalfCircle_1 は、押し出しプロファイルの定義に使用するスケッチです。

名前: AssemblyExtrude_Ex01
Design: IvAssemblyDocument
子の名前: [パーツ 1]
子のデザイン: :Extrude_Part
[名前] [タイプ] 指定値
height 数値 20
長さ 数値 30
子の名前: [パーツ 2]
子のデザイン: :Extrude_Part
[名前] [タイプ] 指定値
height 数値 12
長さ 数値 30
子の名前: Extrude_HalfCircle_1
子のデザイン: :Extrude_HalfCircle
[名前] [タイプ] 指定値
半径 数値 7.5
子の名前: IvAssemblyExtrude_1
子のデザイン: :IvAssemblyExtrudeFeature
[名前] [タイプ] 指定値
sketchPart パーツ Extrude_HalfCircle_1
sketchName 文字列 "sketch1"
extentDirection すべて :Negative
throughAllType name :throughAll

例 2

この例では、34 単位の距離で終了する押し出しを示します。Extrude_HalfCircle_1 は、押し出しプロファイルの定義に使用するスケッチです。

名前: AssemblyExtrude_Ex02
Design: IvAssemblyDocument
子の名前: [パーツ 1]
子のデザイン: :Extrude_Part
[名前] [タイプ] 指定値
height 数値 20
長さ 数値 30
子の名前: [パーツ 2]
子のデザイン: :Extrude_Part
[名前] [タイプ] 指定値
height 数値 12
長さ 数値 30
子の名前: Extrude_HalfCircle_1
子のデザイン: :Extrude_HalfCircle
[名前] [タイプ] 指定値
半径 数値 7.5
子の名前: IvAssemblyExtrude_1
子のデザイン: :IvAssemblyExtrudeFeature
[名前] [タイプ] 指定値
sketchPart パーツ Extrude_HalfCircle_1
sketchName 文字列 "sketch1"
extentDirection すべて :Negative
distance 数値 34

例 3

この例では、作業平面で終了する押し出しを示します。Extrude_HalfCircle_1 は、押し出しプロファイルの定義に使用するスケッチです。次の図では、押し出しのプロファイルが表示される断面ビューを示します。

名前: AssemblyExtrude_Ex03
Design: IvAssemblyDocument
子の名前: [パーツ 2]
子のデザイン: :Extrude_Part
[名前] [タイプ] 指定値
height 数値 12
長さ 数値 30
子の名前: Extrude_HalfCircle_1
子のデザイン: :Extrude_HalfCircle
[名前] [タイプ] 指定値
半径 数値 7.5
子の名前: Work_Plane2
子のデザイン: :IvWorkPlane
[名前] [タイプ] 指定値
Name 文字列 "Work Plane2"
原点 Point(-34.67153233, -40.58394285, 0)
xAxis ベクトル Vector(1, 0, 0)
yAxis ベクトル Vector(0, 0.34202014, -0.93969262)
子の名前: IvAssemblyExtrude_1
子のデザイン: :IvAssemblyExtrudeFeature
[名前] [タイプ] 指定値
sketchPart パーツ Extrude_HalfCircle_1
toEntityPart パーツ Me
toEntity 文字列 "Work Plane2"
extendToFace? ブーリアン演算 True