NX Open C++ Reference Guide
Classes | Enumerations
NXOpen::Preferences Namespace Reference

Provides classes and interfaces for preferences. More...

Classes

class  AnnotationPreferences
 Represents the global preferences for annotations
To obtain an instance of this class, refer to NXOpen::Annotations::AnnotationManager

Created in NX3.0.0. More...
 
class  BaseViewPreferences
 Represents set of Base View Preferences applicable to drafting views. More...
 
class  DetailViewPreferences
 Represents set of Detail View Preferences applicable to drafting views. More...
 
class  DraftingPreferenceManager
 Represents a collection of pmi preference builders. More...
 
class  FlatPatternViewPreferences
 Provides access to object and callout properties for sheet-metal data in flat pattern views on drawings. More...
 
class  GeneralViewPreferences
 Represents set of General View Preferencess applicable to drafting views. More...
 
class  HiddenLinesViewPreferences
 Represents set of Hidden Lines View Preferences applicable to drafting views. More...
 
class  IBaseViewPreferences
 Represents set of IBaseViewPreferences applicable to drafting views. More...
 
class  IDetailViewPreferences
 Represents set of Detail ViewPreferences applicable to drafting views. More...
 
class  IGeneralViewPreferences
 Represents set of General View Styles applicable to drafting views. More...
 
class  IHiddenLinesViewPreferences
 Represents set of HiddenLinesViewStyle applicable to drafting views. More...
 
class  InheritPmiPreferences
 Represents set of InheritPmiPreferences applicable to drafting views. More...
 
class  IOrientationViewPreferences
 Represents set of IOrientationViewPreferences applicable to drafting views. More...
 
class  IPerspectiveViewPreferences
 Represents set of PerspectiveViewPreferences applicable to drafting views. More...
 
class  IProjectedViewPreferences
 Represents set of ProjectedViewPreferences applicable to drafting views. More...
 
class  ISectionViewPreferences
 Represents set of SectionViewPreferences applicable to drafting views. More...
 
class  IShadingViewPreferences
 Represents set of Shading ViewPreferences applicable to drafting views. More...
 
class  ISmoothEdgesViewPreferences
 Represents set of SmoothEdgesViewPreferences applicable to drafting views. More...
 
class  IThreadsViewPreferences
 Represents set of ThreadsViewPreferences applicable to drafting views. More...
 
class  ITraceLinesViewPreferences
 Represents interface for TraceLinesViewPreferences applicable to drafting views. More...
 
class  IVirtualIntersectionsViewPreferences
 Represents set of Virtual Intersections View Preferences applicable to drafting views. More...
 
class  IVisibleLinesViewPreferences
 Represents set of VisibleLinesViewPreferences applicable to drafting views. More...
 
class  LoadDraftingStandardBuilder
 Represents a NXOpen::Preferences::LoadDraftingStandardBuilder
To create a new instance of this class, use NXOpen::Preferences::DraftingPreferenceManager::CreateLoadDraftingStandardBuilder

Created in NX5.0.0. More...
 
class  ObjectPreferences
 Captures the UI based calls required for Object Preferences
To obtain an instance of this class, refer to NXOpen::UI

Created in NX3.0.0. More...
 
class  PartAeroSheetmetal
 Represents the NX Sheetmetal preferences applicable to part
Preferences are in control of the part. More...
 
class  PartDrafting
 Represents the set of drafting preferences applicable to part
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX3.0.0. More...
 
class  PartFlexiblePrintedCircuitDesign
 Represents the Flexible Printed Circuit Design preferences applicable to part
Preferences are in control of the part. More...
 
class  PartModeling
 Represents the set of Modeling preferences applicable to part
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX3.0.0. More...
 
class  PartObject
 Represents the set of object preferences applicable to entire part. More...
 
class  PartPreferences
 Represents set of preferences applicable to displayed part. More...
 
class  PartSheetmetal
 Represents the NX Sheetmetal preferences applicable to part
Preferences are in control of the part. More...
 
class  PartSketch
 Represents the set of Sketcher preferences applicable to entire part. More...
 
class  PartUserInterface
 Represents the set of User Interface preferences applicable to entire part. More...
 
class  PartVisualizationColorSetting
 Represents the set of visualization preferences under color setting tab applicable to part
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX3.0.0. More...
 
class  PartVisualizationEmphasis
 Represents visualization preferences for emphasis that are applicable to the entire part. More...
 
class  PartVisualizationLine
 Represents the set of visualization preferences under Line tab applicable to part
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX3.0.0. More...
 
class  PartVisualizationNamesBorders
 Represents the set of visualization preferences of entire Working Part coming under Names/borders Tab
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX3.0.0. More...
 
class  PartVisualizationPerformance
 Represents the set of visualization performance preferences applicable to entire part. More...
 
class  PartVisualizationScreen
 Represents the set of visualization preferences under screen tab applicable to part
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX12.0.0. More...
 
class  PartVisualizationShade
 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. More...
 
class  PartVisualizationVisual
 Represents the set of visualization preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::PartPreferences

Created in NX3.0.0. More...
 
class  PostProcessing
 CAE Post Processing preferences
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX8.0.1. More...
 
class  ProjectedViewPreferences
 Represents set of Projected View Preferences applicable to drafting views. More...
 
class  RoutingApplicationView
 The RoutingApplicationView class contains all of the various preferences and options available from the Routing Application View file. More...
 
class  RoutingCharacteristics
 Contains all of the various preferences for option and required characteristics. More...
 
class  RoutingElectrical
 The RoutingElectrical object stores a set of route electrical preferences. More...
 
class  RoutingLogical
 The RoutingLogical object stores a set of route logical preferences. More...
 
class  RoutingMechanical
 The RoutingMechanical object stores a set of route mechanical preferences. More...
 
class  RoutingPart
 Contains the preferences related to placing/finding/adding parts and generating the Routing bill of materials. More...
 
class  RoutingPartLibrary
 Represents a Routing Part library. More...
 
class  RoutingPath
 The RoutingPath object stores a set of path preferences. More...
 
class  RoutingStock
 The Preferences for Routing Stock objects. More...
 
class  RoutingUserPreferences
 Allows access to the User Preferences section of the Routing Application View file. More...
 
class  RulePreferences
 Provides methods for manipulating the Knowledge Fusion preferences in a session. More...
 
class  SectionViewPreferences
 Represents set of Section View Preferences applicable to drafting views. More...
 
class  SessionAssemblies
 Represents the set of Assemblies Preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX3.0.0. More...
 
class  SessionDrafting
 Represents the set of Drafting preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX3.0.0. More...
 
class  SessionMeasureRequirements
 Represents the two options available on the Measure Requirements toolbar and applicable to the entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX5.0.0. More...
 
class  SessionModeling
 Represents the set of Modeling preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX3.0.0. More...
 
class  SessionNXGateway
 Represents the set of NXGateway Preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX3.0.0. More...
 
class  SessionPdm
 Represents the NX Manager preferences for the entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX4.0.1. More...
 
class  SessionPmi
 Represents the set of PMI preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX4.0.0. More...
 
class  SessionPreferences
 Represents a collection of session based preferences. More...
 
class  SessionSketch
 Represents the set of sketch preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX3.0.0. More...
 
class  SessionUserInterface
 Represents the set of User Interface preferences applicable to entire session. More...
 
class  SessionUserInterfaceUI
 Represents all UI based session user interface preferneces. More...
 
class  SessionVisualizationColorSetting
 Represents the set of visualization preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

More...
 
class  SessionVisualizationEmphasis
 Represents visualization preferences for emphasis that are applicable to the entire session. More...
 
class  SessionVisualizationHighEndRendering
 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...
 
class  SessionVisualizationHighQualityImage
 Represents the High Quality Image preferences for the entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX4.0.0. More...
 
class  SessionVisualizationPerformance
 Represents visualization performance preferences that are applicable to the entire session. More...
 
class  SessionVisualizationScreen
 Represents the set of visualization preferences under screen tab applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX3.0.0. More...
 
class  SessionVisualizationShade
 Represents the UI related Visualization Shade preferences. More...
 
class  SessionVisualizationSpecialEffects
 Represents the set of visualization special effect preferences applicable to entire session. More...
 
class  SessionVisualizationVisual
 Represents all UI based session Visualization visual preferences
To obtain an instance of this class, refer to NXOpen::UI

Created in NX3.0.0. More...
 
class  SessionWorkPlane
 Represents the set of WorkPlane preferences applicable to session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

More...
 
class  ShadingViewPreferences
 Represents set of Shading View Preferences applicable to drafting views. More...
 
class  ShipbuildingLinesViewPreferences
 Represents set of Shipbuilding Lines View Preferences applicable to drafting views. More...
 
class  ShipDraftingViewLinesViewPreferences
 Represents set of Ship Drafting View Lines View Preferences applicable to drafting views. More...
 
class  SketchPreferences
 Represents the set of sketch preferences applicable on NXOpen::Sketch object
To obtain an instance of this class, refer to NXOpen::Sketch

Created in NX3.0.0. More...
 
class  SmoothEdgesViewPreferences
 Represents set of Smooth Edges View Preferences applicable to drafting views. More...
 
class  SubdivisionModelingPreferences
 Represents the set of Modeling preferences applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX9.0.0. More...
 
class  ThreadsViewPreferences
 Represents set of Threads View Preferences applicable to drafting views. More...
 
class  TraceLinesViewPreferences
 Represents set of Trace Lines View Preferences applicable to drafting views. More...
 
class  ViewPreferences
 Represents set of style applicable to drafting views. More...
 
class  ViewSection
 Records / queries view section preferences. More...
 
class  ViewVisualizationSpecialEffects
 Represents the set of visualization special effect preferences applicable to entire session. More...
 
class  ViewVisualizationVisual
 Represents the set of View related Visualization visual preferences
To obtain an instance of this class, refer to NXOpen::View

Created in NX3.0.0. More...
 
class  VirtualIntersectionsViewPreferences
 Represents set of Virtual Intersections View Preferences applicable to drafting views. More...
 
class  VisibleLinesViewPreferences
 Represents set of Visible Lines View Preferences applicable to drafting views. More...
 
class  VisualizationFonts
 Represents visualization preferences for standard text fonts applicable to the entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX8.0.0. More...
 
class  VisualizationHandles
 Represents the set of visualization preferences under handles tab applicable to entire session
To obtain an instance of this class, refer to NXOpen::Preferences::SessionPreferences

Created in NX7.5.0. More...
 
class  VisualizationLine
 This class is for UI related preferences changes
To obtain an instance of this class, refer to NXOpen::UI

Created in NX3.0.0. More...
 
class  WorkPlane
 Represents the set of WorkPlanePreferences preferences applicable to part. More...
 

Enumerations

enum  AngleFormat { AngleFormatFractionalDegrees, AngleFormatDegreesMinutes, AngleFormatDegreesMinutesSeconds, AngleFormatWholeDegrees }
 Specifies the view angle display format. More...
 
enum  DecimalPointCharacter { DecimalPointCharacterPeriod, DecimalPointCharacterComma }
 Specifies the decimal point character for view angle display. More...
 
enum  DetailBoundaryOption { DetailBoundaryOptionCircular, DetailBoundaryOptionRectangular }
 Represents the boundary options. More...
 
enum  Font {
  FontInvisible, FontSolid, FontDashed, FontPhantom,
  FontCenterline, FontDotted, FontLongDashed, FontDottedDashed,
  FontOriginal
}
 Represents the line font. More...
 
enum  GdtOption { GdtOptionNone, GdtOptionInDrawingPlane, GdtOptionFromModelView }
 Represents the Inherit GD and T options. More...
 
enum  GeneralDisplayIdOption { GeneralDisplayIdOptionNone, GeneralDisplayIdOptionOrientation, GeneralDisplayIdOptionName }
 Represents the display id options. More...
 
enum  GeneralExtractedEdgesOption { GeneralExtractedEdgesOptionNone, GeneralExtractedEdgesOptionAssociative, GeneralExtractedEdgesOptionNonAssociative }
 Represents the extracted edges options. More...
 
enum  GeneralToleranceOption {
  GeneralToleranceOptionCoarse, GeneralToleranceOptionMedium, GeneralToleranceOptionStandard, GeneralToleranceOptionFine,
  GeneralToleranceOptionExtraFine, GeneralToleranceOptionCustomize
}
 Represents the General tolerance options. More...
 
enum  GeneralViewLockmethodOption { GeneralViewLockmethodOptionNone, GeneralViewLockmethodOptionSnapshot, GeneralViewLockmethodOptionComplete }
 Represents the view lock method options. More...
 
enum  GeneralViewQualityOption { GeneralViewQualityOptionCoarse, GeneralViewQualityOptionMedium, GeneralViewQualityOptionFine }
 Represents the view quality options. More...
 
enum  GeneralViewRepresentationOption { GeneralViewRepresentationOptionExact, GeneralViewRepresentationOptionSmartLightweight, GeneralViewRepresentationOptionLightweight, GeneralViewRepresentationOptionPreNx85Exact }
 Represents the view representation options. More...
 
enum  GeneralWireframeColorSourceOption { GeneralWireframeColorSourceOptionFromBody, GeneralWireframeColorSourceOptionFromFace }
 Represents the wireframe color source options. More...
 
enum  HiddenLineInterferingSolidsOption { HiddenLineInterferingSolidsOptionNone, HiddenLineInterferingSolidsOptionYes, HiddenLineInterferingSolidsOptionInterferenceCurves }
 Represents the Interfering Solids options. More...
 
enum  HiddenLineSmallFeatureOption { HiddenLineSmallFeatureOptionShowAll, HiddenLineSmallFeatureOptionSimplify, HiddenLineSmallFeatureOptionHide }
 Represents the small feature options. More...
 
enum  IncludeModelCurvesOption { IncludeModelCurvesOptionNo, IncludeModelCurvesOptionYes }
 Represents the include model curves options. More...
 
enum  PmiOption { PmiOptionNone, PmiOptionFromModelView, PmiOptionInDrawingPlaneFromView, PmiOptionInDrawingPlaneFromPart }
 Represents the Inherit PMI options. More...
 
enum  ReferenceSetBehavior { ReferenceSetBehaviorNone, ReferenceSetBehaviorPartial, ReferenceSetBehaviorAll }
 Represents the Reference Set options. More...
 
enum  ShadingRenderingStyleOption { ShadingRenderingStyleOptionFullyShaded, ShadingRenderingStyleOptionPartiallyShaded, ShadingRenderingStyleOptionWireframe }
 Represents the rendering style options. More...
 
enum  ShadingToleranceOption {
  ShadingToleranceOptionCoarse, ShadingToleranceOptionStandard, ShadingToleranceOptionFine, ShadingToleranceOptionExtraFine,
  ShadingToleranceOptionUltraFine, ShadingToleranceOptionCustomize
}
 Represents the Shade tolerance options. More...
 
enum  Width {
  WidthOriginal, WidthThin, WidthNormal, WidthThick,
  WidthOne = 5, WidthTwo, WidthThree, WidthFour,
  WidthFive, WidthSix, WidthSeven, WidthEight,
  WidthNine
}
 Represents the line width. More...
 

Detailed Description

Provides classes and interfaces for preferences.

Enumeration Type Documentation

Specifies the view angle display format.

Enumerator
AngleFormatFractionalDegrees 

Fractional degrees format, e.g.

30.55 degrees

AngleFormatDegreesMinutes 

Degrees minutes format, e.g.

30 degrees 30"

AngleFormatDegreesMinutesSeconds 

Degrees minutes seconds format, e.g.

30 degrees 30"30'

AngleFormatWholeDegrees 

Whole degrees only, e.g.

30 degrees

Specifies the decimal point character for view angle display.

Enumerator
DecimalPointCharacterPeriod 

"."

DecimalPointCharacterComma 

","

Represents the boundary options.

Enumerator
DetailBoundaryOptionCircular 

Circular boundary.

DetailBoundaryOptionRectangular 

Rectangular boundary.

Represents the line font.

Enumerator
FontInvisible 

Invisible.

FontSolid 

Solid.

FontDashed 

Dashed.

FontPhantom 

Phantom.

FontCenterline 

Centerline.

FontDotted 

Dotted.

FontLongDashed 

Long Dashed.

FontDottedDashed 

Dotted Dashed.

FontOriginal 

Original.

Represents the Inherit GD and T options.

Enumerator
GdtOptionNone 

Does not inherit any GD and T display instances.

GdtOptionInDrawingPlane 

inherit display instances of geometric tolerance features that are parallel to the drawing plane onto the drawing view.

GdtOptionFromModelView 

inherit display instances of geometric tolerance features that exist in a particular modeling view (e.g.

Top, Front, etc.).

Represents the display id options.

Enumerator
GeneralDisplayIdOptionNone 

None.

GeneralDisplayIdOptionOrientation 

Orientation.

GeneralDisplayIdOptionName 

Name.

Represents the extracted edges options.

Enumerator
GeneralExtractedEdgesOptionNone 

None.

GeneralExtractedEdgesOptionAssociative 

Associative.

GeneralExtractedEdgesOptionNonAssociative 

Non-Associative.

Represents the General tolerance options.

Enumerator
GeneralToleranceOptionCoarse 

Coarse.

GeneralToleranceOptionMedium 

Medium.

GeneralToleranceOptionStandard 

Standard.

GeneralToleranceOptionFine 

Fine.

GeneralToleranceOptionExtraFine 

Extra Fine.

GeneralToleranceOptionCustomize 

Customize.

Represents the view lock method options.

Enumerator
GeneralViewLockmethodOptionNone 

Normal.

GeneralViewLockmethodOptionSnapshot 

Snapshot.

GeneralViewLockmethodOptionComplete 

Locked.

Represents the view quality options.

Enumerator
GeneralViewQualityOptionCoarse 

Coarse.

GeneralViewQualityOptionMedium 

Medium.

GeneralViewQualityOptionFine 

Fine.

Represents the view representation options.

Enumerator
GeneralViewRepresentationOptionExact 

Exact.

GeneralViewRepresentationOptionSmartLightweight 

Smart Lightweight.

GeneralViewRepresentationOptionLightweight 

Lightweight.

GeneralViewRepresentationOptionPreNx85Exact 

Pre-NX 8.5 Exact.

Represents the wireframe color source options.

Enumerator
GeneralWireframeColorSourceOptionFromBody 

From Body.

GeneralWireframeColorSourceOptionFromFace 

From Face.

Represents the Interfering Solids options.

Enumerator
HiddenLineInterferingSolidsOptionNone 

None.

HiddenLineInterferingSolidsOptionYes 

Yes.

HiddenLineInterferingSolidsOptionInterferenceCurves 

Interference Curves.

Represents the small feature options.

Enumerator
HiddenLineSmallFeatureOptionShowAll 

Show All.

HiddenLineSmallFeatureOptionSimplify 

Simplify.

HiddenLineSmallFeatureOptionHide 

Hide.

Represents the include model curves options.

Enumerator
IncludeModelCurvesOptionNo 

Do not process model curves for hidden line processing.

IncludeModelCurvesOptionYes 

Process model curves for hidden line procesing.

Represents the Inherit PMI options.

Enumerator
PmiOptionNone 

Does not inherit PMI.

PmiOptionFromModelView 

Inherit PMI from the parent model view.

PmiOptionInDrawingPlaneFromView 

Inherit PMI that are parallel to the drawing plane from the model view.

PmiOptionInDrawingPlaneFromPart 

Inherit PMI that are parallel to the drawing plane from the entire part.

Represents the Reference Set options.

Enumerator
ReferenceSetBehaviorNone 

No PMI will be inherited if any of the PMI objects has a reference to an object which is not in the active reference set.

ReferenceSetBehaviorPartial 

Inherit only PMI for which all of the referenced objects are in the active reference set.

ReferenceSetBehaviorAll 

Inherit all PMI regardless of whether the referenced objects are in the active reference set.

Inherited PMI with references to objects outside of the active reference set will be retained.

Represents the rendering style options.

Enumerator
ShadingRenderingStyleOptionFullyShaded 

Fully shaded.

ShadingRenderingStyleOptionPartiallyShaded 

Partially Shaded.

ShadingRenderingStyleOptionWireframe 

Wireframe.

Represents the Shade tolerance options.

Enumerator
ShadingToleranceOptionCoarse 

Coarse.

ShadingToleranceOptionStandard 

Standard.

ShadingToleranceOptionFine 

Fine.

ShadingToleranceOptionExtraFine 

Extra Fine.

ShadingToleranceOptionUltraFine 

Ultra Fine.

ShadingToleranceOptionCustomize 

Customize.

Represents the line width.

Enumerator
WidthOriginal 

Original.

WidthThin 

Thin.

WidthNormal 

Normal.

WidthThick 

Thick.

WidthOne 

Width One.

WidthTwo 

Width Two.

WidthThree 

Width Three.

WidthFour 

Width Four.

WidthFive 

Width Five.

WidthSix 

Width Six.

WidthSeven 

Width Seven.

WidthEight 

Width Eight.

WidthNine 

Width Nine.

Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.