| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Extrusion kopieren (1452 mal gelesen)
|
LenardBernd Mitglied Softwareentwickler
Beiträge: 7 Registriert: 02.07.2018
|
erstellt am: 25. Sep. 2018 11:55 <-- editieren / zitieren --> Unities abgeben:
|
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 601 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 25. Sep. 2018 15:55 <-- editieren / zitieren --> Unities abgeben: Nur für LenardBernd
etwas mehr Details helfen vermutlich von wo nach wo soll kopiert werden? a) innerhalb eines Bauteils? dann taucht die Frage auf, was bei der Kopie anders sein soll (identisch bringt ja nix, weil schon vorhanden) b) von einem Bauteil in ein anderes? ist die Skizze schon vorhanden? soll die auch mitkopiert werden? zu a) ein Code-Beispiel, das bei mir im wohl einfachsten Test funktioniert hat (erzeugt ein neues Feature, aber mit der Warnung "keine Auswirkungen?")
Code: Private Sub Copy_ExtrudeFeature() ' neues Feature Extrusion, basierend auf einem vorhandenem ' KraBBy 25.09.2018 ' Dim oPartDoc As PartDocument Set oPartDoc = ThisApplication.ActiveDocument Dim oCompDef As PartComponentDefinition Set oCompDef = oPartDoc.ComponentDefinition 'Quell-Extrusion Dim oExtrude As ExtrudeFeature Dim oExtrDef As ExtrudeDefinition Set oExtrude = oCompDef.Features.ExtrudeFeatures.Item(2) 'hier muss (irgendwie) festgelegt werden, wie man zum Feature gelangt, dass kopiert werden soll! Set oExtrDef = oExtrude.Definition 'neue Extrusion, basierend auf der vorhandenen (gleiches Profil, gleiche Operation (z.B. Differenz)) Dim oExtrDefNew As ExtrudeDefinition Dim oExtrudeNew As ExtrudeFeature Set oExtrDefNew = oExtrDef.Copy 'die ExtrudeDefinition lässt sich kopieren 'oExtrDefNew.Operation = kNewBodyOperation 'ggf. auch anpassen, siehe Hilfe Set oExtrudeNew = oCompDef.Features.ExtrudeFeatures.Add(oExtrDefNew) End Sub
[Edit 16:06 Code korrigiert] ------------------ Gruß KraBBy [Diese Nachricht wurde von KraBBy am 25. Sep. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LenardBernd Mitglied Softwareentwickler
Beiträge: 7 Registriert: 02.07.2018
|
erstellt am: 26. Sep. 2018 07:07 <-- editieren / zitieren --> Unities abgeben:
Hallo, in einem Blechteil ist eine Extrusion als (Abzugskörper),diese Extrusion ist mit Parameter platziert z.B. X = 100/Y = 50/D = 15. Ich möchte diese Extrusion öfter platzieren, z.B. 4x mit unterschiedlichen Parametern, die ich wiederum in einer "DataGridView" Definiere. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LenardBernd Mitglied Softwareentwickler
Beiträge: 7 Registriert: 02.07.2018 Win 10 Inventor 2019/2020
|
erstellt am: 26. Sep. 2018 07:08 <-- editieren / zitieren --> Unities abgeben:
|
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 601 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 26. Sep. 2018 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für LenardBernd
|
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 601 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 26. Sep. 2018 10:19 <-- editieren / zitieren --> Unities abgeben: Nur für LenardBernd
|