Extrusionselemente für Bauteile sind untergeordnete Elemente des Ziel-IvAdoptedPart für die Funktion. Extrusionselemente für Bauteile werden durch drei Hauptkategorien definiert: Abgeleitete Skizze, Extrusionsgrenze und Extrusionselement.
Eine Skizze, die den Querschnitt eines Elements darstellt. Das Bauteil aus der Teilefamilie mit der Skizze muss in Intent übernommen werden. Die Skizze muss sichtbar sein und exportiert werden. Bei Bauteilextrusionen wird durch die Skizzenplatzierung ein abgeleitetes Skizzenbauteil erstellt, das ein untergeordnetes Element des untergeordneten Extrusionselements ist.
Legt den Ursprung und den Abschluss der Extrusionselements fest. Es gibt vier Möglichkeiten, diese anzugeben:
Es gibt drei Möglichkeiten, den Extrusionsvorgang anzugeben:
Legt außerdem den positiven oder negativen Verjüngungswinkel für die Extrusion lotrecht zur Skizzierebene fest.
IvFeature
IvPartExtrudeFeatureModifier
| Name | Typ | Beschreibung |
|---|---|---|
| operation | Name | Optional. Extrusionsvorgang. :Join, :Cut oder :Intersect. Vorgabewert = :Cut. |
| Verjüngung | Number | Optional. Verjüngungswinkel der Extrusion. Vorgabewert = 0 |
| face | String | Name der planaren Fläche oder Arbeitsebene, auf der die abgeleitete Skizze platziert wird. |
| sketchName | String | Name der Skizze. |
| sketchPart | Part | Name des Bauteils, das sketchName enthält. |
| origin | String | Name des Scheitelpunkts oder Arbeitspunkts, an dem der Skizzenursprung platziert wird. |
| xAxis | String | Name der Kante oder Arbeitsachse, auf der die x-Achse der Skizze platziert wird. |
| reverseXdirection? | Boolean | Optional. Wenn True, wird die x-Richtung der Skizze umgekehrt. Vorgabewert = False. |
| reverseSketchNormal? | Boolean | Optional. Wenn True, wird die Normale der Skizze umgekehrt. Vorgabewert = False. |
| extentDirection | Name | (Gilt für Extrusionsgrenzen Durch alle und Abstand) Optional. Extrusionsrichtung. :Positive, :Negative oder :Symmetric. Vorgabewert = :Negative. |
| distance | Number | (Gilt für Extrusionsgrenze Abstand) Optional. Extrusionsabstand. Vorgabewert = 1 |
| toFace | String | (Erforderlich für Extrusionsgrenze Von/Zu Fläche) Name der Abschlussfläche. |
| extendToFace? | Boolean | (gilt für Extrusionsgrenze Von/Zu Fläche) Optional. Wenn True, Dehnung der Abschlussfläche (toFace), um die Extrusion vollständig einzuschließen. Vorgabewert = False |
| fromFace | String | (Erforderlich für Extrusionsgrenze Von/Zu Fläche) Name der Ursprungsfläche. |
| extendFromFace? | Boolean | (gilt für Extrusionsgrenze Von/Zu Fläche) Optional. Wenn True, Dehnung der Ursprungsfläche (fromFace), um die Extrusion vollständig einzuschließen. Vorgabewert = True |
| toEntity | String | (Erforderlich für Extrusionsgrenze Zu Objekt) Name des Abschlussobjekts. |
| throughAllType | Name | (Erforderlich für Extrusionsgrenze Durch alle) Bei :ThroughAll ist die Extrusion unbegrenzt. |
| NameFeatureGeometry? | Boolean | Legt fest, ob durch das Element erstellten Flächen, Kanten und Scheitelpunkten Namen zugewiesen werden, anhand derer sie von anderen Objekten referenziert werden können. |
Für IvPartExtrudeFeature gibt es einen Mechanismus zur automatischen Benennung von Objekten. Die folgende Abbildung zeigt die automatisch angewendeten Objektnamen, wie sie im Objektbenennungs-Editor angezeigt werden.
In diesem Beispiel wird ein Bauteil erstellt, das als untergeordnetes Element einer Baugruppendokument hinzugefügt werden muss.
| Name: | PartExtrude_Part01 |
| Design: | Extrude_PartAdopt |
| Untergeordneter Name: | Extrude_HalfCircle_1 |
| Untergeordnetes Design: | :Extrude_HalfCircle |
| Untergeordneter Name: | extrudeFeature_1 | |
| Untergeordnetes Design: | :IvPartExtrudeFeature | |
| Name | Typ | Angegeben |
| 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" |
In diesem Beispiel wird ein Bauteil erstellt, das als untergeordnetes Element einer Baugruppendokument hinzugefügt werden muss.
| Name: | PartExtrude_Part02 |
| Design: | Extrude_PartAdopt |
| Untergeordneter Name: | Extrude_HalfCircle_1 |
| Untergeordnetes Design: | :Extrude_HalfCircle |
| Untergeordneter Name: | extrudeFeature_1 | |
| Untergeordnetes Design: | :IvPartExtrudeFeature | |
| Name | Typ | Angegeben |
| 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" |
In diesem Beispiel wird ein Bauteil erstellt, das als untergeordnetes Element einer Baugruppendokument hinzugefügt werden muss.
| Name: | PartExtrude_Part03 | |
| Design: | Extrude_PartAdopt | |
| Name | Typ | Formel |
| TopPlaneOffset | Number | 4.0 |
| Untergeordneter Name: | Extrude_HalfCircle_1 | |
| Untergeordnetes Design: | :Extrude_HalfCircle | |
| Name | Typ | Angegeben |
| HexagonRad | Number | 7.0 |
| Untergeordneter Name: | IvPartExtrudeFeature_1 | |
| Untergeordnetes Design: | :IvPartExtrudeFeature | |
| Name | Typ | Angegeben |
| 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" |