|
CATIA V5 Programmierung : GetObject + VBA + Excel
Jens Hansen am 22.09.2007 um 23:15 Uhr (0)
Hallo,sind beide Office-Versionen installiert oder wird hier an 2 unterschiedlichen Rechner getestet?Der fehlende Zugrif bei GetObject(, "CATIA.Application") kann unter anderem daher kommen, dass ggf. V5 nicht als COM-Komponente in Windows registertiert ist.Versuch mal Spaßes halber folgendes (kann nix kaputt gehen ):Im Verzeichnis von CNEXT.exe also ..intel_acodein ein DOS-Fenster öffnen und den Befehl "CNEXT.exe -regserver" eingeben.Es passiert hierbei nicht wirklich sichtbares, allerdings wird V5 als ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part per Makro auslesen
Jens Hansen am 04.03.2005 um 12:26 Uhr (0)
Hallo, man kann die Körpernamen - also die bodies eines parts auslesen, indem man die Body-collection anspricht (Bodies) und die einzeln Lörper über eine Schleife anspricht. Den Weg dahin bekommt man am besten über den Makrorekorder, indem man einen einzelnen Körper anspricht und z.B. den Partnamen ändert. Dies wird vom Rekorder aufgezeichnet. Dann bleibt nur noch die Schleife zu programmieren, die die alle vorhandenen bodies auslist. Die ganzen Namen in Excel zu bekommen ist etwas schwerer. Dafür muss Exc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfache Einführung zum Zugriff VBA Catiav5
Jens Hansen am 08.03.2006 um 21:17 Uhr (0)
Hallo,schau mal auf der Hilfeseite im Bereich CATIA V5 - Download. Dort findest du ein Makro ("Point.zip"), welches aus Excel Punkte nach CATIA V5 bringt.Ich denke mal, dass das als Einführungsbeispiel ganz gut geeignet ist.Hier noch die genau Adresse: http://catia.cad.de/v5/download.htm schöne GrüßeJens Hansen------------------Inoffizielle CATIA-Hilfeseitehttp:catia.cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplexeres Makro
Jens Hansen am 29.08.2007 um 15:59 Uhr (0)
Hallo,der Ansatz mit Excel ist schon mal nicht verkehrt, zmal es (Macro) Beispiele gibt, wo Excel direkt angesprochen und bestimmte Zellen ausgelesen werden. Dies als solches sollte also kein Problem darstellen.Was auf jeden Fall definiert werden muss ist die richtige Identifizierung der Werte, die in einen Zeichnungstabelle müssen. Hierfür könnte man ja verschiedene Tabellenblätter in Excel anlegen und dann das "richtige" auselsen.Die Erzeugung der Tabelle müsste dann dynamisch mit jeder ausgelesenen Exce ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA v5 Macros Sprache
Jens Hansen am 06.09.2007 um 12:20 Uhr (0)
Hallo,die offene scriptsprache von V5 ist Visual Basic, wobei V5 natürlich seine eigenen Funktionen und den damit eigener Syntax hat.In V5 kann man - wie bei Word und Excel - auch vba nutzen.Makros kann man in V5 einmal als catscript und als catvbs (visual basic script) erstellen.Hat man vorher schon mal in VB programmiert, ist der Einstieg recht leicht.SG Jens Hansen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TXT to CATIA ( 3DPoint )
Jens Hansen am 28.09.2007 um 22:38 Uhr (0)
Hello,it is not so easy as it shows at the beginning. What kind of data are in the txt file?Generelly, you have to create an geometrical set. Then you have to read each line of the file and look for coordinates in x,y and z. After that, you create a point about these coordinates you read from this line an put it in the geometrical set.By the way... there is an Excel-Macro, wich generetes point and splines in CATIA from reading coordinates from a datasheet. In these datasheet you can import your txt file.Lo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linienlänge und Flächen mit makro auslesen
Jens Hansen am 23.04.2008 um 13:41 Uhr (0)
Warum Excel ??Die Linien und Flächen sind doch in den Geosets enthalten. Daher brauch ich nunr die Geosets auszulesen (in einer Schleife mit myHybridbody.HybridShapes.Count; das jeweilige Hybridshape ist dann meine Linie bzw. meine Fläche)Jens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wunschliste für Makros und Powercopies
Jens Hansen am 26.02.2008 um 21:43 Uhr (0)
Hallo liebe V5-Gemeinde,ich schreibe wieder mal ein Buch - Thema: "Automatisierung von V5".Dabei geht es um die Möglichkeiten, in V5 Arbeitsschritte zu automatisieren, z.B. durch eine Powercopy oder halt durch Makros.Da ich aber sehr gerne aussagekräftige Beispiele (Klötzchen auf Knopfdruck in Rot einfärben bitte nicht) aus der Praxis verwenden möchte, rufe ich hiermit alle auf, mir ihre "Wünsche" für ein Makro, Powercopy oder Excel-Makro zu schreiben. Hier schon mal ein paar Wünsche, die ich versuchen wer ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel VBA mit Catscript starten
Jens Hansen am 24.11.2008 um 19:56 Uhr (0)
Hallo,ich vermute mal, dass die User-Eingabe fehlt - quasi der KLick auf OK.Aber warum gehst du denn den Umweg über die csv-Datei? Warum schreibst du die werte nicht direkt in die Excel-Tabelle?SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimensionen von 3D-Part ermitteln - auslesen
Jens Hansen am 27.01.2009 um 20:48 Uhr (0)
Hallo,die Rohteilmaße auslesen geht, indem der Schwerpunkt und daraus die Hauptträgheitsachsen ermittelt werden. Damit hat man 3 Richtungen, entlang dann die jeweiligen Extremas erstellt werden. Misst man dann den Abstand zwischen den jeweiligen Extremas, erhällt man die Rohteilabmessungen. Steht soweit alles haarklein in meinem Buch erklärt.Quellcode für Screenshots müsste es hier im Forum eigentlich genug geben.Der Zugriff auf Excel geht ja ganz einfach mit CreateObject("Excel.Application"). Wie auf die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selectelement / Sprachsyntax
Jens Hansen am 01.07.2009 um 08:08 Uhr (0)
Hallo Mathias,die genaue Syntaxbeschreibung findest du in der online-Hilfe. Diese findest du in deinem Installationsverzeichnins von V5 unter ../intel_a/code/bin/V5Automation.chmUm ein Makro schriitweise auszuführen arbeitest du am besten im VBA-Editor, den du über das Menü oder ALT + F11 aufrufen kannst. Wenn du vorher in Excel-VBA gearbeitet hast wirst du dich dort sofort zurecht finden.Viel ErfolgJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
Jens Hansen am 09.07.2009 um 15:05 Uhr (0)
Hallo,hast du spaßes halber mal die einzelnen Werte für wert1, wert2 und wert3 mal abgefragt? Sind diese Variablen ggf beim 2. Durchlauf vielleicht leer?SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA ------> Excel
Jens Hansen am 09.07.2009 um 17:20 Uhr (0)
Danke dann versuch mal, den laufenden Excel-Process zu killen (steh bestimmt irgendwo im Buch), sodass du immer ein "frisches" Excel geööfnet hast.Alternativ kannst du vorab versuchen, Excel mit GetObject neu zuzuweisen.Viel ErfolgJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |