|
CATIA V5 Programmierung : Filename = PartNumber?
IIYTII am 15.09.2009 um 14:12 Uhr (0)
Hi Makronizer,geht das in die Richtung von Tabellenbauteilen? Du hast ja geschrieben, dass dein Makro die Partnumber des Produktes und Parts abändert. D.h. irgendwo müssen ja die Informationen stehen, wie das Part/Product heißen soll. Wenn du diese Nummer in einen String speicherst und dann die Funktion Catia.Savetofile benutzt mit der variablen Partnummer im Pfad, dann speichert es automatisch dein neues Part ab. Willst du einen haufen Parts/Producte umbenennen und abspeichern, dann musst du eine Schleife ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
IIYTII am 15.08.2009 um 19:06 Uhr (0)
ok, dass bringt mich schonmal ne ganze Ecke weiter. Habe mir jetzt alles in die Excel Tabelle schreiben lassen.Optional bräuchte ich jetzt noch eine Möglichkeit, um nur die benutzerangelegten Parameter auszulesen, weil ich es auf genau diese abgesehen habe.Als nächsten Schritt müssten die Parameter aus der Tabelle wieder eingelesen werden können.Code:oPart.Parameters.Item(I).Value = Excel.Sheets("Tabelle1").Range("C" & I).Value klappt nicht ... mh?wäre ja auch zu einfach :-)bekommen immer 450 - Wrong numbe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
IIYTII am 15.08.2009 um 17:22 Uhr (0)
Also ich kenne keinen Parameter, würde jedoch gerne alle Parameter (wie viele auch immer) MIT PFAD in eine Excel Tabelle speichern.ich habe jetzt folgenden Quelltext:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "Name=Parameter*,all"MsgBox (Selektion1.Item(1).Value)End SubMöchte zunächst nur versuchen, dass erste Ergebnis als MSGBox ausgeben zu lassen. Als Fehler bekomme ich gru ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
IIYTII am 13.08.2009 um 13:14 Uhr (0)
Hallo,ich würde gerne aus meinem Produkt die Parameter auslesen, die vom Benutzer angelegt werden. Ich bin leider blutiger Anfänger und versuche gerade die Ergebnisse des Suchergebnisses in ein Array oder ähnliches zu speichern.Code:Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "Name=Parameter*,all"Was kann ich mir unter selection1.search vorstellen? Welches Ergebnis liefert mir dieser Befehl zur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
IIYTII am 15.08.2009 um 23:26 Uhr (0)
Wiereinmal danke für den hilfreichen Beitrag,folgendes Problem ergibt sich nun:Code:oPart.Parameters.Item(I).Value = Excel.Cells(I, 3)meckert, wenn ich "15mm" im Feld stehen habe (Type missmatch Error 13). Eine Zahl "15" geht ohne Probleme. Nun ist es aber so, dass beim auslesen in das Excelfeld automatisch "15mm" geschrieben werden.Die Tipps zu den Infosquellen sind auch superHast du dafür noch ne fixe Lösung?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item auslesen
IIYTII am 19.11.2009 um 09:55 Uhr (0)
Sub CATMain()Dim produkt As ProductSet produkt = CATIA.ActiveDocument.ProductDim filter(0)filter(0) = "AnyObject"Dim b As SelectedElementDim selDim userselSet usersel = CATIA.ActiveDocument.Selectionsel = usersel.SelectElement2(filter, "Bitte Teil selektieren", False)Set b = CATIA.ActiveDocument.Selection.Item(1)MsgBox (b.Value)End Subwo ist mein fehler?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Pfad eines Parts auslesen
IIYTII am 02.10.2009 um 10:51 Uhr (0)
Hi,ich wollte nach dem command fragen, um den !kompletten! internen CATIA Pfad aus dem Strukturbaum auszulesen:Ergebnis sollte z.B. sein:Product/Part1.1/Kann mir da jemand helfen?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Pfad eines Parts auslesen
IIYTII am 02.10.2009 um 16:55 Uhr (0)
Ok, dass wusste ich schon. Wäre aber schöner wenn man die Pfade absolut auslesen könnte :-)Trotzdem danke dir!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
IIYTII am 15.08.2009 um 00:09 Uhr (0)
Danke dir, werde mal versuchen, ob ich damit zurechtkomme. Kannst du neben dem Buch Makroprogrammierung von R.Ziethen noch ein Kompendium empfehlen? Bzw. gibt es sowas überhaupt für CATIA?Habe anscheinend in der näheren Zukunft öfters mit sowas zu tun...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3 Befehle fehlen
IIYTII am 12.11.2009 um 10:53 Uhr (0)
Also den Fehler zum schließen habe ich jetzt gefunden:Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentpartDocument1.Closedas direkte ansprechen des aktiven documents führt scheinbar nicht zum erfolg.bleiben noch 2 Fragen :-)open in new windowPfadname bei selektion
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item auslesen
IIYTII am 19.11.2009 um 09:20 Uhr (0)
Hi,bin mal wieder bei meinen Selections....Ich klicke auf ein Part im Product und dann brauche ich den command um als ergebnis "ItemX" zu bekommen. Wie lautet der?sel.nameliefert mir nur "Catia Selection + fortlaufende Zahl"In der Dokumentation habe ich auch mal geschaut, jedoch gab es dort keinen Eintrag unter selection. Gibt es da eine extra Rubrik für Makroprogrammierung?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektionen eines Parts im Product
IIYTII am 11.09.2009 um 13:57 Uhr (0)
Code:Sub main()Dim dDim was(1)was(0) = "Pad"was(1) = "Line"Set d = NothingDim userselSet usersel = CATIA.ActiveDocument.selectionusersel.ClearDim e As Stringe = usersel.SelectElement4(was, "Achse selektieren", "Nicht aktiv", True, d)MsgBox (d.Name & ":" & e)usersel.ClearEnd SubHabe es jetzt hinbekommen, dass wenigstens keine Fehlermeldung kommt. Eine Achse auswählen, kann ich jedoch immernoch nicht....
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filename = PartNumber?
IIYTII am 15.09.2009 um 14:50 Uhr (0)
Ich hatte jetzt daran gedacht, das du die neuen Teile, mit den geänderten Partnummern, bereits durch z.B. den CATIA Catalog Editor ausgeschüttet hattest und nun nur noch die alten Parts durch die neuen ersetzen musst. Oder war das jetzt die richtige Antwort zur falschen Frage von mir? :-DSave as sollte dir jedoch keinen Strich durch die Rechnung machen. Wenn du die UUID behalten willst, solltest du aber mit "Neu aus" arbeiten
|
| In das Form CATIA V5 Programmierung wechseln |