Autor
|
Thema: GetWorkbench("SPAWorkbench") fehlgeschlagen (2789 mal gelesen)
|
barbara_ Mitglied
Beiträge: 53 Registriert: 26.03.2003
|
erstellt am: 18. Aug. 2003 14:20 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich habe ein Makro in catvba geschrieben, das grundsätzlich auf SPAWorkbench basiert. Jetzt wenn ich es auf einem anderen Rechner ausführen versuche, klappt das nicht mehr. Die angehängte Fehlermeldung sagt mir auch nichts weiter. Vielleicht kann mir jemand weiterhelfen. Für eine schnelle Antwort bin besonders dankbar Barbara Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 18. Aug. 2003 14:33 <-- editieren / zitieren --> Unities abgeben: Nur für barbara_
Hi Barbara, Versuch doch mal, den Workbench von vorn herein festzulegen: . . TheSPAWorkbench = CATIA.StartWorkbench("SPAWorkbench") . . Dieser Befehl startet ein neues Dokument mit dem entsprechenden Workbench Info: der Woprkbench für PartDesing ist "PrtCfg" viel Erfolg Jens Hansen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
barbara_ Mitglied
Beiträge: 53 Registriert: 26.03.2003
|
erstellt am: 18. Aug. 2003 14:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Jens, danke für schnelle Antwort. Die Anweisung Set TheSPAWorkbench = CATIA.GetWorkbench("SPAWorkbench") schlagt leider fehl mit der Fehlermeldung: "Das Objekt unterschtützt diese Methode oder Eigenschaft nicht" Ich habe das als Methode des Document-Objektes benutzt: Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Vielleicht könntest Du mir erklären was TBI ist? Laut dem Beitrags http://ww3.cad.de/foren/ubb/Forum137/HTML/000189.shtml zum Nützen des SPAWorkbench muss ein Verweis auf TBI vorhanden sein. mfG Barbara Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 18. Aug. 2003 17:50 <-- editieren / zitieren --> Unities abgeben: Nur für barbara_
Hallo Barbara, bei mir funktioniert es, wenn ich die Anweisung auteile: Dim Document1 as Document Set Document1 = CATIA.ActiveDocument Dim TheSPAWorkbench as SPAWorkbench Set TheSPAWorkbench = Document1.GetWorkbench("SPAWorkbench")
Wenn das auch nicht funktioniert, weiß ich auch nicht weiter. Zu TBI kann ich leider auch nix sagen, da ich diese Abkürzung nicht kenne. Viel Glück Jens Hansen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
barbara_ Mitglied
Beiträge: 53 Registriert: 26.03.2003
|
erstellt am: 18. Aug. 2003 18:21 <-- editieren / zitieren --> Unities abgeben:
|
louis Mitglied Geschäftsführer
Beiträge: 93 Registriert: 07.05.2001 V5 R19/R2014, WIN7, Visual Basic6.0 SP6
|
erstellt am: 26. Aug. 2003 11:31 <-- editieren / zitieren --> Unities abgeben: Nur für barbara_
|