| | |
 | 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 (2248 / 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: 2750 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 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: 2750 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 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 |

| | Projektsteuer:in Hochbau- und Rückbauprojekte | GMH | Gebäudemanagement Hamburg ist ein öffentliches Unternehmen. Im Verbund mit dem Landesbetrieb SBH | Schulbau Hamburg sind wir der Spezialist für Bildungsbau in Hamburg. Mit breiter Kompetenz unter einem Dach betreuen wir Immobilien von der ersten Idee bis zum Ende des Lebenszyklus. In den drei Sparten Schule, Hochschule und Sport leisten wir mit unserem Handeln einen direkten Beitrag zum Gemeinwohl und investieren in die Zukunft der Stadt.... | | Anzeige ansehen | Feste Anstellung |
|
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 |