NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Preferences.PartVisualizationShade Class Reference

Represents the set of shade visualization preferences applicable to entire part More...

Inheritance diagram for NXOpen.Preferences.PartVisualizationShade:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  AdvViewToleranceType {
  Coarse, Standard, Fine, Extrafine,
  Superfine, Ultrafine, Customize
}
 Describes the available tolerance types for Advanced View. More...
 
enum  HiddenShadedFaceEdges { Invisible, Dashed, HiddenColor }
 Describes whether the shaded face edges are invisible or dashed visible or with a color to depict the hidden geometry More...
 
enum  ShadedFaceEdge { Off, BodyColor, SpecifyColor }
 Describes whether the shaded face edges are having no color or body color or user defined color. More...
 
enum  ShadedViewToleranceType {
  Coarse, Standard, Fine, Extrafine,
  Ultrafine, Customize
}
 Describes the available tolerance types for Shaded View. More...
 
enum  ViewUpdateModeType { VisibleObject, AllObject, None }
 Describes whether the applied changes are applicable to visible object or all object or no object More...
 

Public Member Functions

unsafe void GetAdvVisViewFacetTolerances (NXOpen.Preferences.PartVisualizationShade.AdvViewToleranceType advVisViewToleranceSet, out double edgeTolerance, out double faceTolerance, out double angleTolerance, out double widthTolerance)
 Returns the edge, face, angle and width tolerances to be used with the specified tolerance set for Advanced Visualization views. More...
 
unsafe void GetShadedViewFacetTolerances (NXOpen.Preferences.PartVisualizationShade.ShadedViewToleranceType shadedViewToleranceSet, out double edgeTolerance, out double faceTolerance, out double angleTolerance)
 Returns the edge, face and angle tolerances to be used with the specified tolerance set for shaded views. More...
 
unsafe void RegenerateShadedViewsFromToleranceChange ()
 Regenerates Shaded Views. More...
 
unsafe void RegenerateStudioAnalysisViewsFromToleranceChange (bool updateEnvCube)
 Regenerates Studio Analysis Views. More...
 
unsafe void SetAdvVisViewFacetTolerances (NXOpen.Preferences.PartVisualizationShade.AdvViewToleranceType advVisViewToleranceSet, double edgeTolerance, double faceTolerance, double angleTolerance, double widthTolerance)
 Sets the edge, face, angle and width tolerances to be used with the specified tolerance set for Advanced Visualization views. More...
 
unsafe void SetShadedViewFacetTolerances (NXOpen.Preferences.PartVisualizationShade.ShadedViewToleranceType shadedViewToleranceSet, double edgeTolerance, double faceTolerance, double angleTolerance)
 Sets the edge, face and angle tolerances to be used with the specified tolerance set for shaded views. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe
NXOpen.Preferences.PartVisualizationShade.AdvViewToleranceType 
AdvancedVisViewTolerance [get, set]
 Returns or sets the tolerance for advanced visualization views. More...
 
unsafe
NXOpen.Preferences.PartVisualizationShade.ViewUpdateModeType 
AdvancedVisViewUpdateMode [get, set]
 Returns or sets the update mode for advanced visualization views. More...
 
unsafe bool AlignAdvVisViewFacetsAlongEdges [get, set]
 Returns or sets the state of whether facets should be aligned along common edges for Advanced Visualization Views More...
 
unsafe bool AlignShadedViewFacetsAlongEdges [get, set]
 Returns or sets the state of whether facets should be aligned along common edges for Shaded Views More...
 
unsafe int HiddenGeometryColor [get, set]
 Returns or sets the shade hidden geometry color. More...
 
unsafe
NXOpen.Preferences.PartVisualizationShade.ShadedViewToleranceType 
ShadedViewTolerance [get, set]
 Returns or sets the tolerance for shaded views. More...
 
unsafe
NXOpen.Preferences.PartVisualizationShade.ViewUpdateModeType 
ShadedViewUpdateMode [get, set]
 Returns or sets the update mode for shaded views. More...
 
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents the set of shade visualization preferences applicable to entire part

To obtain an instance of this class, refer to NXOpen.Preferences.PartPreferences

Created in NX3.0.0

Member Enumeration Documentation

Describes the available tolerance types for Advanced View.

Each of these options maps tolerance values to for specific operations : Curve Edge Chord Distance, Surface Chord Distance, Angular Tolerance, Facet Width Tolerance

Enumerator
Coarse 

Coarse

Standard 

Standard

Fine 

Fine

Extrafine 

Extrafine

Superfine 

Superfine

Ultrafine 

Ultrafine

Customize 

Customize.

User can specify the Edge Tolerance, Face Tolerance and Angle Tolerance, Width Tolerance specifically.

Describes whether the shaded face edges are invisible or dashed visible or with a color to depict the hidden geometry

Enumerator
Invisible 

If selected, shaded face edges that are hidden are not displayed

Dashed 

If selected, hidden shaded face edges are displayed in the body color with a dashed line font.

HiddenColor 

If any color is selected, hidden shaded face edges are displayed in that color.

Describes whether the shaded face edges are having no color or body color or user defined color.

Enumerator
Off 

Option is off

BodyColor 

Body Color

SpecifyColor 

Specified Color

Describes the available tolerance types for Shaded View.

Each of these options maps tolerance values to three specific faceting operations: Facet Edge Tolerance, Facet Chord Tolerance, and Angular Tolerance.

Enumerator
Coarse 

For Coarse: Facet Edge Tolerance is 0.01, Facet Chord Tolerance is 0.01, and Angular Tolerance is 0.0

Standard 

For Standard: Facet Edge Tolerance is 0.005, Facet Chord Tolerance is 0.005 , and Angular Tolerance is 15

Fine 

For Fine: Facet Edge Tolerance is 0.0005, Facet Chord Tolerance is 0.0025, and Angular Tolerance is 6

Extrafine 

For Extrafine: Facet Edge Tolerance is 0.005, Facet Chord Tolerance is 0.001, and Angular Tolerance is 6

Ultrafine 

For Ultrafine: Facet Edge Tolerance is 0.0005, Facet Chord Tolerance is 0.0005, and Angular Tolerance is 3

Customize 

Customize.

User can specify the Edge Tolerance, Face Tolerance and Angle Tolerance specifically.

Describes whether the applied changes are applicable to visible object or all object or no object

Enumerator
VisibleObject 

Applicable only to visible object

AllObject 

Applicable to all object

None 

No object

Member Function Documentation

unsafe void NXOpen.Preferences.PartVisualizationShade.GetAdvVisViewFacetTolerances ( NXOpen.Preferences.PartVisualizationShade.AdvViewToleranceType  advVisViewToleranceSet,
out double  edgeTolerance,
out double  faceTolerance,
out double  angleTolerance,
out double  widthTolerance 
)
inline

Returns the edge, face, angle and width tolerances to be used with the specified tolerance set for Advanced Visualization views.

Created in NX8.0.0

License requirements: None.

Parameters
advVisViewToleranceSet
edgeTolerance
faceTolerance
angleTolerance
widthTolerance
unsafe void NXOpen.Preferences.PartVisualizationShade.GetShadedViewFacetTolerances ( NXOpen.Preferences.PartVisualizationShade.ShadedViewToleranceType  shadedViewToleranceSet,
out double  edgeTolerance,
out double  faceTolerance,
out double  angleTolerance 
)
inline

Returns the edge, face and angle tolerances to be used with the specified tolerance set for shaded views.

Created in NX8.0.0

License requirements: None.

Parameters
shadedViewToleranceSet
edgeTolerance
faceTolerance
angleTolerance
unsafe void NXOpen.Preferences.PartVisualizationShade.RegenerateShadedViewsFromToleranceChange ( )
inline

Regenerates Shaded Views.

Updates all objects based on their surfacing tolerance.

Created in NX12.0.0

License requirements: None.

unsafe void NXOpen.Preferences.PartVisualizationShade.RegenerateStudioAnalysisViewsFromToleranceChange ( bool  updateEnvCube)
inline

Regenerates Studio Analysis Views.

Updates all objects based on their surfacing tolerance.

Created in NX12.0.0

License requirements: None.

Parameters
updateEnvCubeTrue if env cube should be updated
unsafe void NXOpen.Preferences.PartVisualizationShade.SetAdvVisViewFacetTolerances ( NXOpen.Preferences.PartVisualizationShade.AdvViewToleranceType  advVisViewToleranceSet,
double  edgeTolerance,
double  faceTolerance,
double  angleTolerance,
double  widthTolerance 
)
inline

Sets the edge, face, angle and width tolerances to be used with the specified tolerance set for Advanced Visualization views.

Created in NX8.0.0

License requirements: None.

Parameters
advVisViewToleranceSet
edgeTolerance
faceTolerance
angleTolerance
widthTolerance
unsafe void NXOpen.Preferences.PartVisualizationShade.SetShadedViewFacetTolerances ( NXOpen.Preferences.PartVisualizationShade.ShadedViewToleranceType  shadedViewToleranceSet,
double  edgeTolerance,
double  faceTolerance,
double  angleTolerance 
)
inline

Sets the edge, face and angle tolerances to be used with the specified tolerance set for shaded views.

Created in NX8.0.0

License requirements: None.

Parameters
shadedViewToleranceSet
edgeTolerance
faceTolerance
angleTolerance

Property Documentation

unsafe NXOpen.Preferences.PartVisualizationShade.AdvViewToleranceType NXOpen.Preferences.PartVisualizationShade.AdvancedVisViewTolerance
getset

Returns or sets the tolerance for advanced visualization views.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Preferences.PartVisualizationShade.ViewUpdateModeType NXOpen.Preferences.PartVisualizationShade.AdvancedVisViewUpdateMode
getset

Returns or sets the update mode for advanced visualization views.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Preferences.PartVisualizationShade.AlignAdvVisViewFacetsAlongEdges
getset

Returns or sets the state of whether facets should be aligned along common edges for Advanced Visualization Views

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Preferences.PartVisualizationShade.AlignShadedViewFacetsAlongEdges
getset

Returns or sets the state of whether facets should be aligned along common edges for Shaded Views

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe int NXOpen.Preferences.PartVisualizationShade.HiddenGeometryColor
getset

Returns or sets the shade hidden geometry color.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Preferences.PartVisualizationShade.ShadedViewToleranceType NXOpen.Preferences.PartVisualizationShade.ShadedViewTolerance
getset

Returns or sets the tolerance for shaded views.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Preferences.PartVisualizationShade.ViewUpdateModeType NXOpen.Preferences.PartVisualizationShade.ShadedViewUpdateMode
getset

Returns or sets the update mode for shaded views.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

Tag NXOpen.Preferences.PartVisualizationShade.Tag
get

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.