Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Unterschied zwischen VBA und CATScript

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Unterschied zwischen VBA und CATScript (3873 mal gelesen)
krisztian.furedi
Mitglied
Konstrukteur / Maschinenbau


Sehen Sie sich das Profil von krisztian.furedi an!   Senden Sie eine Private Message an krisztian.furedi  Schreiben Sie einen Gästebucheintrag für krisztian.furedi

Beiträge: 73
Registriert: 21.10.2006

Catia V5R16 SP5 Hotfix 24

erstellt am: 01. Jul. 2007 13:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

ich habe einige sachen im CATScript angefangen zu Programmieren. Das Problem ist, dass die CATScript Dateien sind "einfache" Text-Dateien und können kein Kennwortschutz bekommen. Ich habe das ganze Makrosammlung in VBA umgewandelt aber einigie Funktionen sind im VBA fehlerhaft.

Gibt ess bei euch eine Liste, oder Zusammenfassung ob welche Funktion in welcher Umgebung (Script und VBA) funktioniert bzw. nicht funktioniert?

Gruss,

K.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

AlfaRomeo75
Mitglied
Dipl.Ing. - Flächenkonstrukteur/Methodenplaner


Sehen Sie sich das Profil von AlfaRomeo75 an!   Senden Sie eine Private Message an AlfaRomeo75  Schreiben Sie einen Gästebucheintrag für AlfaRomeo75

Beiträge: 174
Registriert: 06.12.2004

-----------------
Windows XP professional Version2002
Service Pack 2
-----------------
CATIA V5 R16 SP5
-----------------
Intel Pentium 4 3,4GHz
4 GB RAM
-----------------

erstellt am: 03. Jul. 2007 12:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für krisztian.furedi 10 Unities + Antwort hilfreich

Hey K.!
Du musst lediglich die DIM's ändern!
Im CATScript heißt es z.B.:
Dim Bauteil as Part

Dies änders du im catvbs auf:
Dim Bauteil

... fertig!

Dann sollte es eigentlich laufen!

------------------
-------------------------------------------------
Gruß,
AlfaRomeo75  

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

apollo11
Mitglied



Sehen Sie sich das Profil von apollo11 an!   Senden Sie eine Private Message an apollo11  Schreiben Sie einen Gästebucheintrag für apollo11

Beiträge: 47
Registriert: 31.03.2007

erstellt am: 09. Jul. 2007 19:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für krisztian.furedi 10 Unities + Antwort hilfreich

Ich hab mal einen Laufzeittest mit VBA und VBS gemacht:
VBA war ~ 7x schneller!
Der Vergleich von VBA und CATScript wird wahrscheinlich zu einem ähnlichen Ergebnis führen!

gruß ap

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Axel.Strasser
Ehrenmitglied V.I.P. h.c.
Selbstständig im Bereich PLM/CAx



Sehen Sie sich das Profil von Axel.Strasser an!   Senden Sie eine Private Message an Axel.Strasser  Schreiben Sie einen Gästebucheintrag für Axel.Strasser

Beiträge: 4107
Registriert: 12.03.2001

Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!

erstellt am: 09. Jul. 2007 21:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für krisztian.furedi 10 Unities + Antwort hilfreich

DAs verwundert überhaupt nicht, das eine ist ein interpretiertes Skript und das andere ein compiliertes Programm.

Axel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

krisztian.furedi
Mitglied
Konstrukteur / Maschinenbau


Sehen Sie sich das Profil von krisztian.furedi an!   Senden Sie eine Private Message an krisztian.furedi  Schreiben Sie einen Gästebucheintrag für krisztian.furedi

Beiträge: 73
Registriert: 21.10.2006

Catia V5R16 SP5 Hotfix 24

erstellt am: 12. Jul. 2007 16:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

erstmal Danke für die Antworten. Ich habe solche Unterschiede
gemeint die unter VBA nicht laufen. Einige Beispiele habe ich
schon gefunden:

Beispiel 1 (beide Variable muss String sein):
Skript:
Dim StringA, StringB As String
VBA:
Dim StringA As String
Dim StringB As String

Beispiel 2 (kann im VBA als Filesystem:
Dim FileSysVar As Filesystem (funktioniert nicht)

Beispiel 3: die Methodik Selectelement2 funktioniert in VBA nicht.

Gruss,

K.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

YellowDevil
Mitglied
PI, Makroentwicklung, NC Automatisierung


Sehen Sie sich das Profil von YellowDevil an!   Senden Sie eine Private Message an YellowDevil  Schreiben Sie einen Gästebucheintrag für YellowDevil

Beiträge: 67
Registriert: 21.12.2006

erstellt am: 12. Jul. 2007 19:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für krisztian.furedi 10 Unities + Antwort hilfreich

Hm..., also ich programmiere derzeitig in VB6 und das sollte meines Wissens nach mit VBA kompatibel sein.

Und ich kann nur sagen sowohl Filesystem als auch SelectElemen2 funktionieren ohne Probleme.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

apollo11
Mitglied



Sehen Sie sich das Profil von apollo11 an!   Senden Sie eine Private Message an apollo11  Schreiben Sie einen Gästebucheintrag für apollo11

Beiträge: 47
Registriert: 31.03.2007

MacBook Leopard 10.5.6 4GB Ram
VMWARE 3
WinXP Pro SP2
V5R16 SP5

erstellt am: 12. Jul. 2007 19:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für krisztian.furedi 10 Unities + Antwort hilfreich

Zu Beispiel 1:

Wenn du folgenden Code schreibst:

Code:
Dim StringA, StringB As String

...wird StringB als String deklariert und StringA als Variant.
Zumindest ist es in VBA so, mich würde es wundern wenns bei CATScript anders wäre.

gruß ap

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz