|
CATIA V5 Programmierung : Selection wiederverwenden
Bartleby am 04.08.2004 um 13:43 Uhr (0)
Hallo V5 Gemeinde, habe folgende Frage: Ich will eine Selection wieder rückgängig machen also in einer selection verschiedene Operationen durchführen, und wieder auf die ursprüngliche erst Selection zurückspringen. dachte das so: Dim Selection1 As Selection Set Selection1 = CATIA.ActiveDocument.Selection Dim Selection2 as Selection Set Selection2 = Selection1 Selection1.Search ...... ..........Aktionen........... Set Selection1 = Selection2 das funktioniert aber nicht. die Selection2 wird ohne erneute Z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interaktive Auswahl mit SelectElement
Bartleby am 06.08.2004 um 08:26 Uhr (0)
Guten Morgen Dietmar, Dein Problem ist mir ähnlich auch schon auf die Füße gefallen, aber das kann man lösen indem Du eine Schleife machst in dieser vor jeder weiteren Selection die alte Selection zu einer anderen abgekoppelten Selection hinzufügst und damit bei erneuter Selection die alte nicht überschrieben wird. erfolgt analog zu den Ausführungen von Steffen Hohmann(Danke!). lass einfach das Selection.clear weg und bau ne Schleife rundrum. Als Aktion dann noch SelectElement2.... http://ww3.cad.de/fore ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körper kopieren und in neues Part einfügen
Bartleby am 26.10.2004 um 08:45 Uhr (0)
Hallo Torspezialist, also das Problem bei Dir ist dass Du erst einen body in die selection2 stellst und dann auf die Selection einfügen willst (Body auf Body???). Das kann so nicht.. also irgendwas anderes selektieren in deinem zweiten Part zb. das part selbst (hab ich so gemacht kannst aber auch anders machen.) MfG Ronny @Toralftom: bin mir da nicht sicher, ich denke wenn alles sauber zugeordnet ist (Selections) dann ist egal welches fenster offen oder on top ist.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edit_Part_in_Product
Bartleby am 09.08.2004 um 14:01 Uhr (0)
Hallo V5-Gemeinde, melde mich mal mit einem bereits öfter angesprochenen Problemchen, und hoffe deshalb ihr könnt mir vielleicht einfach helfen. ich habe ein Produkt und will die Parts darin bearbeiten. Dazu will ich den Befehl Catia.StartWorkbench nutzen. im Trockenlauf ohne Macro wähle ich ein Part aus gehe auf die Patumgebung und das vorselektierte Part ist auf edit. lasse ich das Macro laufen, dann passiert beim ersten Durchlauf (scheinbar) nichts, beim zweiten Durchlauf wird ein neues Part geöffnet u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchort(e) für Selection.Search beschränken
Bartleby am 18.10.2004 um 07:24 Uhr (0)
Guten Morgen Torspezialist, also dass was Du machen willst funktioniert so: Du kannst nicht nach Punkten suchen die ein bestimmtes übergeordnetes Element besitzen, sondern in zwei Durchläufen erst nach einer bestimmten Skizze und im zweiten Durchlauf mit .Point,sel nach Punkten in Deiner bisherigen Selection die ja nach dem ersten selection.search eine skizze sein sollte. das funktioniert auch mit dem Macrorecorder, vorrausgesetzt deine Auswahlkriterien führen zu einem eindeutigen Ergebnis(selection). MfG ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilweise umbenennen von Features
Bartleby am 21.09.2004 um 08:24 Uhr (0)
Hallo zizo, ich denke das liegt eher an deiner Selection. Hallo Ronny, es gibt pro Dokument immer nur ein Selection-Instanz. hat Steffen Hohmann (Danke.) mir da: http://ww3.cad.de/foren/ubb/Forum137/HTML/000795.shtml geschrieben. Is ja auch irgendwie logisch entweder ausgewählt oder nicht. was du machen willst sollte aber mit Search(...,from) oder (...,sel) zu machen sein sodaß die neue Selection jeweils eine Teilmenge der alten Selection wird. Bei der Def mehrerer Selections in einem Document gibts d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : neues Teil mit Struktur einfügen
Bartleby am 06.08.2004 um 10:43 Uhr (0)
Hallo BADU, das Einfügen hat den Vorteil, daß das neue,zuletzt eingefügte Teil immer das letzte (unterste) im Produkt ist und somit im Search auch die höchste Nr. zugeordnet bekommt versuch also nach dem einfügen ins Produkt alle Parts in !!! Product zu suchen und dann ist Partname=selection1.Item(selection1.count).value.name Das müsste funktionieren sonst frag halt nochmal nach. MfG Ronny
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametername ändern
Bartleby am 25.10.2004 um 08:11 Uhr (0)
Guten Morgen myTea, habs mit dem macrorecorder mal aufgenomen und Rename händig eingefügt. MfG Ronny das mit der Selection kannst du weglassen, die wird ja in dem weiteren script eh nicht angesprochen. Brauchst nicht zu suchen wenn du den namen des parameters schon kennst.... Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim parameters1 As Parameters Set parameters1 = part1.Parameters Dim length1 As Length Set lengt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien fixieren
Bartleby am 05.01.2005 um 12:01 Uhr (0)
Hi summertime Also das mit dem nicht auswählbar geht über die VisProperties einer Selection: Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim selection1 As Selection Set selection1 = drawingDocument1.Selection selection1.Search CATDrwSearch.2DLine,all selection1.VisProperties.SetPick (catVisPropertyNoPickAttr) End Sub Dabei kann man aber noch die Punkte anwählen und verschieben, bringt also nichts, wenn dann müssten auch alle Punkte auf nopick gestell ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection/SelectedElement
Bartleby am 06.07.2004 um 07:54 Uhr (0)
Guten Morgen.... Habe das Problem, das ich innerhalb einer Selektion ein einzelnes Element(Item) auswählen will um darin wieder ein search durchführen will. das search funktioniert im SelectedElement nicht und ich kriege auch das einzelne SelectedElement nicht in die Selection. (mit add oder so...) Bin für jeden Tip dankbar, hab mich warscheinlich verrannt, die Lösung ist bestimmt ganz einfach, oder? [Diese Nachricht wurde von Bartleby am 06. Jul. 2004 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edit_Part_in_Product
Bartleby am 11.08.2004 um 16:22 Uhr (0)
Ja da hast Du recht, Änderung erledigt. Was ganz neues aus der KuriositätenSammlung: Habe unmotiviert in den Fenstern hin und her geklickt und dabei festgestellt, das beim ersten durchlauf bereits das selected Part auf edit gesetzt wird nur das Fenster wird nicht aktualisiert. denn ich habe auf Fenster übereinander anordnen geklickt obwohl nur eins offen war und dabei wurde dann auch mein Part auf edit dargestellt(blau hinterlegt). daraus ergibt sich aber die nächste Frage, warum funktioniert das nur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection/SelectedElement
Bartleby am 07.07.2004 um 15:34 Uhr (0)
Sorry war gerade noch unter nem fremden Login(Andis) drin..... Mfg Bartleby
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Veröffentlichung
Bartleby am 06.08.2004 um 08:10 Uhr (0)
Guten Morgen BADU, liegt sicher nicht an der Aufzeichnung der Veröffentlichung sondern an diener Auswahl vorher, das der Recorder nix aufzeichnet. Hab mal ne eindeutige Suche vorangestellt. (Du wirst ja sicher das zu veröffentlichende Element schon vorher selected haben) MfG Ronny Attribute VB_Name = Modul10 Sub CATMain() Dim productDocument1 As ProductDocument Set productDocument1 = CATIA.ActiveDocument Dim selection1 As Selection Set selection1 = productDocument1.Selection selection1.Search (Name= Ach ...
|
| In das Form CATIA V5 Programmierung wechseln |