| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation - Der Schlüssel zur Einsparung von CAD-Lizenzen, eine Pressemitteilung
|
Autor
|
Thema: catvba mit catscript aufrufen (2767 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 Ehrenmitglied V.I.P. h.c. 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:         
|