
パーツの穴フィーチャは、ターゲット IvAdoptedPart の子として利用できます。パーツの穴フィーチャは、操作、タイプ、配置、終端の 4 つの主要カテゴリを使用して指定します。
穴の操作は、次の 4 つの方法のいずれかで指定することができます。
穴の操作は、1 つのみを指定する必要があります。
穴のタイプは次の 3 つの方法のいずれかで指定することができます。
平行ねじまたはテーパねじは、穴に指定することができます。これらの場合は、ねじ山の寸法は、ねじの規格、クラス、指定のライブラリから取得されるため、穴の直径は暗黙的に指定されます。平行ねじまたはテーパねじを指定しない場合は、直径を明示的に指定することができます。明示的に指定しない場合は、既定で 0.5 に設定されます。
穴の配置は、次の 4 つの方法のいずれかで指定することができます。
配置タイプは、1 つのみを指定する必要があります。
穴の終端は次の 3 つの方法のいずれかで指定することができます。
終端のタイプは、1 つのみを指定する必要があります。
IvFeature
IvPartHoleFeatureModifier
| Name | [タイプ] | 説明 |
|---|---|---|
| diameter | 数 | この指定は任意です。穴の直径です。既定値は 0.5 です。 |
| 面 | 文字列 | (リニア、同心円、スケッチ配置の場合は必須)穴を配置する平面または作業平面の名前です。 |
| edge1 | 文字列 | (リニア配置の場合は必須)穴の中心位置の寸法基準とする 1 番目のエッジの名前です。 |
| distance1 | 数 | (リニア配置の場合は必須) edge1 から穴の中心までの距離です。 |
| edge2 | 文字列 | (リニア配置の場合は必須)穴の中心位置の寸法基準とする 2 番目のエッジの名前です。 |
| distance2 | 数 | (リニア配置の場合は必須) edge2 から穴の中心までの距離です。 |
| biasPoint | 文字列 | (リニア配置の場合は必須)穴の中心を見つけやすくする面上の点の名前です。 |
| concentricReference | 文字列 | (同心円配置の場合は必須)穴の中心を決定する円形状エッジまたは円柱面の名前です。穴の中心は、円形状エッジの中心点、または円柱面の軸上に配置されます。円形状エッジを指定する場合は、エッジは平面に平行な面上に配置されている必要があります。円柱面を指定する場合は、その軸は、平面に対して垂直である必要があります。 |
| centerPoint | 文字列 | (点配置の場合は必須)穴の中心を指定する作業点の名前です。 |
| direction | 文字列 | (点配置の場合は必須)穴の軸の方向を指定するエンティティの名前です。穴の軸が直交する平面もしくは作業平面、または穴の軸と平行なエッジもしくは作業軸を指定できます。 |
| sketchName | 文字列 | (スケッチ配置の場合は必須)スケッチの名前です。 |
| sketchPart | パーツ | (スケッチ配置の場合は必須) sketchName が含まれるパーツです。 |
| 原点 | 文字列 | (スケッチ配置の場合は必須)スケッチの原点が配置されている、頂点または作業点の名前です。 |
| xAxis | 文字列 | (スケッチ配置の場合は必須)スケッチの X 軸が配置されている、エッジまたは作業軸の名前です。 |
| reverseXdirection? | boolean | (スケッチ配置に適用)任意指定。true にすると、スケッチの X 方向が反転されます。既定は False です。 |
| reverseSketchNormal? | boolean | (スケッチ配置に適用)任意指定。true にすると、スケッチの法線が反転されます。既定は False です。 |
| drilledType | name | (キリ穴操作に適用)任意指定。Drilled または Drilled_default の値で、明示的にドリル操作を示します。既定は Drilled_default です。 |
| csinkDiameter | 数 | (皿面取り操作の場合は必須)皿面取りの直径です。 |
| csinkAngle | 数 | (皿面取り操作の場合は必須)皿面取りの角度(度単位)です。 |
| cboreDiameter | 数 | (ざぐり(カウンターボア)操作の場合は必須)ざぐり(カウンターボア)の直径です。 |
| cboreDepth | 数 | (ざぐり(カウンターボア)操作の場合は必須)ざぐり(カウンターボア)の深さです。 |
| spotFaceDiameter | 数 | (ざぐり(スポットフェース)操作の場合は必須)ざぐり(スポットフェース)の直径です。 |
| spotFaceDepth | 数 | (ざぐり(スポットフェース)操作の場合は必須)ざぐり(スポットフェース)の深さです。 |
| threadDesignation | 文字列 | (平行およびテーパねじの場合は必須)ねじ指定("M16x1.5"、"M55x1.5" など)です。詳しくは、Inventor のインストール フォルダにある Thread.xls を参照してください。 |
| threadClass | 文字列 | (平行ねじの場合は必須)ねじクラス("2B" など)です。詳しくは、Inventor のインストール フォルダにある Thread.xls を参照してください。 |
| parallelThreadType | 文字列 | (平行ねじに適用)任意指定。平行ねじのタイプ("ANSI メートル M プロファイル" など)です。詳しくは、パーツ エディタまたは Inventor のインストール フォルダにある Thread.xls を参照してください。既定値は、"ANSI ユニファイねじ" です。 |
| fullDepthThread? | boolean | (平行ねじに適用)任意指定。True にすると、穴の全範囲をねじにすることを示します。既定値は True です。 |
| threadDepth | 数 | (平行ねじに適用)任意指定。fullDepthThread? を True にしない限り、無視されます。穴の中のねじ山の深さを指定します。既定値は 1 です。 |
| rightHanded? | boolean | (平行およびテーパねじに適用)任意指定。true にすると、ねじ山は右巻きになります。false にすると、左巻きになります。既定値は True です。 |
| taperThreadType | 文字列 | (テーパねじに適用)任意指定。テーパねじタイプ(NPT など)です。詳しくは、パーツ エディタまたは Inventor のインストール フォルダにある Thread.xls を参照してください。既定値は "NPT" です。 |
| depth | 数 | (距離の終端に適用)任意指定。穴の深さです。既定値は 1 です。 |
| extentDirection | name | (距離または貫通の終端に適用)任意指定。穴の方向です。:Positive、:Negative を指定します。既定値は :Positive です。 |
| flatBottom? | boolean | (距離の終端に適用)任意指定。true にすると、穴の下部がフラットになります。既定値は True です。 |
| bottomTipAngle | 数 | (距離の終端に適用)任意指定。flatBottom? が false の場合は無視されます。穴の下部のドリル先端の角度(度単位)です。既定値は 118 です。 |
| toFace | 文字列 | (終点の終端の場合は必須)終端面の名前です。 |
| extendToFace? | boolean | (終点の終端に適用)任意指定。true にすると、穴を完全に含めるように toFace を延長します。 |
| throughAllType | name | (貫通の終端の場合は必須) :ThroughAll で貫通穴を指定します。 |
| NameFeatureGeometry? | boolean | 他のエンティティが参照できるように、フィーチャによって作成された面、エッジ、頂点に名前を割り当てるかどうかをコントロールします。 |

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

この例では、アセンブリ ドキュメントの子として追加する必要があるパーツを作成します。このパーツの穴フィーチャでは、リニア配置(face、edge1、edge2、biasPoint、distance1、distance2)、明示的な直径指定を使用します。
| 名前: | PartHole_Part01 |
| デザイン: | Part1Adopt |
| 子の名前: | simpleLinearHole | |
| 子のデザイン: | IvPartHoleFeature | |
| [名前] | [タイプ] | 指定値 |
| drilledType | name | :Drilled |
| 面 | 文字列 | "TopFace" |
| edge1 | 文字列 | "TopFrontEdge" |
| edge2 | 文字列 | "TopLeftEdge" |
| distance1 | 数 | 10 |
| distance2 | 数 | 12 |
| biasPoint | 文字列 | "v001" |
| extentDirection | name | :Positive |
| diameter | 数 | 6 |
| throughAllType | name | :throughAll |

この例では、アセンブリ ドキュメントの子として追加する必要があるパーツを作成します。このパーツの穴フィーチャでは、同心円配置(concentricReference、face)、明示的な直径指定、ドリル操作(drilledType)を使用します。
| 名前: | PartHole_Part02 |
| デザイン: | Cyl1Adopt |
| 子の名前: | simpleConcentricHole | |
| 子のデザイン: | IvPartHoleFeature | |
| [名前] | [タイプ] | 指定値 |
| drilledType | name | :Drilled |
| 面 | 文字列 | "fTop" |
| concentricReference | 文字列 | "eTop" |
| extentDirection | name | :Positive |
| diameter | 数 | 15 |
| throughAllType | name | :throughAll |

この例では、アセンブリ ドキュメントの子として追加する必要があるパーツを作成します。このねじパーツの穴フィーチャでは、同心円配置(concentricReference、face)、明示的な皿面取りの直径と角度指定、平行ねじパラメータ(type、designation、class)を使用します。
| 名前: | PartHole_Part03 |
| デザイン: | Cyl1Adopt |
| 子の名前: | tappedConcentricHole | |
| 子のデザイン: | IvPartHoleFeature | |
| [名前] | [タイプ] | 指定値 |
| 面 | 文字列 | "fTop" |
| concentricReference | 文字列 | "eTop" |
| csinkAngle | 数 | 120 |
| csinkDiameter | 数 | 10 |
| parallelThreadType | 文字列 | "ISO メートル プロファイル" |
| threadDesignation | 文字列 | "M6x1" |
| threadClass | 文字列 | "6H" |
| flatBottom? | boolean | False |
| bottomTipAngle | 数 | 120 |
| depth | 数 | 72 |