NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::Preferences::SessionVisualizationHighEndRendering Class Reference

Represents the set of visualization preferences under High End Rendering tab applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX11.0.1. More...

Public Types

enum  MaterialEditorEditingMode { MaterialEditorEditingModeBasic, MaterialEditorEditingModeFull }
 The two Studio Material Editor editing modes. More...
 

Public Member Functions

bool AllowApplyingMaterialsToAllBodiesOfComponents ()
 Returns the option which allows an assembly component to be selected (via the Assembly Navigator, graphics window selection, or QuickPick) when applying a Studio material. More...
 
void SetAllowApplyingMaterialsToAllBodiesOfComponents (bool applyToAllBodies)
 Sets the option which allows an assembly component to be selected (via the Assembly Navigator, graphics window selection, or QuickPick) when applying a Studio material. More...
 
void SetStudioMaterialEditorEditingMode (NXOpen::Preferences::SessionVisualizationHighEndRendering::MaterialEditorEditingMode newMode)
 Sets the Studio Material Editor editing mode
Created in NX11.0.1. More...
 
NXOpen::Preferences::SessionVisualizationHighEndRendering::MaterialEditorEditingMode StudioMaterialEditorEditingMode ()
 Returns the Studio Material Editor editing mode
Created in NX11.0.1. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the set of visualization preferences under High End Rendering tab applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX11.0.1.


Member Enumeration Documentation

The two Studio Material Editor editing modes.

Enumerator
MaterialEditorEditingModeBasic 

Studio Material Editor in Basic properties mode.

MaterialEditorEditingModeFull 

Studio Material Editor in Full properties mode.

Member Function Documentation

bool NXOpen::Preferences::SessionVisualizationHighEndRendering::AllowApplyingMaterialsToAllBodiesOfComponents ( )

Returns the option which allows an assembly component to be selected (via the Assembly Navigator, graphics window selection, or QuickPick) when applying a Studio material.

Applying a material to a selected component will apply it to all bodies of the component. If false, a component will not be selectable when applying a Studio material.


Created in NX12.0.1.

License requirements : None

void NXOpen::Preferences::SessionVisualizationHighEndRendering::SetAllowApplyingMaterialsToAllBodiesOfComponents ( bool  applyToAllBodies)

Sets the option which allows an assembly component to be selected (via the Assembly Navigator, graphics window selection, or QuickPick) when applying a Studio material.

Applying a material to a selected component will apply it to all bodies of the component. If false, a component will not be selectable when applying a Studio material.


Created in NX12.0.1.

License requirements : None

Parameters
applyToAllBodiesapplytoallbodies
void NXOpen::Preferences::SessionVisualizationHighEndRendering::SetStudioMaterialEditorEditingMode ( NXOpen::Preferences::SessionVisualizationHighEndRendering::MaterialEditorEditingMode  newMode)

Sets the Studio Material Editor editing mode
Created in NX11.0.1.



License requirements : None

Parameters
newModenew mode
NXOpen::Preferences::SessionVisualizationHighEndRendering::MaterialEditorEditingMode NXOpen::Preferences::SessionVisualizationHighEndRendering::StudioMaterialEditorEditingMode ( )

Returns the Studio Material Editor editing mode
Created in NX11.0.1.



License requirements : None

tag_t NXOpen::Preferences::SessionVisualizationHighEndRendering::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.