| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Durch SelectObjects ausgewählte Objekte wieder abwählen (1475 / mal gelesen)
|
Daniel285 Mitglied
Beiträge: 6 Registriert: 18.06.2017 NX10
|
erstellt am: 18. Jun. 2017 14:59 <-- editieren / zitieren --> Unities abgeben:
Hallo an alle, bin neu hier, habe aber schon alles abgesucht. Ich wähle über SelectObjects verschiedene Kreisbögen, falls ich mich verklicke kann ich meine Auswahl nur durch "Alles auswählen" und "Auswahl umkehren" wieder rückgängig machen und muss dadurch wieder von vorne beginnen. Nun möchte ich falls ich mich verklicke nur diese Auswahl rückgängig machen. Kann mir jemand helfen? Hier der Codeausschnitt: Code: If SelectObjects("Halbkreis wählen", mySelectedObjects) = Selection.Response.Ok Then .... End if
Hoffe der Ausschnitt reicht für das Verständnis. Vielen Dank schonmal
[Diese Nachricht wurde von Daniel285 am 18. Jun. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 19. Jun. 2017 08:36 <-- editieren / zitieren --> Unities abgeben: Nur für Daniel285
Zitat: Original erstellt von Daniel285:
Hoffe der Ausschnitt reicht für das Verständnis.[Diese Nachricht wurde von Daniel285 am 18. Jun. 2017 editiert.]
Für's Verständnis schon, für eine Antwort nicht. Welcher Dialog wird in SelectObjects aufgerufen ? Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit seltner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Daniel285 Mitglied
Beiträge: 6 Registriert: 18.06.2017 NX10
|
erstellt am: 19. Jun. 2017 09:11 <-- editieren / zitieren --> Unities abgeben:
Hier der Code zur Funktion und im Anhang das angezeigte Fenster wenn schon zwei Halbkreise gewählt sind:
Code: Function SelectObjects(prompt As String, ByRef selObj As NXObject()) As Selection.Response Dim theUI As UI = UI.GetUI Dim typeArray() As Selection.SelectionType = {Selection.SelectionType.Edges}
Dim resp As Selection.Response = theUI.SelectionManager.SelectObjects( prompt, "Selection", Selection.SelectionScope.AnyInAssembly, False, typeArray, selObj) If resp = Selection.Response.ObjectSelected Or resp = Selection.Response.ObjectSelectedByName Or resp = Selection.Response.OK Then Return Selection.Response.Ok Else Return Selection.Response.Cancel End If End Function
[Diese Nachricht wurde von Daniel285 am 19. Jun. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 19. Jun. 2017 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für Daniel285
Hallo Daniel, die Methode SelectObjects ist als "deprecated", also veraltet gekennzeichnet und sollte durch SelectTaggedObjects ersetzt werden. Elemente abwählen funktioniert in beiden Versionen wie auch sonst interaktiv durch die Shift-Taste, also Shift+Click. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit seltner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Technischer Angestellter im Bereich Elektrotechnik - Elektroingenieurwesen (m/w/d) | Die EWN GmbH ist ein Unternehmen der EWN Gruppe. Sie ist verantwortlich für den Rückbau stillgelegter kerntechnischer Anlagen sowie für die zuverlässige Entsorgung der dabei anfallenden Reststoffe und Abfälle. Für unseren Standort in Lubmin suchen wir Sie für die Abteilung Nationale Projekte.
Im Rahmen unseres Drittgeschäfts unterstützen Sie die Projektabteilung ... | Anzeige ansehen | Elektrotechnik, Elektronik |
|
Daniel285 Mitglied
Beiträge: 6 Registriert: 18.06.2017 NX10
|
erstellt am: 19. Jun. 2017 12:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, vielen Dank für die schnelle Antwort, das mit der Shift-Taste wusste ich nicht. Jedoch funktioniert die SelectTaggedObjects bei meiner Ausführung nicht, weshalb ich weiter mit SelectObjects arbeite. Vielen Dank nochmals. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |