アセンブリの押し出しフィーチャは、IvAssemblyDocument または IvComponentGroup の子として利用できます。アセンブリの押し出しフィーチャは、押し出しの範囲と押し出しフィーチャという 2 つの主要なカテゴリで指定します。
フィーチャの断面を表すスケッチを指定します。Intent で、このスケッチが含まれるファクトリ パーツをアダプトする必要があります。スケッチ パーツはアセンブリの子である必要があります。
また、押し出しの正または負のテーパ角度、スケッチ平面に対する法線を指定します。
スケッチ平面と原点は、通常の Intent アセンブリ拘束を使用して配置する必要があります。
同じスケッチから、複数のフィーチャを作成することができます。複数のパーツで、同じスケッチを共有することができます。
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 には、自動エンティティ命名メカニズムがあります。図に、自動で適用されたエンティティ名を、エンティティ命名エディタに表示されるとおりに示します。
この例では、押し出しの "すべて" タイプを示します。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 |
この例では、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 |
この例では、作業平面で終了する押し出しを示します。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 |