|
CATIA V5 Programmierung : Eigenschaften aus verknüpftem Part lesen/abrufen
denyo_1 am 25.04.2008 um 09:14 Uhr (0)
Hallo Andreas,also erstmal zu Punkt eins. Das geht in dem du den Master nicht mitset xxx = documnet1.open(Pfad) öfnest, sondern mit set xxx = document1.read(Pfad) nur ließt. Alle Eigenschaften des Dokuments sind durch das lesen (.read) zugänglich, das Part (bzw. Produkt) ist dabei jedoch nicht geöffnet. So kannst du zum Beispiel die PartNumber, die Discription etc. abgreifen ohne das Teil zu öffnen.(Das angehängte Beispiel Script macht ein neu aus von einer Zeichnung, speichert sie in einen angegebenen Ord ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gewindedefinition auslesen
denyo_1 am 08.07.2008 um 11:26 Uhr (0)
Hallo Cepheus,ich habe dir mal kurz ein Makro geschreiben, das eine Excel Tabelle erstellt. Innerhalb der Excel Tabelle gibt es vier Spalten (Nr., Name des Gewindes, Durchmesser des Gewindes und Steigung des Gewindes (man kann aber noch ein bisschen was dazufügen wenn man das möchte)CATIA sucht nun im aktuellen CATPart alle Gewinde und schreibt für jedes Gewinde die drei Eigenschaften (Nr. zählt nicht als Eigenschaft sondern als Angabe wieviel Gewinde überhaupt im Part sind) in eine Zeile (für jedes Gewind ...
|
In das Form CATIA V5 Programmierung wechseln |
 Punkte_aus_TXT_FIN.zip |
CATIA V5 Programmierung : Punkte aus einer Textdatei erzeugen und benennen
denyo_1 am 11.07.2008 um 15:41 Uhr (1)
Hi,so wie schon erwähnt habe ich das Makro heute fertig geschrieben. Dieses Makro ließt nun eine vom Anwender gewählte *.txt Datei Zeile für Zeile aus und übertrag den Punktnamen mitsamt Koordinaten in CATIA. Hierbei wird abgefragt, ob im aktiven Part einen Punkt mit selben Namen existiert. Fall dies der Fall ist wird der original Punkt mit den neuen Koordinaten aus dem txt-File überschrieben. Neue Punkten werden in ein neues geometrisches Set angelegt, das den Namen der ausgewählten *.txt Datei trägt.Die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Balloons - Stücklistenabgleich mit Excel
denyo_1 am 29.08.2008 um 15:51 Uhr (0)
Hallo Azel,erst mal herzlich wiollkommen in diesem Forum.Du kommst ganz normal über die Texte an die Ballons. Einfach alle Items der Klasse Texts ablaufen und beim Name nach "Ballon" suchen lassen und das Feature Text auslesen. Anschließend halt direkt weitergeben oder in ein array schreiben.Du kannst falls du mal nicht weißt wie du auf ein teil zugreifne kannst auch die "IObject resolution" (entweder im internen Editor oder im Visual Basic Editor) einsetzen. Damit kommt man auch an die richtigen Methoden ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionstabelle
denyo_1 am 15.10.2008 um 17:52 Uhr (0)
Hallo Kess,es gibt zwei Möglichkeiten. Erste ist, das du dir die Konstruktionstabelle vorher in Excel bzw. Notepad erstellt und diese dann als Vorlage hernimmst. Hierzu musst du die Namen der Parameter aus dem Part kennen und zusätzlich die Werte reinschreiben. Zweite ist das du einen neue *.xls Datei erstellst. Hierzu must du im erst mal die Parameter angeben die die Konstruktionstabelle steuern soll. Diese stehen dann in der ersten Zeile wie du schon festgestellt hast. Wenn du auf OK klickst wird die Tab ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
denyo_1 am 17.10.2008 um 15:31 Uhr (0)
Hallo,ok jetzt kapier ich es auch nicht mehr ganz. Könntest du ev. mal Schritt für Schritt den Ablauf erklären. Was ist deine Ausgangssituation und wie soll es werden wenn es fertig ist. Am besten wäre wenn du das Part an dem du das Makro durchführen willst mal bereitstellen könntest. (auch ein Screenshot würde schon helfen)So wie ich das ganze jetzt verstanden habe willst du folgendes machen:Ausgangssituation 1: Das Makro wurde noch nie Aufgerufen und alle Punkte in deinem Part sind isoliert. Das geometri ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
denyo_1 am 21.10.2008 um 20:57 Uhr (0)
Hallo Katze,wie gestern schon erwähnt habe ich das Makro heute in der Beta-Version fertig. Ich habe jetzt mal alle Dateien (also CATPart, xls Datei, und die exe selber) die ich verwendet habe gezippt. Du müsstest das Teil jetzt aber mal testen und mir ein Feedback geben. Ist im Moment nämlich noch eine Beta-exe funktioniert aber nach meiner Meinung schon recht gut. Die Werte der Referenzpunkte werden auf dem Tabellenblatt 2 eingetragen. Danach kannst du beliebig oft die Werte verändern und die Spline updat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
denyo_1 am 16.10.2008 um 17:10 Uhr (0)
Hallo,also hier mal ein paar Tipps.- Excel öffnet immer das Tabellenblatt das beim letzen Speichervorgang aktiv war. Wenn du natürlich eine *.xls Datei mit einem Makro öffnest, die drei Tabelleblätter von vorne (also Tabelleblatt 1) bis hinten (Tabellenblatt 3) abarbeitest und dann die Datei durchs Makro gespeichert und geschlossen wird, merkt sich Excel bzw. die Datei das sie das letzte mal als sie gespeichert wurde im Tabellenblatt 3 war und öffnet sie auch wieder so. Abhilfe dazu wäre das Tabellenblatt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
denyo_1 am 17.10.2008 um 13:12 Uhr (0)
Hallo Katze ;-)ich würde das ganze Thema so und so mit einer Konstruktionstabelle lösen. Hierzu musst du die entsprechenden Parameter (z.B. Punkt1.X, Punkt1.Y, Punkt1.Z, etc.) mit den Zellen aus der xls. Datei verknüpfen. Dabei würde ich aber eine Tabelle aus CATIA generieren lassen und keine vorhandene benutzen, da sonst die Paramter exakt die selben Namen haben müssen (Zellenwert Parameter = Paramtername in CATIA). Im Anschluss kannst du die Tabelle dann formatieren wie es dir im besten passt.Wenn du jet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
denyo_1 am 17.10.2008 um 13:15 Uhr (0)
Hallo Katze ;-)ich würde das ganze Thema so und so mit einer Konstruktionstabelle lösen. Hierzu musst du die entsprechenden Parameter (z.B. Punkt1.X, Punkt1.Y, Punkt1.Z, etc.) mit den Zellen aus der xls. Datei verknüpfen. Dabei würde ich aber eine Tabelle aus CATIA generieren lassen und keine vorhandene benutzen, da sonst die Paramter exakt die selben Namen haben müssen (Zellenwert Parameter = Paramtername in CATIA). Im Anschluss kannst du die Tabelle dann formatieren wie es dir im besten passt.Wenn du jet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
denyo_1 am 30.10.2008 um 12:26 Uhr (0)
Hallo,also ich hab das Makro mal zu einer CATvba-Datei umgebaut. Also jetzt das zip File entzippen, auf der Festplatte bzw. Serve speichern, Tools - Macro - Macros - Macro libraries - Add existing library. Dann nur noch den richtigen Pfad angeben und fertig. Das Makro kann man dann über Tools - costumize - commands - Macros auf die Toolbar legen und von dort starten.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel VBA mit Catscript starten
denyo_1 am 24.11.2008 um 20:14 Uhr (0)
Hallo,ja ich denke mal es liegt an dem fehlenden Usereingabe. Aber selbst wenn du die *.csv Datei brauchst (könnte man meiner Meinung aber auch wie Axel schon sage weglassen) verstehe ich nicht warum du versuchst den Code auf verschieden Programme zu zerreissen. Das löschen von vorhandenen Dateien ist doch auch mit dem ursprünglichen vba-Skript möglich.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel VBA mit Catscript starten
denyo_1 am 25.11.2008 um 07:22 Uhr (0)
Hallo Parametricks,schick mir einfach heute mal das ganze Skript mitsamt der Excel Teblle und des CATParts dann schau ich mir das mal an.Eigentlich sollte CATIA eine *.xls Datei ohne nachfragen bei selben Namen einfach überschreiben. Ich würde falls du unbedingt Punkte statt Semikolons brauchst einfach den bereich der Zellen in Excel durch das Excel Objekt das du im CATIA VBA-öCode erzeugt hast formatieren.Außerdem lacht dich hier bestimmt keiner aus den jeder der hier programmiert hat mal klein angefangen ...
|
In das Form CATIA V5 Programmierung wechseln |