| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: in einer Baugruppe alle Bauteile, Baugruppen und Unterbauteile/-baugruppen fixieren (1669 / mal gelesen)
|
eddiefelson Mitglied Konstrukteur, CAD/IT-Administration
Beiträge: 133 Registriert: 13.07.2004 Windows 10 Pro 64-Bit 3DConnexion SpacePilot Pro Vault Basic 2020 Build 25.3.22.0 - Update 2020.3.4 Autodesk Inventor Pro 2020 64 Bit Build 396 - Release 2020.4 Autodesk AutoCAD Mechanical 2020 Vers. 24.0.51.0 Erstellt mit: Q.111.0.0 AutoCAD 2020.1.3
|
erstellt am: 17. Mai. 2021 08:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Gemeinde, ich habe schon ausgiebig die Suchfunktion bemüht. Ich benötige die Möglichkeit, mit einem Klick alle Komponenten und Unterkomponenten, also auch alle Bauteile in Unterbaugruppen, an ihrer aktuellen Position zu fixieren. Einige Einträge habe ich im Forum gefunden, aber diese sind teilweise von 2007 oder älter und die Funktionen ergeben Fehlermeldungen. Hat da vielleicht jemand ein aktuell funktionierendes iLogic? Danke vorab. Gruß eddie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fyodor Ehrenmitglied V.I.P. h.c. Dipl.-Ing.(FH) Maschinenbau
Beiträge: 2670 Registriert: 15.03.2005 DELL Precision 7740 Intel Core i9-9980HK 32 GB RAM NVISIA Quadro RTX4000 Windows 10 Enterprise<P>SolidWorks 2019 SP3.0
|
erstellt am: 17. Mai. 2021 09:03 <-- editieren / zitieren --> Unities abgeben: Nur für eddiefelson
|
eddiefelson Mitglied Konstrukteur, CAD/IT-Administration
Beiträge: 133 Registriert: 13.07.2004 Windows 10 Pro 64-Bit 3DConnexion SpacePilot Pro Vault Basic 2020 Build 25.3.22.0 - Update 2020.3.4 Autodesk Inventor Pro 2020 64 Bit Build 396 - Release 2020.4 Autodesk AutoCAD Mechanical 2020 Vers. 24.0.51.0 Erstellt mit: Q.111.0.0 AutoCAD 2020.1.3
|
erstellt am: 17. Mai. 2021 09:20 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe ich gefunden. Deins geht ja nicht in die Struktur und fixiert auch Bauteile in Unterbaugruppen. Dazu muss man ja die Elemente anwählen. Allein das Anwählen würde bei mir eine Stunde dauern, da die Baugruppe mit Unterbaugruppen, Bauteilen etc. sehr tief verschachtelt ist. Ich möchte gern die Elemente nicht auf den Ursprung verschoben haben, sondern an Ort und Stelle fixiert haben, ohne einzelne Elemente vorher anwählen zu müssen. Gibt es das vielleicht schon? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fyodor Ehrenmitglied V.I.P. h.c. Dipl.-Ing.(FH) Maschinenbau
Beiträge: 2670 Registriert: 15.03.2005 DELL Precision 7740 Intel Core i9-9980HK 32 GB RAM NVISIA Quadro RTX4000 Windows 10 Enterprise<P>SolidWorks 2019 SP3.0
|
erstellt am: 17. Mai. 2021 09:30 <-- editieren / zitieren --> Unities abgeben: Nur für eddiefelson
Weiter unten kamen ja noch verbesserte Versionen. Auch das auf den Ursprung verschieben ist schnell raus gestrichen. Ich bin mir ehrlich gesagt gar nicht sicher, ob Du über Baugruppengrenzen hinweg fixieren KANNST. Oder ob Du da nicht jede BG öffnen und dort fixieren mußt. Aber warum willst Du überhaupt in den UBGs alles fixieren? Dazu hast Du diese doch, damit die Abhängigkeitsrechnerei eben aus der Haupt-BG draußen bleibt. ------------------ Cheers, Jochen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eddiefelson Mitglied Konstrukteur, CAD/IT-Administration
Beiträge: 133 Registriert: 13.07.2004 Windows 10 Pro 64-Bit 3DConnexion SpacePilot Pro Vault Basic 2020 Build 25.3.22.0 - Update 2020.3.4 Autodesk Inventor Pro 2020 64 Bit Build 396 - Release 2020.4 Autodesk AutoCAD Mechanical 2020 Vers. 24.0.51.0 Erstellt mit: Q.111.0.0 AutoCAD 2020.1.3
|
erstellt am: 17. Mai. 2021 10:29 <-- editieren / zitieren --> Unities abgeben:
Welchen Teil muss ich den raus streichen, damit das auf den Ursprung verschieben raus ist? Ich habe ein riesiges Anlagenlayout als STP-Datei vom Kunden bekommen, indem ich weiter arbeite, nachdem ich es in Inventor eingeladen habe. Dort sind aber Unmengen an Baugruppen und Unterbaugruppen inkl. Bauteilen enthalten. Ich möchte gern alle Elemente in allen Unterbaugruppen, alle Unterbaugruppen selbst u. alle Bauteile fixieren um den Ursprungszustand einzufrieren ohne die Elemente händisch auswählen zu müssen und ohne in die UBG separat reingehen zu müssen. Also eigentlich einmal alles fixieren an Ort und Stelle. :-) Sind das keine iLogic Scripte? Bekomme Fehler das es mit sub main() beginnen muss. Wo muss ich denn den Code einfügen? [Diese Nachricht wurde von eddiefelson am 17. Mai. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
freierfall Ehrenmitglied V.I.P. h.c. Techniker
Beiträge: 11582 Registriert: 30.04.2004 WIN10 64bit, 32GB RAM IV bis 2022
|
erstellt am: 17. Mai. 2021 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für eddiefelson
du kannst die Baugruppe auch als Bauteil importieren und damit sogar auf Referenz setzen und einen neuen Stand reinladen, wenn der Kunde was neues schickt. Wenn du das nicht willst, dann musst Dir die das programmieren und man muss dann rekusiv jeden Baugruppe rein und alles fixieren. herzlich Sascha Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eddiefelson Mitglied Konstrukteur, CAD/IT-Administration
Beiträge: 133 Registriert: 13.07.2004 Windows 10 Pro 64-Bit 3DConnexion SpacePilot Pro Vault Basic 2020 Build 25.3.22.0 - Update 2020.3.4 Autodesk Inventor Pro 2020 64 Bit Build 396 - Release 2020.4 Autodesk AutoCAD Mechanical 2020 Vers. 24.0.51.0 Erstellt mit: Q.111.0.0 AutoCAD 2020.1.3
|
erstellt am: 17. Mai. 2021 10:52 <-- editieren / zitieren --> Unities abgeben:
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 17. Mai. 2021 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für eddiefelson
Hallo Probier mal diese iLogic Variante
Code:
Sub Main()Dim oAssDoc As AssemblyDocument = ThisDoc.Document Dim oAssCompDef As AssemblyComponentDefinition = oAssDoc.ComponentDefinition Dim oOccs As ComponentOccurrences = oAssCompDef.Occurrences Call ProcessOccs(oOccs) End Sub Sub ProcessOccs(ByVal oOccs As ComponentOccurrences) Dim oOcc As ComponentOccurrence For Each oOcc In oOccs oOcc.Grounded = True If oOcc.SubOccurrences.Count > 0 Then Call ProcessOccs(oOcc.SubOccurrences) End If Next End Sub
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eddiefelson Mitglied Konstrukteur, CAD/IT-Administration
Beiträge: 133 Registriert: 13.07.2004 Windows 10 Pro 64-Bit 3DConnexion SpacePilot Pro Vault Basic 2020 Build 25.3.22.0 - Update 2020.3.4 Autodesk Inventor Pro 2020 64 Bit Build 396 - Release 2020.4 Autodesk AutoCAD Mechanical 2020 Vers. 24.0.51.0 Erstellt mit: Q.111.0.0 AutoCAD 2020.1.3
|
erstellt am: 17. Mai. 2021 11:16 <-- editieren / zitieren --> Unities abgeben:
|