Community
Inventor - Deutsch
Das Forum für alle Fragen rund um Autodesk Inventor, iLogic, Factory Design, Automation und mehr. Der Ort zum Fragen stellen, Antworten erhalten und Wissen teilen.
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Bauteile mit überschriebener Masse in Baugruppe finden

5 ANTWORTEN 5
GELÖST
Antworten
Nachricht 1 von 6
Michael_Peter_64
184 Aufrufe, 5 Antworten

Bauteile mit überschriebener Masse in Baugruppe finden

Hallo in die Runde,

 

ich suche eine Möglichkeit außerhalb VBA, in einer großen Baugruppe diejenigen Teile zu finden, deren Masse benutzerdefiniert überschrieben wurde. Es gibt zwar VBA-Skripte, aber bei unserer INV-Version (2022) wurde VBA nicht installiert.

 

Gibt es eine Möglichkeit, so etwas über iLogic herauszubekommen?

Und wenn ja - wie geht es?

 

Ich bin absoluter Neuling auf dem iLogic- Gebiet.

 

Grüße

Mike

5 ANTWORTEN 5
Nachricht 2 von 6
fullevent
als Antwort auf: Michael_Peter_64

Hallo @Michael_Peter_64,

 

wenn ich deine Anforderung richtig verstanden habe sollte dir die folgende iLogic helfen.

Ist auf die schnelle zusammengetippt und daher ungetestet.

Als Ergebnis bekommst du alle IPT Dateien in einer Messagebox zusammengetragen.

 

Dim oAsmDoc As AssemblyDocument
oAsmDoc = ThisApplication.ActiveDocument

Dim oRefDocs As DocumentsEnumerator
oRefDocs = oAsmDoc.AllReferencedDocuments

Dim oRefDoc As Document
Dim stemp As String
stemp = "Bei folgenden Bauteilen ist die Masse überschrieben:" & vbCr
For Each oRefDoc In oRefDocs
	If oRefDoc.DocumentType = kPartDocumentObject and oRefDoc.componentDefinition.massproperties.massoverridden = True Then
		stemp = stemp & vbCr & oRefDoc.DisplayName 
	End If
Next
MsgBox (stemp, , "KrA")

 

Als Quelle, wie so oft..: inventorfaq - von Jürgen Wagner 

 

War es das was du gesucht hast?

 

Viele Grüße,


Aleksandar Krstic
Produkt- und Projektmanager

Nachricht 3 von 6
Michael_Peter_64
als Antwort auf: fullevent

Hallo Aleksandar,

 

genau das habe ich gesucht. Es funktioniert super. Nun muss ich es nur noch verstehen 🙂 

 

Gibt es eine Übersicht oder etwas in der Art, woraus man diese vordefinierten Befehle ersehen kann?

z.B ...

oRefDoc.componentDefinition.massproperties.massoverridden

Sowas habe ich schon gegoogelt, aber nirgends gefunden. Wahrscheinlich auch, weil man gar nicht so richtig weiß, wonach man eigentlich suchen muss.

 

Der Link ist schon mal sehr hilfreich, den kannte ich noch nicht.

...Als Quelle, wie so oft..: inventorfaq - von Jürgen Wagner ...

 

Vielen Dank für Deine Hilfe

Mike 

Nachricht 4 von 6
fullevent
als Antwort auf: Michael_Peter_64

Hallo Mike,

 

freut mich zu hören.
Tatsächlich habe ich (mit quasi Null Wissen) mit Jürgens VBA-iLogic Kurs gestartet. Den würde ich dir sehr ans Herz legen um die wichtigsten Tools zu lernen.

Später kannst du dann mit Hilfe der Inventor-API -das sind diese "Befehle"- fast alles mögliche anstellen.

2023-02-16 08_36_22-Autodesk Inventor Professional 2022.png

 

Das wird alles ganz gut in dem Kurs erklärt 🙂

Viel Spaß dabei.

 

 

 


Aleksandar Krstic
Produkt- und Projektmanager

Nachricht 5 von 6

Unter folgendem Link findest du eine Übersicht der Objektklassen der Inventor API. Darin kannst du herausfinden, wie du an die entsprechenden Objekte kommst. Am Anfang erschlägt das einen erstmal. Es steckt aber ein relativ einfaches System dahinter. Das Ding ist fast aufgebaut wie ein Wurzelbaum. Es hilft ungemein, die englische Version von Inventor zu nutzen. Dann findest du leichter deine Objekte, die du brauchst.

 

Sagen wir mal, du willst über die API einen Blechstil ändern. Dann suchst du dir in auf dem Blatt das entsprechende Objekt "SheetMetalStyles" heraus.

Das is Teil der SheetMetalComponent Definition.

Das wiederrum ist Teil eines PartDocuments.

Das is Teil von Documents

Das is Teil der Applikation.

 

Und so weißt du, über welche Objekte du gehen musst, damit du den Blechstil ändern/auslesen kannst.

 

Application->Documents->PartDocument->SheetMetalComponentDefinition->SheetmalStyle

 

https://damassets.autodesk.net/content/dam/autodesk/www/pdfs/Inventor2022ObjectModel.pdf

 

Fg

Dominik

Nachricht 6 von 6
Michael_Peter_64
als Antwort auf: fullevent

Hallo Aleksandar,

 

danke für die Info. Es scheitert hier auf der Maschine schon bei den *.msi- files im SDK- Ordner. Ich muss erst mal den Admin überzeugen, die Installationen durchzuführen. Unternehmens-PCs und ihre Rechtevergabe 😞 

 

Ein Start ins Neuland war schon immer mit Hindernissen verbunden...

 

Grüße

Mike

Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen  

Autodesk Design & Make Report