Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Hintergrundfarbe ändern

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:  Hintergrundfarbe ändern (8253 mal gelesen)
Arkadius
Mitglied
CAD Consultant


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

Beiträge: 45
Registriert: 21.09.2006

Windows 7
NX 10.0.3.5

erstellt am: 09. Jun. 2016 16:37    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


Background.jpg

 
Hallo CAD-Gemeinde.
Ich habe NX seit einigen Jahren NX im Einsatz und darf mich neuerdings auch mit Journaling in VB beschäftigen.
Als erstes bin ich dabei ein Journal zum einstellen der ganzen Voreinstellungen zu schreiben.
Jetzt suche ich verzweifelt die Funktion um den Hintergrund im Model einstellen zu können.
Also Voreinstellungen / Hintergrund (siehe Screenshot)
Kann mir jemand auf die Sprünge helfen?

[Diese Nachricht wurde von Arkadius am 10. Jun. 2016 editiert.]

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

Arkadius
Mitglied
CAD Consultant


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

Beiträge: 45
Registriert: 21.09.2006

Windows 7
NX 10.0.3.5

erstellt am: 10. Jun. 2016 09:33    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

Einen kleinen Schritt bin ich nun weiter.
Die einfache Farbe des Hintergrunds lässt sich über
theUFsession.Disp.SetColor(UFConstants.UF_DISP_BACKGROUND_COLOR, UFConstants.UF_DISP_rgb_model, "", rgb)
ändern. Leider habe dort die restlichen Einstellungen nicht finden können.

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

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


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

Beiträge: 94
Registriert: 15.12.2010

Moldex 3D R13
NX 10 TC 11

erstellt am: 10. Jun. 2016 10:17    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 Arkadius 10 Unities + Antwort hilfreich

Hallo,

vielleicht hilft ja die GTAC-Suche weiter 

------------------
Benjamin

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: 10. Jun. 2016 12:29    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 Arkadius 10 Unities + Antwort hilfreich

Hallo Arkadius,

mit .SetColor wird die Farbtabelle geändert. Du brauchst noch ein .LoadColorTable, damit die Änderung (in einer ModelView, schattiert oder Wireframe) sichtbar wird.

Gruß, Michael

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

Arkadius
Mitglied
CAD Consultant


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

Beiträge: 45
Registriert: 21.09.2006

Windows 7
NX 10.0.3.5

erstellt am: 10. Jun. 2016 12:36    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

@ Benjamin
Dort habe ich schon gesucht. Es gibt nur eine Lösung für einfarbigen Hintergrund, nicht für den Übergang.

@ Michael
Danke für den Hinweis!
Du weißt nicht zufällig noch wie man auf gratuated umstellen kann und diese Farben gesetzt werden kann? :-D

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: 13. Jun. 2016 13:43    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 Arkadius 10 Unities + Antwort hilfreich

... versuch's mal mit Display.Background.

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

Arkadius
Mitglied
CAD Consultant


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

Beiträge: 45
Registriert: 21.09.2006

Windows 7
NX 10.0.3.5

erstellt am: 13. Jun. 2016 14: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

Damit habe ich es schon versucht.
Am logischsten erschien mir
Display.Background.Type.Graduated

Dies ist aber eine Konstante.
Ich verzweifel noch daran, wie diese Option gesetzt werden kann. 

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

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


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

Beiträge: 94
Registriert: 15.12.2010

Moldex 3D R13
NX 10 TC 11

erstellt am: 14. Jun. 2016 08:12    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 Arkadius 10 Unities + Antwort hilfreich

Hallo,

mit GTAC Suche (https://solutions.industrysoftware.automation.siemens.com/result.php?sort=desc&q=Background.Type&dt=nx-api&ai=NXOpen) und Michaels Hilfe...


Code:
Dim currentRenderStyleView As NXOpen.View.RenderingStyleType = workPart.ModelingViews.WorkView.RenderingStyle

                workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.ShadedWithEdges
                workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.Studio

                Dim backGround As NXOpen.Display.Background
                backGround = workPart.Views.CreateBackground(workPart.Views.WorkView, False)
                backGround.BackgroundType = (NXOpen.Display.Background.Type.Graduated)

                Dim topcolor As Double() = {1.0, 1.0, 1.0}
                Dim bottomColor As Double() = {0.0, 0.0, 0.0}

                backGround.SetTopColor(topcolor)
                backGround.SetBottomColor(bottomColor)

                backGround.Commit()
                backGround.Destroy()


------------------
Benjamin

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

Arkadius
Mitglied
CAD Consultant


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

Beiträge: 45
Registriert: 21.09.2006

Windows 7
NX 10.0.3.5

erstellt am: 14. Jun. 2016 15:21    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

Es funktioniert zwar, aber es wird dafür eine Studio Visualize Lizens benötigt. Bedeutet mit dieser Einstellung stelle ich den Hintergrund unter Ansicht / Visualisierung / Optische Effekte ein.
Wenn ich nun in die Einstellungen schaue (Voreinstellungen / Hintergrund) ist der Hintergrund nach wie vor auf "Einfach".
Leider nicht ganz das wonach ich gesucht habe.

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: 16. Jun. 2016 09: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 Nur für Arkadius 10 Unities + Antwort hilfreich

Dann bleibt noch ein Macro, Aufzeichnen und aus NXOpen aufrufen. Ohne Interaktion sollte das gehen, der Aufruf findet sich über die SuFu.

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

Arkadius
Mitglied
CAD Consultant


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

Beiträge: 45
Registriert: 21.09.2006

Windows 7
NX 10.0.3.5

erstellt am: 20. Jun. 2016 16:07    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

Darüber funktioniert es nun.
Vielen Dank!

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

pleudel
Mitglied
Projektleiterin


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

Beiträge: 156
Registriert: 28.11.2011

Windows 7
UG NX 10 (auch Daimler)
Visual Basic 2013 Express
Programmierung in NX und ProE/Creo

erstellt am: 07. Feb. 2017 11:28    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 Arkadius 10 Unities + Antwort hilfreich

Hallo,

ich habe genau das gleiche Problem, kann es aber über das Macro nicht lösen, da ich mehrere Parts durchlaufen will, und ein Macro ja erst am Ende eines VBs aufgerufen wird.

Gibt es denn gar keine Möglichkeit, den Hintergrund (Graduated) per Code anzupacken?

Grüße, pleudel

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

Supermario
Mitglied



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

Beiträge: 305
Registriert: 27.02.2004

UG NX10
TCUA

erstellt am: 24. Okt. 2018 10:11    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 Arkadius 10 Unities + Antwort hilfreich

Hallo Zusammen,

das Thema ist für mich nach wie vor aktuell. Hat sich in der Zwischenzeit etwas am Thema getan?
Ein VBNet Code (ohne Verwendung einer Studio Visualize" License) sollte doch für einen NX Freak lösbar sein.
Ich habe es versucht, scheitere aber schon beim Wechseln des Hintergrund Typs (Plain, Graduated, Image, HemiDom)

Freue mich auf Euer Feedback!

------------------
Gruß Mario

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

Walter Hogger
Moderator
Maschinenbauingenieur


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

Beiträge: 3886
Registriert: 06.10.2000

erstellt am: 24. Okt. 2018 10: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 Arkadius 10 Unities + Antwort hilfreich


Visualisierungsschablone_NX10.pdf

 
Blos so als Einwurf, wenn es nur um den Hintergrund geht gibt es auch die Visualisierungsschablonen (Visualization Templetes) (siehe Anhang). Damit kann man in einer Sekunde eine beliebige Einstellung hereinwischen.

Gruß

------------------
Walter Hogger

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

Supermario
Mitglied



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

Beiträge: 305
Registriert: 27.02.2004

UG NX10
TCUA

erstellt am: 24. Okt. 2018 12:11    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 Arkadius 10 Unities + Antwort hilfreich

Hallo Walter,

Visualisierungsschablonen sind für Einzelplatzanwendungen eine SUPER Sache. Danke für den Hinweis!!!

Für zentrale Verwaltung von vielen Usern ???

------------------
Gruß Mario

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

Walter Hogger
Moderator
Maschinenbauingenieur


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

Beiträge: 3886
Registriert: 06.10.2000

erstellt am: 24. Okt. 2018 13:34    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 Arkadius 10 Unities + Antwort hilfreich


HBB_Visualisierungsschablonen.jpg

 
Hallo Mario,

das ist eine Sache der Installation. Bei uns hat jeder NX-User diese Visualisierungsschablonen.

Gruß

------------------
Walter Hogger

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



Techniker (m/w/d) der Elektrotechnik

Werden Sie ein Teil der innovationsstärksten Universität in Deutschland mit rund 39.600 Studierenden, 272 Studiengängen und ca. 6.400 Beschäftigten im wissenschaftlichen und nichtwissenschaftlichen Bereich.

Die Mechanik- und Elektronikwerkstatt ist eine zentrale Einrichtung der Technischen Fakultät der Friedrich-Alexander-Universität Erlangen-Nürnberg. Sie entwickelt und fertigt Geräte, Prüfstände, Apparaturen und Anlagen für Forschung und Lehre....

Anzeige ansehenElektrotechnik, Elektronik
Charmin
Mitglied
CAx, PLM Admin


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

Beiträge: 347
Registriert: 26.11.2014

NX 9.0.3.4
NX 10.0.3.5
NX 1867
NX2007
Teamcenter 11.6
Teamcenter 13.3
EPLAN P8 2.4
EPLAN P8 2.6
EPLAN P8 2.9

erstellt am: 08. Mrz. 2019 13:41    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 Arkadius 10 Unities + Antwort hilfreich

Hallo zusammen,

ich wollte das Thema auch nochmals angreifen.
Gibt es eine Lösung um die Farben von Typ Graduated zu ändern.

Ich habe bisher immer nur Lösungen für die Studio Umgebung. Das funktioniert schon aber ist halt nicht ganz sauber.

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

Module NXJournal
    Sub Main(ByVal args() As String)

        Dim theSession As Session = Session.GetSession()
        Dim workPart As Part = theSession.Parts.Work

        Dim bck As Display.Background = _
            workPart.Views.CreateBackground(workPart.ModelingViews.WorkView, False)

        bck.BackgroundType = Display.Background.Type.Plain
        Dim setcolorRGB() As Double = {255, 255, 255}
        bck.SetTopColor(setcolorRGB)
        bck.SetBottomColor(setcolorRGB)
        bck.Commit()

        workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.Studio

        workPart.ModelingViews.WorkView.Orient(NXOpen.View.Canned.TOP, NXOpen.View.ScaleAdjustment.Current)
        workPart.ModelingViews.WorkView.Fit()
        ' workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.ShadedWithEdges
        workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.Studio


    End Sub
    Public Function GetUnloadOption(ByVal dummy As String) As Integer
        Return Session.LibraryUnloadOption.Immediately
    End Function
End Module


Soweit mal mein Code (.vb) - ändern der Farbe und eine bestimmte Ansicht wählen - alles halt in der Studio Umgebung.

Gruß
charmin

[Diese Nachricht wurde von Charmin am 08. Mrz. 2019 editiert.]

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