|
CATIA V5 Programmierung : Auslesen aus Excel
DanielFr. am 25.01.2010 um 10:54 Uhr (0)
Hallo,im Anhang hängt eine *.bas Datei. Diese musst du im Visual Basic Editor von Excel importieren (Datei - Datei importieren). Danach einfach die Main Prozedur ausführen. Zum Ablauf des Makros:1. Start2. User muss in Excel EINEZelle selektieren3. Der Wert dieser Zelle wird in ein NEUESTextfeld in der AKTIVEN ANSICHT eingefügt------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Befehl zum Erzeugen eines Koordinatensystems
DanielFr. am 03.08.2010 um 10:10 Uhr (0)
Hallo ,anbei nun das CATScript. Im Ordner befindet sich wieder die Beispieldatei die ich zum Einlesen der Punkte genutzt habe. Du musst das *.zipt File jetzt auf deiner Festplatte entpacken. Im Anschluss klickst du auf Tools - Macro - Macros - Macro library (Library type = Directory) - Add existing library (Pfad zu dem entpacken CATScript auswählen) - OK. Jetzt kannst du das Makro starten [EDIT]Anhang vergessen [/EDIT]------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Excel Tabelle mit Catia verknüpfen
DanielFr. am 14.05.2012 um 13:22 Uhr (0)
Hallo ,nein das ist nicht möglich. Die Excel Tabelle kannst du nur als *.csv-Datei speichern und in die Drawing Importieren (dieser Vorgang erzeugt jedoch keinen Link).Es wäre möglich dies mit einem Makro zu machen welcher in Excel ein SheetChange-Ereignis abfängt und den neuen / geänderten Wert übergibt. Ich habe so etwas mal angefangen zu programmieren, ich denke es ist jedoch niemals fertig geworden. Kann mal sehen ob ich den alten Stand mal wieder aus der Versenkung hole und ein bisschen überarbeite.- ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Aus CATScript heraus VBA Markro in Excel starten
DanielFr. am 22.12.2010 um 14:06 Uhr (0)
Hallo Chris ,also ein VBA-Projekt (Modul/Makro) in Excel aus einem CATScript aufzurufen ist kein Problem. Dazu instanzierst du das APPLICATION-Object von Excel. Hier gibt es die Methode ".Run" welche für einen Makroaufruf in Excel benötigt wird. Als Übergabe will die ".Run" Methode den Namen des Makro´s welches du ausführen möchtest. Das Ganz ist sogar ein synchroner Aufruf. D.h. das CATScript wird solange unterbrochen wie das VBA-Makro in Excel läuft. Nach Beendigung des Makros in Excel wird wieder dein C ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 14.10.2009 um 09:17 Uhr (0)
Hallo HAW-Raptor,nach sicher ist das möglich. Hierzu gibt es innerhalb von Excel die Methode "Application.Run". Du musst dann den absoluten Pfad der Exceldatei sowie den Namen der Sub die die aufrufen willst an die Methode übergeben. Der Pfad sowie der Sub-Name können auch variabel gestaltet werden (.z.B. über eine "FileSelectionBox"). Der Ablauf des Makros sieht wie folgt aus:1. In CATIA wird die CATMain gestartet2. Bei einem variablen Excel-Pfadnamen wird eine "FileSelectionBox" aufgerufen und der Anwend ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 14.10.2009 um 09:17 Uhr (0)
Hallo HAW-Raptor,nach sicher ist das möglich. Hierzu gibt es innerhalb von Excel die Methode "Application.Run". Du musst dann den absoluten Pfad der Exceldatei sowie den Namen der Sub die die aufrufen willst an die Methode übergeben. Der Pfad sowie der Sub-Name können auch variabel gestaltet werden (.z.B. über eine "FileSelectionBox"). Der Ablauf des Makros sieht wie folgt aus:1. In CATIA wird die CATMain gestartet2. Bei einem variablen Excel-Pfadnamen wird eine "FileSelectionBox" aufgerufen und der Anwend ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Makro mit Formulare
DanielFr. am 16.12.2012 um 09:06 Uhr (0)
Hallo Sylas,Was genau funktioniert den nicht. Anbeu mal einen Step-by-Step anleitung wie du dasMakro in die Makrobiliotheken von CATIA bekommst:1. Tools - Makro - Makros2. Macro Libraries (rechts oben)3. Im DropDown Feld (Library Type): "VBA projekts" auswählen4. Add existing Library (Rechts...erster Button)Jetzt nur noch das VBA-Projekt auswählen und alles mit OK bestätigen. Soabdl du nur Alt+F8 drückst kannst du in dem DropDown Feld (Current macro library or document) das VBA-Projekt auswählen. Im untere ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Newbie needs help: Goto und Function realisieren
DanielFr. am 06.05.2010 um 13:44 Uhr (0)
Hallo ,das ganze ist eine Sicherung eines Moduls. Ein Modul kann nur unter einer Bibliothek existieren und diese hast du nicht eingebunden. Hier nochmal Step-by-Step wie´s geht:1. Visual Basic Editor öffnen (Tools - Macro - Visual Basic Editor bzw. Alt+F11)2. File Macro libraries (CATIA wechselt nun automatisch wieder ins Hauptfenster) siehe Screenshot 13. Bei "Library type" muss "VBA projects" ausgewählt sein siehe Screenshot 14. "Create new library" auswählen (Kompletten Dateipfad sowie Projektnamen.catv ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Text für Maße
DanielFr. am 24.09.2009 um 13:36 Uhr (0)
Hallo,oh schande über mich ich hatte nicht richtig gelesen. IMHO kommst du an die Font für die Dimensions nicht ran ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 26.10.2009 um 08:43 Uhr (0)
Hallo,eigentlich schon. Du hast doch schon einmal einen anderen Beitrag aufgerissen in dem ich dir auch eine Lösung angeboten habe. Lade dir die *.bas mal runter und importiere sie in den Visual Basic Editor von CATIA (File - import). Da ist kein Verwies auf Excel drinnen und trotzdem läuft die CountIf Funktion tadellos.Hier der Link zum anderen BeitragWorksheetFunction.CountIf funktioniert nicht------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts ( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 26.10.2009 um 08:43 Uhr (0)
Hallo,eigentlich schon. Du hast doch schon einmal einen anderen Beitrag aufgerissen in dem ich dir auch eine Lösung angeboten habe. Lade dir die *.bas mal runter und importiere sie in den Visual Basic Editor von CATIA (File - import). Da ist kein Verwies auf Excel drinnen und trotzdem läuft die CountIf Funktion tadellos.Hier der Link zum anderen BeitragWorksheetFunction.CountIf funktioniert nicht------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts ( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 23.10.2009 um 13:24 Uhr (0)
Zitat:Original erstellt von Tstone:Hallo,die Lösung deines Problems ist nicht in der Frage ob early oder late binding genutzt wird zu finden. Wenn Excel nicht installiert ist kann dein Programm nicht funktionieren. Auch wenn du alle Excel- betreffende Variabeln umdeklarierst, endet dein Programm spätestens beim ersten Methodenaufruf oder bei der ersten Eigenschaftenzuweisung an Excel.Einer der häufigsten Fehler bei der Softwareautomation ist der Zugriff auf Objekte die eigentlich schon terminiert sind, d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 23.10.2009 um 13:24 Uhr (0)
Zitat:Original erstellt von Tstone:Hallo,die Lösung deines Problems ist nicht in der Frage ob early oder late binding genutzt wird zu finden. Wenn Excel nicht installiert ist kann dein Programm nicht funktionieren. Auch wenn du alle Excel- betreffende Variabeln umdeklarierst, endet dein Programm spätestens beim ersten Methodenaufruf oder bei der ersten Eigenschaftenzuweisung an Excel.Einer der häufigsten Fehler bei der Softwareautomation ist der Zugriff auf Objekte die eigentlich schon terminiert sind, d ...
|
| In das Form CATIA V5 Programmierung wechseln |