 |
CATIA V5 Programmierung : selection aktives sheet
joerneman am 17.04.2015 um 19:34 Uhr (15)
Naben zusammen,wie muss ich den Code anpassen das die selection.search nur im Aktiven Sheet des Drawings sucht und nicht im gesamten.Da das gesamte aus mehreren Sheets besteht.Code: Set drwdocument = CATIA.ActiveDocument Set DrwSheets = drwdocument.Sheets Set DrwSheet = DrwSheets.ActiveSheet Dim selection1 As Selection Set selection1 = drwdocument.Selection selection1.Search ("Name=*Test*")
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt spiegeln/drehen
joerneman am 15.11.2018 um 11:58 Uhr (1)
Hallo zusammen,in einer Konstruktion habe ich ein Produkt/Baugruppe bestehend aus mehreren Positionen und zwei Zylindern.Diese Baugruppe wird gespiegelt nochmal eingesetzt.Normal spiegle ich die Baugruppe mit der Baugruppenkomponente -- Symmetrie, dann sind alle Teile auch die Zylinder gespiegelt.Habe ich eine Möglichkeit das Produkt zu spiegeln, so dass auch nur die Teile gespiegelt werden die gespiegelt werden müssen?In diesem Fall alle Positionen außer den beiden Zylindern.Ich könnte es von Hand machen, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selection elemente löschen
joerneman am 29.04.2015 um 13:53 Uhr (1)
Vielen Dank für die Antwort.Ja ich will aus der Selection löschen.Ich werden es mit der Collection mal ausprobieren, habe ich noch nicht mit gearbeitet.Und mich melden falls es nicht klappt.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : selection elemente löschen
joerneman am 29.04.2015 um 11:13 Uhr (15)
Hallo zusammen,ich habe eine selection mit mehreren String Elementen. Die Anzahl der Elemente ist variable.z.B"002" "005" "004" "006" "002" "004" "001"jetzt möchte ich gerne alle doppelten rauslöschen.Das nachher nur noch "002" "005" "004" "006" "001" übrigbleiben. Wie gehe ich da am besten vor.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Produkt spiegeln/drehen
joerneman am 15.11.2018 um 15:25 Uhr (1)
Vielen Dank für eure Antworten.An ein Makro hatte ich gedacht, da müsste man dann irgendwie über einen Parameter Abfragen was und was nicht gespiegelt werden soll.Dieser müsste dann aber auch per Hand angelegt werden.Alles nochmal in ein separates Produkt legen wäre möglich, würde aber gerne meine Baugruppenstruktur beibehalten.Habe jetzt beim probieren raus gefunden, dass ich in dem "Symmetrie-Fenster" auswählen kann was gespiegelt bzw. gedreht werden soll.Das reicht mir erst mal vollkommen aus, kannte ic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selection elemente löschen
joerneman am 29.04.2015 um 14:38 Uhr (1)
Ok, werde es so mal probieren.Ist denn in der Collection direkt der String hinterlegt sprich "001"? Oder die Variable z.B test = "001"?Code:For i=1 to selection1.count set mNr = selection1.Item(i).Value Ver_Nr = mNr.Name If(MyCollection.Exists(Ver_Nr)) Then End if Else MyCollection.Add(Ver_Nr) End ifNext(Der Code ist ungetestet, wie gesagt habe ich noch nicht mit einer Collection gearbeitet und weiss nicht wie diese aufgebaut ist)Dann noch die Schleife um die Collection wieder der Selection hinzuzu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selection aktives sheet
joerneman am 21.04.2015 um 09:35 Uhr (1)
Ich würde gerne einen modifizierbaren Text im Detail bearbeiten, nur auf dem aktiven Blatt.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : selection elemente löschen
joerneman am 29.04.2015 um 15:04 Uhr (15)
Vielen Dank schonmal für deine Hilfe.sobald ich Zeit habe es zu testen, melde ich mich.Danke
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : selection aktives sheet
joerneman am 21.04.2015 um 10:59 Uhr (15)
Hallo Bernd,ja die trifft zu. Habe mir mit Hilfe dieser mein Makro so angepasst das es funktioniert. Muss es nur noch auf meine Bedürfnisse anpassen und sauber aufschreiben, da es im Moment noch alles zusammenkopiert ist.Vielen Dank.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Code läuft nicht in CommandButton
joerneman am 07.11.2019 um 06:35 Uhr (1)
Hallo Uwe,ich habe so ein ähnliches Makro.Mein Hauptteil sieht so aus:Code:Sub CATMain()Dim USel As SelectionSet USel = CATIA.ActiveDocument.Selection If USel.Count 1 Then Fehleranzeige.Show Else Farbgebung.Show End IfEnd SubDas Private Sub für z.B Gewinde so:Code:Private Sub Gewinde_Click()Set USel = CATIA.ActiveDocument.SelectionUSel.VisProperties.SetRealColor 255, 255, 0, 1USel.VisProperties.SetRealOpacity 255, 1Unload FarbgebungEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selection aktives sheet
joerneman am 21.04.2015 um 08:54 Uhr (1)
Hallo Bernd,vielen Dank für die Antwort, so klappt es.Stehe jetzt aber vor dem nächsten Problem.Möchte das selektierte Element umbenennen, dass klappt bei mir bis jetzt aber nur bei normal erstellten Textfeldern, nicht wenn ich eins aus einem Detailblatt einfüge, da kommt es zu einem Fehler.Code:Set drwdocument = CATIA.ActiveDocumentSet DrwSheets = drwdocument.SheetsSet DrwSheet = DrwSheets.ActiveSheetDim selection1 As SelectionSet selection1 = drwdocument.Selectionselection1.clearselection1.add DrwSheetx= ...
|
| In das Form CATIA V5 Programmierung wechseln |