DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 02. Jun. 2010 09:12 <-- editieren / zitieren --> Unities abgeben: Nur für Sk89
Hallo Steffi , an die MultiView kommst du nur mit einem StartCommand ran. Ich hab dir mal ein Beispiel geschrieben.Hier wird eine MultiView erzeugt, der Anwender soll eine Fläche selektieren. nach der Selektion wird die MultiView wieder geschlossen. ACHTUNG: Bei StartCommand Befehlen ist die Sprachumgebung entscheidend. Und diese auszulesen ist nicht gerade ohne und ein Haufen programmierarbeit. Falls du es dennoch brauchst dann kann ich dir das mal hier einstellen (zum Auslesen muss eine Setting-Datei in eine *.xml Datei (über das interne Batch-Programm) konvertiert und ausgelesen werden. Code: Sub CATMain() '***DEKLARATIONE Dim intDocObj As Document Dim intSelObj As Object Dim intFilterStr(0) Dim intSelStateStr As String '***OBJEKTE ERZEUGEN Set intDocObj = CATIA.ActiveDocument Set intSelObj = intDocObj.Selection intSelObj.Clear '***MULTI VIEW ÜBER STARTCOMMAND ERZEUGEN CATIA.StartCommand ("Multi-View") '***AUSWAHL MsgBox "Bitte selektieren Sie eine Fläche im Modell" + Chr(10) + "ESC bricht die Selektion ab", vbInformation, "SELEKTION" intFilterStr(0) = "Face" intSelStateStr = intSelObj.SelectElement2(intFilterStr, "Bitte Fläche auswählen / ESC zum Abbrechen", False) If intSelStateStr = "Normal" Then MsgBox "Die Selektion war erfolgreich. Die MultiView wird beendet", vbInformation, "SELEKTION ERFOLGREICH" Else MsgBox "Die Selektion war nicht erfolgreich. Die MultiView wird beendet", vbExclamation, "SELEKTION NICHT ERFOLGREICH" End If '***MULTI VIEW ÜBER STARTCOMMAND ZERSTÖREN CATIA.StartCommand ("Multi-View") End Sub
------------------ MFG Daniel Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |