Part Extrude Features live as children of the target IvAdoptedPart for the feature. Part Extrude Features are specified through three major categories: Derived Sketch, Extrude Extent, and Extrude Feature.
A sketch that represents the cross section of a feature. The factory part containing the sketch must be adopted into Intent. The sketch must be both visible and exported. For part extrusions, sketch placement creates a derived sketch part which is a child of the extrude feature child .
Determines the origin and termination of the extrude feature. Can be specified in one of four ways:
Specifies the extrude operation in one of three ways:
Also specifies positive or negative taper angle for extrusion, normal to the sketch plane.
IvFeature
IvPartExtrudeFeatureModifier
Name | Type | Description |
---|---|---|
operation | name | Optional. Extrude operation. :Join, :Cut, or :Intersect. Default value = :Cut. |
taper | number | Optional. Extrude taper angle. Default value = 0. |
face | string | Name of planar face or work plane on which the derived sketch is placed. |
sketchName | string | Name of sketch. |
sketchPart | part | Name of the part that contains sketchName. |
origin | string | Name of vertex or work point , where sketch origin is placed. |
xAxis | string | Name of edge or work axis, where sketch x-axis is placed. |
reverseXdirection? | boolean | Optional. If true , the sketch's x-direction is reversed. Default value = False . |
reverseSketchNormal? | boolean | Optional. If true , the sketch's normal is reversed. Default value = False . |
extentDirection | name | (Applies to Through All and distance extent) Optional. Extrude direction. :Positive, :Negative, or :Symmetric. Default value = :Negative. |
distance | number | (Applies to distance extent) Optional. Extrude distance. Default value = 1. |
toFace | string | (Required for From/To Face extent) Name of the termination face. |
extendToFace? | boolean | (Applies to From/To Face extent) Optional. If true , extend toFace to fully include the extrusion. Default value = False . |
fromFace | string | (Required for From/To Face extent) Name of origination face. |
extendFromFace? | boolean | (Applies to From/To Face extent) Optional. If true , extend fromFace to fully include the extrusion. Default value = True . |
toEntity | string | (Required for To Entity extent) Name of termination entity. |
throughAllType | name | (Required for Through All extent) A value of :ThroughAll specifies a extrusion that continues indefinitely. |
NameFeatureGeometry? | boolean | Controls whether faces, edges, and vertices created by the feature will have names assigned to them for reference by other entities. |
There is an automatic entity naming mechanism for IvPartExtrudeFeature. The illustration shows the automatically-applied entity names as viewed in the Entity Naming Editor.
This example creates a part which must be added as a child of an Assembly Document.
Name : | PartExtrude_Part01 |
Design : | Extrude_PartAdopt |
Child Name : | Extrude_HalfCircle_1 |
Child Design : | :Extrude_HalfCircle |
Child Name : | extrudeFeature_1 | |
Child Design : | :IvPartExtrudeFeature | |
Name | Type | Supplied |
distance | number | 8 |
operation | name | :Cut |
extentDirection | name | :Negative |
sketchPart | part | Extrude_HalfCircle_1 |
sketchName | string | "sketch_4" |
face | string | "CS_plane" |
origin | string | "CS_origin" |
xAxis | string | "CS_xAxis" |
This example creates a part which must be added as a child of an Assembly Document.
Name : | PartExtrude_Part02 |
Design : | Extrude_PartAdopt |
Child Name : | Extrude_HalfCircle_1 |
Child Design : | :Extrude_HalfCircle |
Child Name : | extrudeFeature_1 | |
Child Design : | :IvPartExtrudeFeature | |
Name | Type | Supplied |
distance | number | 8 |
operation | name | :Join |
extentDirection | name | :Positive |
sketchPart | part | Extrude_HalfCircle_1 |
sketchName | string | "sketch_4" |
face | string | "CS_Plane" |
origin | string | "CS_origin" |
xAxis | string | "CS_xAxis" |
This example creates a part which must be added as a child of an Assembly Document.
Name : | PartExtrude_Part03 | |
Design : | Extrude_PartAdopt | |
Name | Type | Formula |
TopPlaneOffset | number | 4.0 |
Child Name : | Extrude_HalfCircle_1 | |
Child Design : | :Extrude_HalfCircle | |
Name | Type | Supplied |
HexagonRad | number | 7.0 |
Child Name : | IvPartExtrudeFeature_1 | |
Child Design : | :IvPartExtrudeFeature | |
Name | Type | Supplied |
operation | name | :Join |
sketchPart | part | Extrude_HalfCircle_1 |
sketchName | string | "sketch_4" |
extentDirection | name | :Positive |
fromFace | string | "Bottom Plane" |
toFace | string | "Top Plane" |
origin | string | "CS_origin" |
face | string | "CS_plane" |
xAxis | string | "CS_xAxis" |