Autor
|
Thema: Open Material Dialog (820 / mal gelesen)
|
C.Samer Mitglied CAD Administrator
Beiträge: 72 Registriert: 03.05.2017
|
erstellt am: 22. Aug. 2017 12:17 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Community, ich würde den Usern gerne ermöglichen, während der Laufzeit des Makros, das Material aus dem Standard-Materialbrowser auwählen zu können: 1) Makro starten 2) Makro sieht sich Teil für Teil an 3) Makro entdeckt Teil ohne Material 4) Materialkatalog öffnet sich und User wählt Material aus 5) Material wird zugewiesen 6) Programm läuft an der selben Stelle weiter Bei Punkt 4 habe ich Probleme Glaube nicht dass das möglich ist, aber falls doch, freue ich mich über jede Hilfestellung Grüße aus Wien, Christoph [Diese Nachricht wurde von C.Samer am 22. Aug. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 22. Aug. 2017 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für C.Samer
Servus Schon mal probiert über ein StartCommand den Dialog zu öffnen (Vorsicht StartCommands sind sprachabhängig). zB Code: Sub CATMain() Catia.StartCommand "Material zuordnen" End Sub
Oder eben einen eigenen Dialog in VBA bzw VB erzeugen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C.Samer Mitglied CAD Administrator
Beiträge: 72 Registriert: 03.05.2017
|
erstellt am: 22. Aug. 2017 13:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, danke für deinen Beitrag! Code: CATIA.StartCommand "Material zuordnen" MsgBox "hi"
StartCommand funktioniert, unterbricht nur leider nicht den Code und hat auch keine Return Value. "Hi" wird sogar vor dem Material Dialog angezeigt. Liebe Grüße, Christoph Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 22. Aug. 2017 14:18 <-- editieren / zitieren --> Unities abgeben: Nur für C.Samer
Servus Du musst wohl warten/erkennen ob der Dialog offen ist (hier im Forum mal nach do events, sleep und ggf sogar der Windows API (FindWindow) suchen) Oder du baust dir deinen eigen Dialog. Dann weißt du auch ob ein Material (auch an das richtige Objekt) zugeordnet wurde. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 22. Aug. 2017 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für C.Samer
|
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 22. Aug. 2017 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für C.Samer
|