hallo zusammen,
Ich habe eine grafische Benutzeroberfläche programmiert, mit der ich meine unterschiedlichen Makros starten kann. Für die Ausführung eines bestimmten Makros, ist es erforderlich abzufragen, ob als erstes Dokument eine Zeichnung und als zweites Dokument das passende Part in einem für den Benutzer sichtbaren Fenster geöffnet ist.
mit folgendem Code kann ich den Art des CAD Dokuments abfragen:
'**************************************
' 020 Hauptprogramm
'**************************************
Public Sub Start_Ext_Drw_Table()
Dim Dokumente As Documents
Dim Dokument As Document
Dim Typ As String
Dim n As Integer
Typ = ""
n = CATIA.Documents.Count
If n = 0 Then
MsgBox "Keine Catia-Dokumente geladen"
Exit Sub
End If
MsgBox "Anzahl der geladenen Catia Dokumente: " & n
For n = 1 To CATIA.Documents.Count
Set Dokument = CATIA.Documents.Item(n)
Typ = TypeName(Dokument)
MsgBox "Dokumenttyp: " & Typ
Next
End Sub
Soweit so gut - folgendes Problem habe ich dabei:
Wenn ich eine Zeichnung öffne, die z.B. auf ein Produkt mit vier Parts referenziert, zeigt er mir als Anzahl der geladenen Dokument 6 an (was ja auch richtig ist).
Mit welcher Eigenschaft kann ich abfragen, ob ein Dokument in einem eigenen Fenster geöffnet ist (also für den Benutzer sichtbar ist), oder nur im Hintergrund über einen Link in den Speicher geladen wurde?
Danke für eure Hilfe!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP