Autor
|
Thema: VBA-Userforms in Catia (4074 mal gelesen)
|
gehirnsuelze Mitglied Student
Beiträge: 58 Registriert: 16.11.2005
|
erstellt am: 22. Nov. 2005 11:52 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 22 Registriert: 24.04.2003
|
erstellt am: 22. Nov. 2005 15:55 <-- editieren / zitieren --> Unities abgeben: Nur für gehirnsuelze
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
Beiträge: 58 Registriert: 16.11.2005
|
erstellt am: 22. Nov. 2005 16:15 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 58 Registriert: 16.11.2005
|
erstellt am: 23. Nov. 2005 16:23 <-- editieren / zitieren --> Unities abgeben:
|
Liebmer Mitglied Entwicklungsingenieur
Beiträge: 318 Registriert: 24.11.2004
|
erstellt am: 25. Nov. 2005 12:02 <-- editieren / zitieren --> Unities abgeben: Nur für gehirnsuelze
|
PSchlebes Mitglied CAD Konstrukteur (Dipl.-Ing.)
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 / zitieren --> Unities abgeben: Nur für gehirnsuelze
|
PSchlebes Mitglied CAD Konstrukteur (Dipl.-Ing.)
Beiträge: 50 Registriert: 27.09.2004
|
erstellt am: 29. Nov. 2005 13:07 <-- editieren / zitieren --> Unities abgeben: Nur für gehirnsuelze
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
Beiträge: 58 Registriert: 16.11.2005
|
erstellt am: 30. Nov. 2005 07:46 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 318 Registriert: 24.11.2004
|
erstellt am: 30. Nov. 2005 07:56 <-- editieren / zitieren --> Unities abgeben: Nur für gehirnsuelze
|
93Aero Mitglied Ing
Beiträge: 106 Registriert: 02.12.2004
|
erstellt am: 06. Dez. 2005 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für gehirnsuelze
|