|
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 : 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 : Bei selection ersetzen
IIYTII am 20.11.2009 um 08:38 Uhr (1)
super, es funktioniert jetzt.Danke nochmal!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf letztes, eingefügtes Part referenzieren
IIYTII am 09.09.2009 um 08:49 Uhr (0)
Hallo,ich würde gerne ein Makro schreiben, welches das letzte, zuletzt eingefügte Part im Product bearbeitet. Ist das möglich und wenn ja, welche Befehle müsste ich benutzen?Danke
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei selection ersetzen
IIYTII am 19.11.2009 um 15:58 Uhr (1)
Hallo,ich möchte gerne, nachdem man ein Part im PRODUCT ausgewählt hat, es durch ein fest vorgegebenes Teil ersetzen lassen, nachdem draufgeklickt wurde.Dazu benutze ich derzeit den source:Set PAlt = PListe.Item(2)Set PNeu = Pliste.ReplaceComponent (PAlt, "C:...CATPart", True)natürlich ist der Source so statisch und noch nicht mit der Selektion verbunden.Mein Problem ist, dass ich Pliste.Item(2) nicht variabel beschreiben kann, es kommt immer ein Fehler zurück für Pliste.Item(variable)hinzu kommt der ander ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion nach CATParts in einem CATProduct
IIYTII am 30.09.2009 um 13:47 Uhr (0)
Zitat:Original erstellt von Shamrock2:Hallo IIYTII,Makronizer hat weiter oben ein paar weitere Selektionsbeispiele benannt (24.09.09, 15:42). Vielleicht hilft Dir das weiter.GrußJoachimNein, dass ist nicht das, was ich mir vorstelle. Wenn ich versuche eine Selektion anzulegen, dann klicke ich auf z.B. eine Bohrung. Leider wird mir dann nicht der Pfad der Bohrung bzw. der Mittelachse ausgelesen, sondern der Partname. Wie komme ich denn zum Pfad der Achse?Ich bekomme als Ausgabe:Part1.1und möchte gerne:Cod ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partname mit Indize auslesen
IIYTII am 27.10.2009 um 08:45 Uhr (1)
Hallo,ich habe mal wieder eine Frage zu den Benennungen. Und zwar möchte ich gerne ein Partname mit Indize von einer Flächenselektion auslesen, kann jedoch mit Value.Parent.Parent.Parent...Name nur den Namen auslesen (Quasi das, was vor den (Part.1) steht). Gibt es da eine komfortablere Möglichkeit direkt den Inhalt der Klammer "Part.1" auszulesen?Ich vergas zu erwähnen, das ich mich im Product befinde...[Diese Nachricht wurde von IIYTII am 27. Okt. 2009 editiert.]
|
| 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 : 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 : Item auslesen
IIYTII am 19.11.2009 um 12:27 Uhr (0)
ja, will das part... bzw das, was da oben im ersten post von mir erklärt wurde[Diese Nachricht wurde von IIYTII am 19. Nov. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript Funktionen in CATVBA nutzen
IIYTII am 09.09.2009 um 09:53 Uhr (1)
Code:Sub main() Dim Was(1) Was(0) = "Pad" Was(1) = "Line" Dim Usersel As Object Set Usersel = CATIA.ActiveDocument.Selection Usersel.Clear Dim E As Object E = Usersel.SelectElement2(Was, "Pad oder Linie wählen!", False) If E = "Normal" Then MsgBox (Usersel.Item(1).Value.Name) Else MsgBox ("Abbruch") End If Usersel.Clear End SubDas wäre jetzt der Code 1:1 aus dem Buch von R.Ziethen, mit modifikationen anDim Usersel as O ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektionen eines Parts im Product
IIYTII am 10.09.2009 um 10:17 Uhr (0)
Hallo,ich habe mal wieder eine Frage: Ich möchte gerne eine Achse eines Parts anklicken, welches im Product verbaut ist. Das Part ist im Grunde eine Platte und besitzt eine Bohrung in der Mitte. Wenn ich jetzt den Benutzer auffordere, die Achse der Bohrung direkt im 3D Modell anzuwählen (nicht im Strukturbaum), dann kann nur das gesamte Part angewählt werden und dementsprechend wird mir auch nur dessen Name zurückgegeben.Geplant ist eigentlich den Pfad der Achse auszulesen, um eine Bedingung nachher anzuse ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion nach CATParts in einem CATProduct
IIYTII am 30.09.2009 um 14:04 Uhr (0)
Ah, super danke dir! scheint jetzt zu funktionieren, das Problem war der Filter "Part" den ich eigentlich imemr drin hatte. Schmeiße ich den raus, dann werden die scheinbar "untergeordneten Filter" ativ und ich bekomme die exakten Benennungen! :-)
|
| In das Form CATIA V5 Programmierung wechseln |