Autor
|
Thema: CATScript aus VBScript starten (2320 mal gelesen)
|
HeinHein Mitglied Dipl Ing Maschinenbau
Beiträge: 44 Registriert: 16.02.2012 cgr und models Namen ermitteln
|
erstellt am: 16. Jul. 2013 09:58 <-- editieren / zitieren --> Unities abgeben:
Hallo, OS: Windows XP CATIA R16 ich versuche aus einem VBScript heraus ein CATScript zustarten. In der Literatur bzw. in verschiedenen Treads findet man folgendes. CATIA.SystemService.ExecuteScript MacroPath, catScriptLibraryTypeDirectory, MacroName, "CATMain", params Das scheint aber nur zu gelten, wenn ich aus CATScript heraus ein weiteres CATScript starten will. Wenn ich ein CATScript aus VBScript heraus starten möchte, so kennt VB die Konstante catScriptLibraryTypeDirectory nicht. (woher auch) Weiss jemand wie die Konstante catScriptLibraryTypeDirectory belegt ist. Ganz grosses Kino waere, wenn mir jemand ein Beispielcodeschnipsel einstelle wuerde. Speziell will ich via VBScript u.a. eine Synchronisation von Instance Name und Filename erreichen. Das funktioniert aber merkwuerdigerweise nur in CATScript. Dieses Problem haben schon andere User gepostet. Fuer einen Tipp waere ich sehr dankbar. Gruss HeinHein ------------------ HeinHein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 16. Jul. 2013 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für HeinHein
|
HeinHein Mitglied Dipl Ing Maschinenbau
Beiträge: 44 Registriert: 16.02.2012 cgr und models Namen ermitteln
|
erstellt am: 16. Jul. 2013 10:32 <-- editieren / zitieren --> Unities abgeben:
Hallo HobLila, danke fuer die Antwort. Das Problem via Shell zu lösen ist ein Ansatz. Trotzdem würde ich den Weg gerne via CATIA.SystemService.ExecuteScript gehen. Da ich hauptsächlich mit VBScript arbeite würde mich die Lösung hinsichtlich der ausführung eines externen CATScripts generell interessieren. Gruss HeinHein ------------------ HeinHein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 16. Jul. 2013 10:39 <-- editieren / zitieren --> Unities abgeben: Nur für HeinHein
|
HeinHein Mitglied Dipl Ing Maschinenbau
Beiträge: 44 Registriert: 16.02.2012 cgr und models Namen ermitteln
|
erstellt am: 16. Jul. 2013 10:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Daniel, das mach ich mal gleich. Danke für den Tip. Eigentlich logisch. Aber wenn man nur auf den Notpad++ Editor starrt ..... catScriptLibraryTypeDirectory hat den Wert=1 Danke Gruss HeinHein ------------------ HeinHein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 16. Jul. 2013 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für HeinHein
Sorry, hatte Deinen Ausführungen entnommen, dass Du ein VBScript ausführen willst, daher der Tipp mit der Shell, da ich davon ausging, dass ExecuteScript eher mit CATScript arbeitet. Da habe ich mal wieder den entscheidenden ersten Satz überlesen. :-D Alternativ kann man sich eventuell ein CATIA-Objekt erzeugen, welches vielleicht auch die Enums kennt. Aber da wüsst ich auch grad nicht wie. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ferdo Mitglied engineer
Beiträge: 34 Registriert: 15.04.2009 Windows 7, 64 CATIA v5r25 , 3DEXPERIENCE on cloud
|
erstellt am: 16. Jul. 2013 22:00 <-- editieren / zitieren --> Unities abgeben: Nur für HeinHein
|