|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 15.06.2012 um 09:12 Uhr (0)
Die Publications liegen bei mir aber ganz klar im Part.Struktur:Product +Product +Part +Part -Part ---1. +Part ---2. +Publications ---3. +Part +Product...zu 1.: Icon(blaues und gelbes Zahnrad, grüner Pfeil, rotes Kettensymbol).zu 2.: eigentliches Part, wo alles drin ist (inkl. mein AS) Icon(gelbes Zahnradl)zu 3.: Da sind die Publications und ich meine ich habe das richtige Part ausgewählt. Reference muss doch das Part (2.) sein, oder? Ich bin ein wenig verwirrt mit den Icons, obwohl 1. ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 14.06.2012 um 11:14 Uhr (0)
Servus,ich schon wieder. Eine etwas generellere Frage:Welche Möglichkeiten gibt es beim Umgang mit Arrays? Also im Sinne von Array(1).NameWas kann alles hinter dem Punkt stehen? Gibt es dazu eine Dokumentation? In der V5automation finde ich dazu nichts.Was ich konkret machen möchte ist: Der User wählt über SelectElement3 Achsensysteme aus und diese Selection wandert in ein Array als selection1.Item(i).Value. Kann ich damit nun über Array(i).irgendwas mehrere Sachen ansprechen? Beispielsweise das übergeordn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.ActiveDocument.Part
GrafKoks am 29.05.2012 um 11:31 Uhr (0)
Servus,ich programmiere ein Makro in VBA und habe folgendes Problem.Der Befehlset blabla = CATIA.ActiveDocument.Part ist nicht möglich.Ich kann zwar an ActiveDocument die Erweiterung .Product anhängen, aber nicht .Part. Wieso?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 14.06.2012 um 13:49 Uhr (0)
Danke für die Antwort.das mit Leafproduct funktioniert, allerdings meine ich schon, dass ich da ein Array habe. Im Code befülle ich nur mit hilfe von selection.item(i).valueCode:Sub AS_select()----------Start im Werkzeug---------- Dim Was(0) Dim arrAS() Dim arrLocAS() Was(0) = "AxisSystem" Set selection1 = CATIA.ActiveDocument.Selection selection1.Clear Auswahl = selection1.SelectElement3(Was, "Bitte Achsensystem(e) auswählen. Auswahl bestätigen über Toolbox. Abbruch mit ESC!", False, CATMulti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewAxisToAxis
GrafKoks am 05.06.2012 um 14:33 Uhr (0)
Danke vieler Tipps aus diesem Forum gedeiht mein Makro und ich lerne viel. Herzlichen DankDennoch stehe ich nun vor einem Problem. Ich habe ein Product und möchte nun aus einem Part dieses Products Bodies mittels Axis-to-Axis-Transformation verschieben.Jedoch bereitet mir der Befehl AddNewAxisToAxis Schwierigkeiten.Hier ist mein Code mit erklärenden Kommentaren:Code:Sub CATMain() Set documents1 = CATIA.Documents Set partDocument1 = documents1.Item("ss__Zylinderschraube__xxxxxxx__A__1__A_1_1.CATPart") ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.ActiveDocument.Part
GrafKoks am 29.05.2012 um 13:23 Uhr (0)
Oje.. Trotzdem danke!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : The Method add failed!
GrafKoks am 16.05.2012 um 08:59 Uhr (0)
Servusschon wieder raubt mir Catia die letzten Nerven. Folgendes Problem (Anfängerproblem hin oder her: es muss eine Kleinigkeit sein)Ich versuche ein Product1 in ein anderes Product2 einzufügen. Beide Products sind in Catia in separaten Fenstern geöffnet. Das Makro wird gestartet, nachdem das Fenster des zu kopierenden Bauteils (Product1)ausgewählt wurde. Im Verlauf des Makros soll der Nutzer mittels SelectElement2 auswählen wo das Product1 hin soll und wählt im Strukturbaum des Product2 eine Stelle aus. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.ActiveDocument.Part
GrafKoks am 29.05.2012 um 11:45 Uhr (0)
Alles klar. Das ist der Fall.komme ich irgendwie an die untergeordneten Parts ohne item(1) oder item("partname")? Da mein Makro später universell einsetzbar sein soll, möchte ich eigentlich so allgemein wie möglich programmieren.Beste Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 14.06.2012 um 11:24 Uhr (0)
Servus,der konkrete Teil hat sich erledigt! Ich habe es mit zwei Arrays gemacht. Ins eine kommen die selektierten Achsensysteme, dann schreibe ich die einträge in eine Variable und dann mittels Variable.Parent.Parent das übergeordnete Part in das andere Array.Bei der Frage, ob das auch mit einem Array geht und ob es eine Auflistung aller Properties für Arrays gibt, bin ich weiterhin auf Hilfe angewiesen.Beste Grüße
|
| In das Form CATIA V5 Programmierung wechseln |