Autor
|
Thema: catvba mit catscript aufrufen (2481 mal gelesen)
|
elharry Mitglied
Beiträge: 47 Registriert: 03.04.2007
|
erstellt am: 31. Okt. 2008 08:43 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe hier ein Tool(CAA) das mit eine Toolbar erstellt. Nun habe ich ein Makro geschrieben mit einer USERForm drin als catvba. Leider kann ich das nicht direkt einbinden. Deshalb dachte ich mir machste eben noch ein catvbs welches das catvba aufruft. Dazu habe ich die folgende Zeilen gemurkst. Dim EE Dim Params() EE=CATIA.SystemService.ExecuteScript("C:\cax\R16\", catScriptLibraryTypeDirectory, "TEST.catvba", "CATMain", params) Hat jemand eine Idee wie ich das hinbekomme? mfg elHarry Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 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: 31. Okt. 2008 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für elharry
Hallo elharry, ich bin mir nicht ganz sicher ob es mit einer CATVba geht. Ich habe es gestern erst versucht und bin auch verzweifelt. Bei mir kam immer die Fehlermeldung das er das CATVba Programm nicht findet bzw. nicht öffnen kann. Über Costumize kann es aber auf einer Symolleiste eingebunden werden. Falls es nicht über eine catvbs gestartet werden kann bleibt die Frage offen, ob man nicht das CAA-Prog anpassen sollte. ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 03. Nov. 2008 22:10 <-- editieren / zitieren --> Unities abgeben: Nur für elharry
Hallo elharry, ich habe dies zwar noch nicht mit CATvba probiert, doch zumindest Dein "Library-Type" ist falsch: es muss "catScriptLibraryTypeVBAProject" anstelle von "catScriptLibraryTypeDirectory" lauten. Ich schlage Dir mal folgende Zeile vor: Code: EE=CATIA.SystemService.ExecuteScript("C:\cax\R16\TEST.catvba", catScriptLibraryTypeVBAProject, "TEST_Modul", "CATMain", params)
wobei "TEST_Modul" der Name Deines Modules in der "TEST.catvba"-Datei ist, in dem auch die Routine "CATMain" steht. mfg, Lusilnie
------------------ Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
elharry Mitglied
Beiträge: 47 Registriert: 03.04.2007
|
erstellt am: 04. Nov. 2008 08:12 <-- editieren / zitieren --> Unities abgeben:
Hallo Lusilnie, danke für die Antwort, hatte diese Zeile auch nach nochmaliger "richtiger" recherche hier im Portal gefunden. Mein größtes Problem lag auch daran, das ich nicht wußte was an der Stelle des Moduls stehen musste. Aber nun tut es. DANKE elHarry Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kpr Mitglied
Beiträge: 18 Registriert: 31.03.2005
|
erstellt am: 05. Nov. 2008 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für elharry
|
elharry Mitglied
Beiträge: 47 Registriert: 03.04.2007
|
erstellt am: 05. Nov. 2008 13:32 <-- editieren / zitieren --> Unities abgeben:
|