Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  VBA-Userforms in Catia

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:  VBA-Userforms in Catia (4074 mal gelesen)
gehirnsuelze
Mitglied
Student


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

Beiträge: 58
Registriert: 16.11.2005

erstellt am: 22. Nov. 2005 11:52    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 liebe Leute,

da ich als Student noch recht neu in der Makroprogrammierung bin, suche ich an dieser Stelle etwas Rat.

Möchte ein Userform nutzen um Werte an ein Catia-Makro zu übergeben.
Leider sind die bisherigen Hinweise aus dem Forum etwas zu komplex für mich.
Könnte mir jemand einen Typ für ein Walkthrough geben oder eventuell ein Buch empfehlen.

Danke im Voraus

Christian

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

stefanandreas
Mitglied
Student


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

Beiträge: 22
Registriert: 24.04.2003

erstellt am: 22. Nov. 2005 15:55    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 gehirnsuelze 10 Unities + Antwort hilfreich

Hallo Christian,

die VBA-Integration ist ziemlich analog zu der in z.B. Excel (da kann man ein bischen üben). einfach neue Userform erzeugen und mit der Toolbox Elemente hinzufügen. mit Doppelklick auf so ein Element (z.B. Button) bekommst du direkt eine dazugehörige Sub (programabschnitt).

ein Buch kann ich Dir nicht empfehlen, aber für den Einstieg helfen auch CATIA fremde Foren, wie z.B. Herbers Excelforum weiter, soweit es um den VB Code geht.

also einfach mutig ausprobieren und Spaß haben.

Aufruf:

Sub CATMain()
    Userform1.Show
End Sub

Gruß
Stefan

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

gehirnsuelze
Mitglied
Student


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

Beiträge: 58
Registriert: 16.11.2005

erstellt am: 22. Nov. 2005 16:15    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

Einen Dank erstmal an Stefan,

anbei noch eine ergänzende kleine Frage:

Können die Userforms direkt eingebunden werden oder müssen diese zunächst in ein leeres VBA- Makro eingebunden werden?

Was ist mit dem Pfadaufruf?

Nochmals Danke im Voraus

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

gehirnsuelze
Mitglied
Student


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

Beiträge: 58
Registriert: 16.11.2005

erstellt am: 23. Nov. 2005 16:23    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

Danke,

hat sich erledigt. Hab jetzt nen groben Fahrplan ausgearbeitet.

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

Liebmer
Mitglied
Entwicklungsingenieur


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

Beiträge: 318
Registriert: 24.11.2004

erstellt am: 25. Nov. 2005 12:02    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 gehirnsuelze 10 Unities + Antwort hilfreich

Lass mal sehen...würde mich auch interessieren!

------------------
Liebe Grüße
Liebmer Trauschein

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

PSchlebes
Mitglied
CAD Konstrukteur (Dipl.-Ing.)


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

Beiträge: 50
Registriert: 27.09.2004

PC Typ : DELL
Prozessor : Pentium
RAM : 6 GB
Grafikkarte : NVIDIA
Betriebssys.: Windows XP Pro SP3
CAD-System : Catia V5 R17

erstellt am: 29. Nov. 2005 13:04    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 gehirnsuelze 10 Unities + Antwort hilfreich

Hallo!

Wo muss ich dieses Frame denn hinlegen?

Muss das im gleichen Ordner vorhanden sein, wo ich auch mein Makro liegt?


------------------
Mit freundlichen Grüßen,

Patrick Schlebes

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

PSchlebes
Mitglied
CAD Konstrukteur (Dipl.-Ing.)


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

Beiträge: 50
Registriert: 27.09.2004

erstellt am: 29. Nov. 2005 13: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 gehirnsuelze 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von PSchlebes:
Hallo!

Wo muss ich dieses Frame denn hinlegen?

Muss das im gleichen Ordner vorhanden sein, wo ich auch mein Makro ablege? (so sollte es heißen)



------------------
Mit freundlichen Grüßen,

Patrick Schlebes

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

gehirnsuelze
Mitglied
Student


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

Beiträge: 58
Registriert: 16.11.2005

erstellt am: 30. Nov. 2005 07:46    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

Zuerst wird ein neues Markro innerhalb von Catia erzeugt (Alt+F8). Dieses muss ein *.catvba-Makro sein.
Dazu muss zusäztlich ein separates Makroverzeichniss erzeugt werden. Dort speichert Catia dann alle Dateien, die zu dem Makro gehören incl. Userform. Ist der Name vergeben wurden kann das Makro mit dem internen VB-Editor bearbeitet werden. (Schnellaufruf auch mit Alt-F11, dazu muss dieser jedoch installiert sein, standardmäßig ist er das nämlich nicht. Installation direkt von der CD aus dem Verzeichniss VBA\... ).
Im VB-Editor dann kann man sein eigentliches Makro programmieren. Dies geschieht in den einzelnen Modulen. Aus den Modulen heraus kann man dann auf die Userforms zugreifen ( siehe oben ). Userforms müssen auch einzeln angelegt werden (aus der Menüleiste heraus )oder falls bereits welche erstellt wurden, importiert werden. Wie schon erwähnt findet man viele Hilfestellungen, Anregungen und Tricks beim Stöbern im Internet auf den diversen VBA- Seiten im Internet. Damit sollte es recht schnell gehen, die ersten eigenen Fenster in Catia einzubinden.

Also dann viel Spaß beim Tüfteln! 

Das wars dann auch schon

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

Liebmer
Mitglied
Entwicklungsingenieur


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

Beiträge: 318
Registriert: 24.11.2004

erstellt am: 30. Nov. 2005 07:56    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 gehirnsuelze 10 Unities + Antwort hilfreich

Vielen Dank
werde mich dann mal in die VBA-Programmierung einlesen...

------------------
Liebe Grüße
Liebmer Trauschein

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

93Aero
Mitglied
Ing


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

Beiträge: 106
Registriert: 02.12.2004

erstellt am: 06. Dez. 2005 16:10    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 gehirnsuelze 10 Unities + Antwort hilfreich

Aber ein passendes Buch zu VB 6.0 ist in jeder Bibliothek zu finden und stören wird so was nie...

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