Inventor iLogic: Wie erkennt man welcher Dateityp geöffnet ist?

Hallo Zusammen,

bei der Programmierung mit iLogic ist wichtig im Programmablauf zu wissen, in welcher Datei man gerade ist.
Denn davon hängt ab, wie man in seiner Regel weiter programmieren muss. Also stellt sich irgendwann die Frage:

Welcher Dateityp ist gerage gerade im Inventor öffnet?

Die API hat darauf natürlich die passende Antwort. Nachstehend habe ich Ihnen die verschiedenen KeyWorter der verschiedenen Inventor Dateitypen aufgelistet:

IPT->kPartDocumentObject
IAM->kAssemblyDocumentObject
IDW->kDrawingDocumentObject
IPN->kPresentationDocumentObject
Keine Datei ->kNoDocument

Doch als Einsteiger in die Programmierung mit iLogic muss man, dass natürlich passend schreiben können damit es auch funktioniert! 🙂

Hier ein Beispiel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
'DateiType prüfen
doc = ThisDoc.ModelDocument

'Entscheidung, ob Sie in einem Bauteil oder in einer Baugruppe sind
If doc.DocumentType = kPartDocumentObject Then

'Infotext ausgeben
MessageBox.Show("Sie haben eine Bauteildatei offen.", "iLogic")

Else if doc.DocumentType = kAssemblyDocumentObject Then

'Infotext ausgeben
MessageBox.Show("Sie haben eine Baugruppe offen", "iLogic")
End if

Probieren Sie es mal aus!

Gruß,
Helge Brettschneider