Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Auswahl Volumenkörper

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  Auswahl Volumenkörper (2173 mal gelesen)
muellertz
Mitglied
Technischer Zeichner


Sehen Sie sich das Profil von muellertz an!   Senden Sie eine Private Message an muellertz  Schreiben Sie einen Gästebucheintrag für muellertz

Beiträge: 118
Registriert: 06.08.2010

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

erstellt am: 29. Okt. 2012 09:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

kann mir jemand einen VB Code-Schnipsel zur Auswahl von einem Volumenkörper geben?

Finde leider nix hier im Forum.
Schon einmal vielen Dank für evtl. Antworten.

------------------
MFG Thomas

NX 7.5.5.4
Teamcenter 8
Windows XP 64-bit

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 30. Okt. 2012 08:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für muellertz 10 Unities + Antwort hilfreich

Hallo Thomas,

such' mal nach "Selection" oder "Select" oder schau' Dir die Funktion SelectObject in der Doku an. Auf GTAC wirst Du sicher auch fündig.

Gruß, Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

didie
Mitglied
NX Admin


Sehen Sie sich das Profil von didie an!   Senden Sie eine Private Message an didie  Schreiben Sie einen Gästebucheintrag für didie

Beiträge: 106
Registriert: 29.01.2004

win 10
NX1953

erstellt am: 30. Okt. 2012 09:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für muellertz 10 Unities + Antwort hilfreich

Hallo Thomas

Schau mal hier: http://ww3.cad.de/foren/ubb/Forum442/HTML/000415.shtml

In diesem Beitrag ist ein Beispiel zur selektion eine Stückliste.

Das kannst du dir entsprechend abändern.

Gruß
didie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

muellertz
Mitglied
Technischer Zeichner


Sehen Sie sich das Profil von muellertz an!   Senden Sie eine Private Message an muellertz  Schreiben Sie einen Gästebucheintrag für muellertz

Beiträge: 118
Registriert: 06.08.2010

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

erstellt am: 01. Nov. 2012 12:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

So ich habe mal ein wenig gesucht und bisschen was gefunden.

Ich will quasi von einem ausgewählten Volumenkörper die Farbe ändern.
In dem Fall Die Farb ID 211 (welche bei mir die Farbe Blau ist).

Ich habe aber noch ein Problem. Es werden 2 Sachen für die Auswahl angeboten; zum einen Volumenkörper und zum anderen Flächenkörper.

Frage... Ist das normal, das der Flächenkörper bei der Auswahl mit kommt?

Hier das Journal.


Option Strict Off
Imports System
Imports NXOpen
Imports NXOpen.UF
Imports NXOpen.UI
Imports NXOpen.Utilities


Module NXJournal
Sub Main

Dim theSession As Session = Session.GetSession()
Dim ufs As UFSession = UFSession.GetUFSession()
Dim workPart As Part = theSession.Parts.Work
Dim workView As NXOpen.Tag = NXOpen.Tag.Null

Dim displayPart As Part = theSession.Parts.Display

        If theSession.Parts.Work Is Nothing Then
            Windows.Forms.MessageBox.Show("Kein Teil geladen! - No Part Loaded!")
            Exit Sub
        End If

    'modulabfrage
    Dim module_id As Integer = 0
    ufs.UF.AskApplicationModule(module_id)
'modulabfrage
    If module_id = UFConstants.UF_APP_DRAFTING Then
        Windows.Forms.MessageBox.Show("Bitte ins Modeling wechseln / Please change to modeling")
        Exit Sub
    End If

theSession.SetUndoMark( Session.MarkVisibility.Visible, "Einfaerben/Color")

' Definition für Farbe ect
Dim Farbe = 211 '(Blau)


Dim displayModification1 As DisplayModification
displayModification1 = theSession.DisplayManager.NewDisplayModification()
displayModification1.ApplyToAllFaces = False

displayModification1.NewColor = Farbe


' Select Body
Dim objects1() As NXObject
SelectBody(objects1)

' Copy NXObject array to DisplayableObject array
Dim objects2(objects1.Length-1) As DisplayableObject
Dim ii as Integer = 0
For Each obj as NXObject in objects1
objects2(ii) = objects1(ii)
ii = ii+1
Next

displayModification1.Apply(objects2)

displayModification1.Dispose()


End Sub

  ' ----------------------------------------------
  '  sub to select Body
  ' ----------------------------------------------

  Sub SelectBody(ByRef selectedObjects As NXObject())

      Dim ui As UI = NXOpen.UI.GetUI

      Dim message As String = "Auswaehlen von Solids"
      Dim title As String = "Auswahl Solids"

      Dim scope As Selection.SelectionScope = Selection.SelectionScope.WorkPart
      Dim keepHighlighted As Boolean = False
      Dim includeFeatures As Boolean = False
      Dim response As Selection.Response

      Dim selectionAction As Selection.SelectionAction = _
          Selection.SelectionAction.ClearAndEnableSpecific

      Dim selectionMask_array(1) As Selection.MaskTriple
      With selectionMask_array(0)
.Type = UFConstants.UF_solid_type
                .Subtype = 0
                .SolidBodySubtype = UFConstants.UF_solid_body_subtype
      End With

      response = ui.SelectionManager.SelectObjects(message, title, scope, _
                                      selectionAction, includeFeatures, _
                                  keepHighlighted, selectionMask_array, _
                                                    selectedObjects)

      If response = Selection.Response.Cancel Or response = _
                    Selection.Response.Back Then
        Return
      End If

  End Sub
 
End Module

------------------
MFG Thomas

NX 7.5.5.4
Teamcenter 8
Windows XP 64-bit

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wladlaw
Mitglied
Ingenieur


Sehen Sie sich das Profil von wladlaw an!   Senden Sie eine Private Message an wladlaw  Schreiben Sie einen Gästebucheintrag für wladlaw

Beiträge: 72
Registriert: 11.01.2012

erstellt am: 01. Nov. 2012 22:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für muellertz 10 Unities + Antwort hilfreich

Hallo Thomas,

das ist normal für beide Körpertypen:

  .Type = UFConstants.UF_solid_type
  .Subtype = UFConstants.UF_solid_body_subtype
  .SolidBodySubtype = 0

Wenn Du nur Volumenkörper brauchst:

  .Type = UFConstants.UF_solid_type
  .Subtype = UFConstants.UF_solid_body_subtype
  .SolidBodySubtype = UFConstants.UF_UI_SEL_FEATURE_SOLID_BODY

Für Flächenkörper:

  .Type = UFConstants.UF_solid_type
  .Subtype = UFConstants.UF_solid_body_subtype
  .SolidBodySubtype = UFConstants.UF_UI_SEL_FEATURE_SHEET_BODY

------------------
Gruß
Wladimir

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

muellertz
Mitglied
Technischer Zeichner


Sehen Sie sich das Profil von muellertz an!   Senden Sie eine Private Message an muellertz  Schreiben Sie einen Gästebucheintrag für muellertz

Beiträge: 118
Registriert: 06.08.2010

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

erstellt am: 02. Nov. 2012 07:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Super Danke dir, das hat mir geholfen.

------------------
MFG Thomas

NX 7.5.5.4
Teamcenter 8
Windows XP 64-bit

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Ingenieur (m/w/d) Maschinenbau Entwicklung / Konstruktion
Leidenschaft für technologischen Fortschritt ausleben? Dabei sein, wenn Innovationen Wirklichkeit werden? Bei FERCHAU suchen wir Menschen mit dem gleichen Anspruch. Wir realisieren spannende Projekte für namhafte regionale Unternehmen in allen Technologien und für alle Branchen und übernehmen Verantwortung für komplexe Entwicklungsprojekte.

Ingenieur (m/w/d) Maschinenbau Entwicklung / Konstruktion
Anzeige ansehenMaschinenbau
muellertz
Mitglied
Technischer Zeichner


Sehen Sie sich das Profil von muellertz an!   Senden Sie eine Private Message an muellertz  Schreiben Sie einen Gästebucheintrag für muellertz

Beiträge: 118
Registriert: 06.08.2010

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

erstellt am: 10. Mrz. 2015 11:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Kann mir jemand noch den Codeschnipsel für die Auswahl Bezugsobjekte zukommen lassen?

------------------
MFG Thomas

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz