Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Baugruppenabhängigkeiten automatisiert löschen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Künftige Herausforderungen: Was tut sich in der deutschen Maschinenbaubranche?
Autor Thema:  Baugruppenabhängigkeiten automatisiert löschen (1804 mal gelesen)
Andreas Gawin
Ehrenmitglied V.I.P. h.c.
Blechschlosser Metallbauermeister



Sehen Sie sich das Profil von Andreas Gawin an!   Senden Sie eine Private Message an Andreas Gawin  Schreiben Sie einen Gästebucheintrag für Andreas Gawin

Beiträge: 3616
Registriert: 24.02.2006

erstellt am: 11. Jun. 2014 14:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

hier wird ein I Logic Programm vorgestellt, das alle defekten Baugruppenabhängigkeiten in einem Rutsch zuverlässig löscht.

Hat sich jemand von Euch bisher schon einmal darangesetzt etwas Vergleichbares per Ilogic oder Macro zwecks Löschung aller Baugruppenabhängigkeiten zu erstellen (und würde das weitergeben)?

Gruss Andreas

------------------
Neues Cad.de Forum zum Thema Punktwolkenzuschnitt und -handling (Vorstufe zur Verwendung im 3D CAD):

>>>Autodesk Recap<<<

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



Sehen Sie sich das Profil von invhp an!   Senden Sie eine Private Message an invhp  Schreiben Sie einen Gästebucheintrag für invhp

Beiträge: 5552
Registriert: 16.05.2002

(fast) alles, was Autodesk im Mechanikbereich anbietet ;)

erstellt am: 11. Jun. 2014 14:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas Gawin 10 Unities + Antwort hilfreich

wenn du diese Zeile aus der Regel löschst, dann sollte alle Abhängigkeiten gelöscht werden:

If oConstraint.HealthStatus <> oConstraint.HealthStatus.kUpToDateHealth And _
            oConstraint.HealthStatus <> oConstraint.HealthStatus.kSuppressedHealth Then

[...]

End If

Also ungefähr so:

Code:

Dim oAssDoc As AssemblyDocument
oAssDoc = ThisApplication.ActiveDocument
Dim oConstraint As AssemblyConstraint

RUSure = MessageBox.Show _
("Are you sure you want to Delete all sick constraints?",  _
"iLogic",MessageBoxButtons.YesNo)

If RUSure = vbNo Then
Return
Else
          i = 0
          For Each oConstraint In oAssDoc.ComponentDefinition.Constraints
           
          oConstraint.Delete
            i = i + 1
         
          Next
End If
MessageBox.Show(" A total of "&  i & " constraints were deleted.", "iLogic")


------------------
Grüsse
Jürgen
Über 1000 Tipps in der Inventor FAQ
Inventor Schulungsvideos und eBook zum runterladen
Die besten Tipps und Tricks für Einsteiger | für erfahrene Anwender | bei Inventor Abstürzen | die Simulation

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



Sehen Sie sich das Profil von invhp an!   Senden Sie eine Private Message an invhp  Schreiben Sie einen Gästebucheintrag für invhp

Beiträge: 5552
Registriert: 16.05.2002

(fast) alles, was Autodesk im Mechanikbereich anbietet ;)

erstellt am: 11. Jun. 2014 14:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas Gawin 10 Unities + Antwort hilfreich

Noch etwas weiter geht dieses Makro, das alle Baugruppenabhänigkeiten und die gesamte Baugruppenstruktur löscht.

http://modthemachine.typepad.com/my_weblog/2010/03/flattening-an-assembly.html

------------------
Grüsse
Jürgen
Über 1000 Tipps in der Inventor FAQ
Inventor Schulungsvideos und eBook zum runterladen
Die besten Tipps und Tricks für Einsteiger | für erfahrene Anwender | bei Inventor Abstürzen | die Simulation

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Roland Schröder
Moderator
Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen




Sehen Sie sich das Profil von Roland Schröder an!   Senden Sie eine Private Message an Roland Schröder  Schreiben Sie einen Gästebucheintrag für Roland Schröder

Beiträge: 13310
Registriert: 02.04.2004

IV 2019 + 2020 + 2021
W7pro64 F-Secure-Safe
Dell-M4600 2,13GHz 12GB
Quadro2000M
15,4"1920x1080
MS-IntelliMouse-Optical
SpacePilotClassic

erstellt am: 11. Jun. 2014 14:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas Gawin 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Andreas Gawin:
...ein I Logic Programm vorgestellt, das alle defekten Baugruppenabhängigkeiten...
Ah! Sehr schön! Danke!
Danach hatte ich ja schon mal gesucht und gefragt, aber leider vergeblich.

Mein Problem ist nun aber, dass ich mit iLogic bisher noch NICHTS gemacht habe.

Muss man da besonders was beachten? 

Wo liegt der wesentliche Unterschied zu VBA?

------------------
Roland  
www.Das-Entwicklungsbuero.de

It's not the hammer - it's the way you hit!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Andreas Gawin
Ehrenmitglied V.I.P. h.c.
Blechschlosser Metallbauermeister



Sehen Sie sich das Profil von Andreas Gawin an!   Senden Sie eine Private Message an Andreas Gawin  Schreiben Sie einen Gästebucheintrag für Andreas Gawin

Beiträge: 3616
Registriert: 24.02.2006

erstellt am: 11. Jun. 2014 14:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank Jürgen, das hat sehr geholfen!

Hier mein Vorschlag für eine eingedeutschte Version:

Dim oAssDoc As AssemblyDocument
oAssDoc = ThisApplication.ActiveDocument
Dim oConstraint As AssemblyConstraint

RUSure = MessageBox.Show _
("Sollen wirklich alle Baugruppenabhaengigkeiten geloescht werden?",  _
"iLogic",MessageBoxButtons.YesNo)

If RUSure = vbNo Then
Return
Else
          i = 0
          For Each oConstraint In oAssDoc.ComponentDefinition.Constraints
         
          oConstraint.Delete
            i = i + 1
       
          Next
End If
MessageBox.Show(" Insgesamt sind "&  i & " Abhaengigkeiten geloescht worden.", "iLogic")


Andreas

------------------
Neues Cad.de Forum zum Thema Punktwolkenzuschnitt und -handling (Vorstufe zur Verwendung im 3D CAD):

>>>Autodesk Recap<<<

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Andreas Gawin
Ehrenmitglied V.I.P. h.c.
Blechschlosser Metallbauermeister



Sehen Sie sich das Profil von Andreas Gawin an!   Senden Sie eine Private Message an Andreas Gawin  Schreiben Sie einen Gästebucheintrag für Andreas Gawin

Beiträge: 3616
Registriert: 24.02.2006

Inventor 2022/2023/2024
AutoCad Mechanical 2023/2024
FARO S70
FARO Scene
WIN10-64 32GB
WIN11-64 32GB
Spacemouse Enterprise

erstellt am: 11. Jun. 2014 14:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von Roland Schröder:
....Muss man da besonders was beachten?....

Im Register "Verwalten/I-Logic Gruppe" den Befehl "Regel hinzufügen" wählen, Namen vergeben oder Vorgabe akzeptieren; Codetext per Zwischenablage ins Fenster kopieren und OK drücken.

LG Andreas

------------------
Neues Cad.de Forum zum Thema Punktwolkenzuschnitt und -handling (Vorstufe zur Verwendung im 3D CAD):

>>>Autodesk Recap<<<

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Andreas Gawin
Ehrenmitglied V.I.P. h.c.
Blechschlosser Metallbauermeister



Sehen Sie sich das Profil von Andreas Gawin an!   Senden Sie eine Private Message an Andreas Gawin  Schreiben Sie einen Gästebucheintrag für Andreas Gawin

Beiträge: 3616
Registriert: 24.02.2006

erstellt am: 11. Jun. 2014 17:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von invhp:
...etwas weiter geht dieses Makro, das alle Baugruppenabhänigkeiten und die gesamte Baugruppenstruktur löscht.....

Auch dieses funktioniert hervorragend!

Andreas

------------------
Neues Cad.de Forum zum Thema Punktwolkenzuschnitt und -handling (Vorstufe zur Verwendung im 3D CAD):

>>>Autodesk Recap<<<

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Roland Schröder
Moderator
Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen




Sehen Sie sich das Profil von Roland Schröder an!   Senden Sie eine Private Message an Roland Schröder  Schreiben Sie einen Gästebucheintrag für Roland Schröder

Beiträge: 13310
Registriert: 02.04.2004

IV 2019 + 2020 + 2021
W7pro64 F-Secure-Safe
Dell-M4600 2,13GHz 12GB
Quadro2000M
15,4"1920x1080
MS-IntelliMouse-Optical
SpacePilotClassic

erstellt am: 12. Jun. 2014 00:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas Gawin 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von invhp:
...und die gesamte Baugruppenstruktur löscht.
 
Da predigen und predigen wir, immer schön brav Unterbaugruppen zu
machen, und dann so was! 

Besonder lustig wird das, wenn es schon eine Zeichnung gibt...           
(-> die Erläuterungen des Code-Autors aufmerksam lesen!)

------------------
Roland  
www.Das-Entwicklungsbuero.de

It's not the hammer - it's the way you hit!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



Sehen Sie sich das Profil von invhp an!   Senden Sie eine Private Message an invhp  Schreiben Sie einen Gästebucheintrag für invhp

Beiträge: 5552
Registriert: 16.05.2002

(fast) alles, was Autodesk im Mechanikbereich anbietet ;)

erstellt am: 12. Jun. 2014 15:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas Gawin 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Roland Schröder:

Besonder lustig wird das, wenn es schon eine Zeichnung gibt...

Das Tool entfernt in einer Kopie der Baugruppe die Struktur, der Originalbaugruppe und der Zeichnung der Originalbaugruppe passiert also gar nichts.
Warum das Tool programmiert wurde, ist beschrieben:

Zitat:
I had an internal request recently for a utility to take any assembly and create an equivalent single-level assembly.  In this particular case they had a large assembly whose structure didn’t make sense for their current use and the structure made it difficult to delete individual components.  By flattening the assembly they’re now able to quickly remove portions of the assembly and get something they can begin working with.  In this specific case, to begin building fixtures around it.

------------------
Grüsse
Jürgen
Über 1400 Tipps in der Inventor FAQ
Inventor Schulungsvideos und eBook zum runterladen
Die besten Tipps und Tricks für Einsteiger | für erfahrene Anwender | bei Inventor Abstürzen | die Simulation

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz