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