NX Open C++ Reference Guide
Namespaces | Classes | Enumerations | Functions
NXOpen Namespace Reference

Provides classes and interfaces for the NX Open Common API. More...

Namespaces

namespace  AME
 Provides classes and interfaces for AME.
 
namespace  Annotations
 Provides classes and interfaces relating to Dimensions, Notes, Symbols, PMI, and other Annotations.
 
namespace  Assemblies
 Provides classes and interfaces for Assemblies.
 
namespace  BlockStyler
 Provides classes and interfaces for Block Styler.
 
namespace  BodyDes
 Provides classes and interfaces for Body Design.
 
namespace  CAE
 Provides classes and interfaces relating to Advanced Simulation and Design Simulation.
 
namespace  CAM
 Provides classes and interfaces for Manufacturing.
 
namespace  Diagramming
 Provides classes and interfaces relating to Diagramming.
 
namespace  DiagrammingLibraryAuthor
 Provides classes and interfaces for Diagramming Library Authoring.
 
namespace  Die
 Provides classes and interfaces relating to Die Engineering and Die Design.
 
namespace  Display
 Provides classes and interfaces for Display.
 
namespace  DMU
 Provides classes and interfaces for DMU.
 
namespace  Drafting
 Provides classes and interfaces for the Drafting.
 
namespace  Drawings
 Provides classes and interfaces for Drafting Drawings.
 
namespace  Facet
 Provides classes and interfaces for Faceted Representations.
 
namespace  Features
 Provides classes and interfaces for features.
 
namespace  Fields
 Provides classes and interfaces for Fields.
 
namespace  Formboard
 Provides interfaces and classes to the Routing Electrical Formboard functionality.
 
namespace  Gateway
 Provides classes and interfaces for Gateway.
 
namespace  GeometricAnalysis
 Provides classes and interfaces for Geometric Analysis.
 
namespace  GeometricUtilities
 Provides classes and interfaces for Geometric Utilities.
 
namespace  Issue
 Provides classes and interfaces for Issue Management.
 
namespace  Layer
 Provides classes and interfaces for layer.
 
namespace  Layout2d
 Provides classes and interfaces for Layout2D.
 
namespace  LineDesigner
 Provides classes and interfaces for Line Designer.
 
namespace  Markup
 Provides classes and interfaces for Markup.
 
namespace  MechanicalRouting
 Provides classes and interfaces for Mechanical Routing.
 
namespace  Mechatronics
 Provides classes and interfaces for Mechatronics.
 
namespace  MenuBar
 Provides classes and interfaces for the Menu Bar.
 
namespace  Mfg
 Provides classes and interfaces for Manufacturing.
 
namespace  MfgModel
 Provides classes and interfaces for Manufacturing Model.
 
namespace  ModlDirect
 Provides classes and interfaces for Direct Modeling.
 
namespace  ModlUtils
 Provides classes and interfaces for ModlUtils.
 
namespace  Motion
 Provides classes and interfaces for Motion Simulation.
 
namespace  OpenXml
 Provide classes and interfaces for OpenXml.
 
namespace  Optimization
 Provides classes and interfaces for Optimization.
 
namespace  Options
 Provides classes and interfaces for options.
 
namespace  PartFamily
 Provides classes and interfaces for Part Family.
 
namespace  PDM
 Provides classes and interfaces for PDM.
 
namespace  PhysMat
 Provides classes and interfaces for Physical Material.
 
namespace  PID
 Provides classes and interfaces for PID.
 
namespace  Placement
 Provides classes and interfaces for Placement.
 
namespace  PLAS
 Provides classes and interfaces for PLAS.
 
namespace  Positioning
 Provides classes and interfaces for Assembly Positioning and Constraints.
 
namespace  Preferences
 Provides classes and interfaces for preferences.
 
namespace  PressLineSimulation
 Provides classes and interfaces for Press Line Simulation.
 
namespace  Report
 Provides classes and interfaces for Report.
 
namespace  Routing
 Provides classes and interfaces for Routing.
 
namespace  ShapeSearch
 Provides classes and interfaces for Shape Search.
 
namespace  SheetMetal
 Provides classes and interfaces for Sheet Metal.
 
namespace  ShipDesign
 Provides classes and interfaces for Ship Design.
 
namespace  SIM
 Provides classes and interfaces for Machine Tool Builder and CAM-Simulation.
 
namespace  ToolDesigner
 Provides classes and interfaces for ToolDesigner.
 
namespace  Tooling
 Provides classes and interfaces for Tooling.
 
namespace  UF
 Provides classes and interfaces to the UF API.
 
namespace  UIStyler
 Provides classes and interfaces for User Interface Styler.
 
namespace  UserDefinedObjects
 Provides classes and interfaces for User Defined Objects (UDOs).
 
namespace  UserDefinedTemplate
 Provides classes and interfaces for User Defined Template.
 
namespace  Utilities
 Provides classes and interfaces for Utilities.
 
namespace  Validate
 Provides classes and interfaces for Validation Utilities.
 
namespace  VectorArithmetic
 Provides classes and interfaces for Vector Arithmetic.
 
namespace  VisualReporting
 Provides classes and interfaces for Visual Reporting.
 
namespace  Weld
 Provides classes and interfaces for Weld.
 

Classes

class  AcisExporter
 Represents a AcisExporter to be used when importing the Acis Data This class is created using DexManager . More...
 
class  AcisImporter
 Represents a AcisImporter to be used when importing the Acis Data This class is created using DexManager . More...
 
class  AnimationDesignerBaseValidator
 validator for a animation designer feature in a part. More...
 
class  ApparentChainingRule
 Represents a NXOpen::SelectionIntentRule that collects curves which appear connected or tangent connected in a particular drafting view. More...
 
class  Arc
 Represents an arc curve. More...
 
class  ArcCollection
 Represents a collection of arcs. More...
 
class  ASCImporter
 Represents a NXOpen::ASCImporter . More...
 
class  AssembliesUtils
 Contains various assembly utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX6.0.0. More...
 
class  AttributeIterator
 This class is used to iterate over the user attributes of an object, with options to restrict or extend such searches
Created in NX11.0.0. More...
 
class  AttributeManager
 Provides methods for querying and updating attributes. More...
 
class  AttributePropertiesBaseBuilder
 Represents an NXOpen::AttributePropertiesBaseBuilder to be used for creating attributes. More...
 
class  AttributePropertiesBuilder
 Represents an NXOpen::AttributePropertiesBuilder . More...
 
class  AttributeTemplatesBuilder
 Represents an NXOpen::AttributeTemplatesBuilder to be used when creating attribute templates. More...
 
class  AttrTypeKey
 This class contains the factory methods for creating a AttrTypeKey. More...
 
class  AutomaticTraceline
 Represents an automatic traceline. More...
 
class  Axis
 Represents an NXOpen::Axis class. More...
 
class  AxisCollection
 Represents a collection of NXOpen::Axis . More...
 
class  BaseCallback
 A base class for all NXOpen callback classes. More...
 
class  BasePart
 Base class for an NX part. More...
 
class  BasePropertyTable
 Represents a property table. More...
 
class  BaseSession
 A base class for NXOpen session objects. More...
 
class  BasicEffectivityBuilder
 Represent an interface class for basic effectivity block to assign or edit discrete effectivity unit values. More...
 
class  Body
 Represents a Body. More...
 
class  BodyCollection
 Represents a collection of bodies in a part
To obtain an instance of this class, refer to NXOpen::Part

Created in NX3.0.0. More...
 
class  BodyDumbRule
 Represents a NXOpen::SelectionIntentRule that collects bodies without any intent i.e. More...
 
class  BodyFacetsRule
 Represents a NXOpen::FacetSelectionRule that collects all facets from a Face Body. More...
 
class  BodyFeatureRule
 Represents a NXOpen::SelectionIntentRule that collects all bodies created or modified by a feature. More...
 
class  BodyGroupRule
 Represents a NXOpen::SelectionIntentRule that collects all bodies of a group. More...
 
class  BodyList
 Represents a list of objects. More...
 
class  BrushFacetsRule
 Represents a NXOpen::FacetSelectionRule that collects facets with brush tool intent. More...
 
class  Builder
 A Builder is an object that is used to create and edit other objects. More...
 
class  BunchFacetsOnFaceRule
 Represents a NXOpen::FacetSelectionRule that collects all facets from a face or a NX faceted body. More...
 
class  CaeObjectType
 Represent options for CAE selection. More...
 
class  Callback0
 Template base class for callbacks with no input arguments. More...
 
class  Callback0Function
 Template class for callbacks with no input arguments. More...
 
class  Callback0List
 Template class for callbacks with no input arguments. More...
 
class  Callback0MemberFunction
 Template class for callbacks with no input arguments that are member functions of a class. More...
 
class  Callback1
 Template base class for callbacks with one input argument. More...
 
class  Callback1Function
 Template class for callbacks with one input argument. More...
 
class  Callback1List
 Template class for callbacks with one input argument. More...
 
class  Callback1MemberFunction
 Template class for callbacks with one input argument that are member functions of a class. More...
 
class  Callback2
 Template base class for callbacks with two input arguments. More...
 
class  Callback2Function
 Template class for callbacks with two input arguments. More...
 
class  Callback2List
 Template class for callbacks with two input arguments. More...
 
class  Callback2MemberFunction
 Template class for callbacks with two input arguments that are member functions of a class. More...
 
class  Callback3
 Template base class for callbacks with three input arguments. More...
 
class  Callback3Function
 Template class for callbacks with three input arguments. More...
 
class  Callback3List
 Template class for callbacks with three input arguments. More...
 
class  Callback3MemberFunction
 Template class for callbacks with three input arguments that are member functions of a class. More...
 
class  Callback4
 Template base class for callbacks with four input arguments. More...
 
class  Callback4Function
 Template class for callbacks with four input arguments. More...
 
class  Callback4List
 Template class for callbacks with four input arguments. More...
 
class  Callback4MemberFunction
 Template class for callbacks with four input arguments that are member functions of a class. More...
 
class  Callback5
 Template base class for callbacks with five input arguments. More...
 
class  Callback5Function
 Template class for callbacks with five input arguments. More...
 
class  Callback5List
 Template class for callbacks with five input arguments. More...
 
class  Callback5MemberFunction
 Template class for callbacks with five input arguments that are member functions of a class. More...
 
class  Callback6
 Template base class for callbacks with six input arguments. More...
 
class  Callback6Function
 Template class for callbacks with six input arguments. More...
 
class  Callback6List
 Template class for callbacks with six input arguments. More...
 
class  Callback6MemberFunction
 Template class for callbacks with six input arguments that are member functions of a class. More...
 
class  Callback7
 Template base class for callbacks with seven input arguments. More...
 
class  Callback7Function
 Template class for callbacks with seven input arguments. More...
 
class  Callback7List
 Template class for callbacks with seven input arguments. More...
 
class  Callback7MemberFunction
 Template class for callbacks with seven input arguments that are member functions of a class. More...
 
class  Callback8
 Template base class for callbacks with eight input arguments. More...
 
class  Callback8Function
 Template class for callbacks with eight input arguments. More...
 
class  Callback8List
 Template class for callbacks with eight input arguments. More...
 
class  Callback8MemberFunction
 Template class for callbacks with eight input arguments that are member functions of a class. More...
 
class  CartesianCoordinateSystem
 Represents a cartesian coordinate system
To create a new instance of this class, use NXOpen::CoordinateSystemCollection::CreateCoordinateSystem

Created in NX4.0.0. More...
 
class  Catiav4Creator
 Represents a NXOpen::Catiav4Creator to be used when exporting the CATIA V4 Data This class is created using NXOpen::DexManager . More...
 
class  Catiav4Importer
 Represents a NXOpen::Catiav4Importer to be used when importing the CATIA V4 Data This class is created using NXOpen::DexManager . More...
 
class  Catiav5Creator
 Represents a NXOpen::Catiav5Creator to be used when exporting the CATIA V5 Data This class is created using NXOpen::DexManager . More...
 
class  Catiav5Importer
 Represents a NXOpen::Catiav5Importer to be used when importing the CATIA V5 Data This class is created using NXOpen::DexManager . More...
 
class  CDF
 Represents a NXOpen::CDF , which is a representation of an NX color palette. More...
 
class  CGMBuilder
 Represents a NXOpen::CGMBuilder to be used when exporting the Current Display or drawing sheets to a CGM. More...
 
class  CGMImporter
 Used to import a CGM file into the work part. More...
 
class  ClipboardOperationsManager
 Used to create importer objects. More...
 
class  CollaborativeContentManager
 Represents the manager for the various collaborative design contents and this class is usable only when NX is running in managed mode. More...
 
class  CollaborativeDesign
 A collaborative design is created in Teamcenter. More...
 
class  CollaborativeDesignCollection
 A collection of collaborative designs. More...
 
class  ColorDefinition
 Represents a NXOpen::ColorDefinition , which is a representation of one color on an NX color palette. More...
 
struct  ColorDefinitionRgb
 Specifies rgb values for color. More...
 
class  ColorManager
 Contains functionality pertaining to colors
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX5.0.0. More...
 
class  ColorRegionRule
 Represents a NXOpen::FacetSelectionRule that chains to collect all connected facets of same color. More...
 
class  ColorWidth
 Represents a NXOpen::ColorWidth used by NXOpen::WidthDefinition to define a custom width for each color. More...
 
class  Conic
 Represents a conic curve. More...
 
class  ContentDefinition
 Represents a class that defines the contents that will be pulled in to a subset. More...
 
class  ConvergentFacet
 Represents a facet from convergent topology. More...
 
class  ConvertToFromReferenceBuilder
 Represents a NXOpen::ConvertToFromReferenceBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateConvertToFromReferenceBuilder

Created in NX5.0.0. More...
 
class  CoordinateSystem
 Represents a coordinate system
This is an abstract class

Created in NX3.0.0. More...
 
class  CoordinateSystemCollection
 Represents a collection of NXOpen::CoordinateSystem . More...
 
class  Curve
 Represents a curve. More...
 
class  CurveChainRule
 Represents a NXOpen::SelectionIntentRule that collects end-to-end connected curves from the seed curve. More...
 
class  CurveCollection
 Represents a collection of NXOpen::Curve . More...
 
class  CurveDumbRule
 Represents a NXOpen::SelectionIntentRule that collects curves without any intent i.e. More...
 
class  CurveFeatureChainRule
 Represents a NXOpen::SelectionIntentRule that collects end-to-end connected curves from the feature of the seed. More...
 
class  CurveFeatureRule
 Represents a NXOpen::SelectionIntentRule that collects all curves created by a feature. More...
 
class  CurveFeatureTangentRule
 Represents a NXOpen::SelectionIntentRule that collects tangent connected curves from the feature of the seed. More...
 
class  CurveGroupRule
 Represents a NXOpen::SelectionIntentRule that collects all curves of a group. More...
 
class  CurveTangentRule
 Represents a NXOpen::SelectionIntentRule that collects tangent connected curves from the seed curve. More...
 
class  CustomPopupMenu
 Represents Custom Popup Menu Item class
Created in NX6.0.4. More...
 
class  CustomPopupMenuHandler
 Represents Custom Popup Menu Handler class
Created in NX6.0.4. More...
 
class  CustomPopupMenuItem
 Represents Custom Popup Menu Item class
Created in NX6.0.4. More...
 
class  CustomWidth
 Represents a NXOpen::CustomWidth used by NXOpen::WidthDefinition to define the three custom widths associated with each WidthDefinition. More...
 
class  CutView
 Represents a Cut View
Cut Views may only be created via a Master Cut Builder. More...
 
class  CutViewCollection
 Represents a collection of NXOpen::CutView objects. More...
 
class  CylindricalCoordinateSystem
 Represents a cylindrical coordinate system
To create a new instance of this class, use NXOpen::CoordinateSystemCollection::CreateCylindricalCoordinateSystem

Created in NX4.0.0. More...
 
class  DataContainer
 Represents a list of data. More...
 
class  DateBuilder
 The DateBuilder class allows a date and/or time to be input or output via the DateItem builder. More...
 
class  DateItemBuilder
 This class stores a date and time. More...
 
class  DateItemBuilderList
 Represents a list of objects. More...
 
class  DatumAxis
 Represents a datum axis
This object can not be created by KF it's the display objet of the datum axis

Created in NX3.0.0. More...
 
class  DatumCollection
 Represents a collection of datum geometry. More...
 
class  DatumConstraint
 Represents a constraint that specifies the location of a NXOpen::Features::DatumFeature . More...
 
class  DatumPlane
 Represents a datum plane
This object can not be created by KF it's the display objet of the datum plane

Created in NX3.0.0. More...
 
class  Decal
 Represents a Material Texture decal pair
This class is restricted to being called from a program running during an Interactive NX session. More...
 
class  DexBuilder
 This is an abstract class that provides the basic functionality common to all dex builders. More...
 
class  DexManager
 The DexManager class provides methods to create Dex Builder objects. More...
 
class  Direction
 Represents a direction. More...
 
class  DirectionCollection
 Represents a collection of NXOpen::Direction . More...
 
class  DisplayableObject
 Base class for all objects that are displayable. More...
 
class  DisplayManager
 Represents an object to manage display settings. More...
 
class  DisplayModification
 Represents changes to the display characteristics of an object. More...
 
class  DraftingManager
 Represents an object that manages drafting objects and member views. More...
 
class  DraftPointDataCollection
 This class contains the factory methods for creating a DraftPointData object. More...
 
class  DrawingCompareManager
 Represents an object that manages drawing compare. More...
 
class  DrawingUtils
 Contains various drawing utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX8.5.3. More...
 
class  DxfdwgCreator
 Represents a NXOpen::DxfdwgCreator to be used when exporting the DXF/DWG Data This class is created using NXOpen::DexManager . More...
 
class  DxfdwgImporter
 Represents a NXOpen::DxfdwgImporter to be used when importing the DXF/DWG Data This class is created using NXOpen::DexManager . More...
 
class  Edge
 Represents an edge
An edge is obtained from its parent NXOpen::Body

Created in NX3.0.0. More...
 
class  EdgeBodyRule
 Represents a NXOpen::SelectionIntentRule that collects all the edges of a body. More...
 
class  EdgeBoundaryRule
 Represents a NXOpen::SelectionIntentRule that collects all the edges of a face. More...
 
class  EdgeChainRule
 Represents a NXOpen::SelectionIntentRule that collects end-to-end connected edges from the body of the seed edge. More...
 
class  EdgeDumbRule
 Represents a NXOpen::SelectionIntentRule that collects edges without any intent i.e. More...
 
class  EdgeFaceRule
 Represents a NXOpen::SelectionIntentRule that collects all edges of a face. More...
 
class  EdgeFeatureRule
 Represents a NXOpen::SelectionIntentRule that collects all edges created or modified by a feature. More...
 
class  EdgeIntersectRule
 Represents a NXOpen::SelectionIntentRule that collects all intersection edges between a set of faces. More...
 
class  EdgeMultipleSeedTangentRule
 Represents a NXOpen::SelectionIntentRule that collects tangent connected edges from the body of the seed edge. More...
 
class  EdgeSheetBoundaryRule
 Represents a NXOpen::SelectionIntentRule that collects boundary edges of a sheet body. More...
 
class  EdgeTangentRule
 Represents a NXOpen::SelectionIntentRule that collects tangent connected edges from the body of the seed edge. More...
 
class  EdgeVertexRule
 Represents a NXOpen::SelectionIntentRule that collects the vertex edge and and its adjacent edges. More...
 
class  EdgeVertexTangentRule
 Represents a NXOpen::SelectionIntentRule that collects the vertex edge and the edges adjacent and tangent to it. More...
 
class  EffectivityConditionBuilder
 Represent a utility class to assign or edit discrete and range effectivity unit values in the context of a NXOpen::CollaborativeDesign . More...
 
class  Ellipse
 Represents an ellipse curve. More...
 
class  EllipseCollection
 Represents a collection of ellipses. More...
 
class  EndCutBlockBuilder
 Represents a End Cut Block Builder. More...
 
class  EngineeringFunction
 Contains Engineering Function methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX4.0.0. More...
 
class  ErrorInfo
 Contains information about an error that occurred
Created in NX3.0.0. More...
 
class  ErrorList
 Represents a list of errors
Created in NX3.0.0. More...
 
class  Expression
 Represents an expression. More...
 
class  ExpressionCollection
 Represents a collection of expressions. More...
 
class  ExpressionCollectorSet
 An object that binds an expression with an entity section in the context of a list. More...
 
class  ExpressionCollectorSetList
 Represents a list of objects. More...
 
class  ExpressionGroup
 Represents an expression group. More...
 
class  ExpressionGroupCollection
 Represents a collection of expressions groups. More...
 
class  ExpressionSectionSet
 An object that binds an expression with an entity section in the context of a list. More...
 
class  ExpressionSectionSetList
 Represents a list of objects. More...
 
class  Face
 Represents a face
Created in NX3.0.0. More...
 
class  FaceAdjacentRule
 Represents a NXOpen::SelectionIntentRule that collects the faces adjacent to the seed face of a body. More...
 
class  FaceAllBlendRule
 Represents a NXOpen::SelectionIntentRule that collects all blend faces. More...
 
class  FaceAndAdjacentFacesRule
 Represents a NXOpen::SelectionIntentRule that collects both the seed face and all its adjacent faces. More...
 
class  FaceBodyRule
 Represents a NXOpen::SelectionIntentRule that collects all the faces of a body. More...
 
class  FaceBossPocketFacesRule
 Represents a NXOpen::SelectionIntentRule that collects all faces of a boss or pocket. More...
 
class  FaceConnectedBlendRule
 Represents a NXOpen::SelectionIntentRule that collects all connected blend faces. More...
 
class  FaceDumbRule
 Represents a NXOpen::SelectionIntentRule that collects faces without any intent i.e. More...
 
class  FaceFacetsRule
 Represents a NXOpen::FacetSelectionRule that collects all facets from a face or NX facet body. More...
 
class  FaceFeatureRule
 Represents a NXOpen::SelectionIntentRule that collects all faces created or modified by a feature. More...
 
class  FaceMergedRibFacesRule
 Represents a NXOpen::SelectionIntentRule that collects all merged rib faces. More...
 
class  FaceRegionBoundaryRule
 Represents a NXOpen::SelectionIntentRule that collects a region of faces that are tangent connected. More...
 
class  FaceRegionRule
 Represents a NXOpen::SelectionIntentRule that collects a region of faces. More...
 
class  FaceRibFacesRule
 Represents a NXOpen::SelectionIntentRule that collects all rib faces. More...
 
class  FaceSlotFacesRule
 Represents a NXOpen::SelectionIntentRule that collects all faces of a pocket. More...
 
class  FaceTangentRule
 Represents a NXOpen::SelectionIntentRule that collects tangent connected faces from the body of the seed face. More...
 
class  FacetCollector
 Represents collection of facets
To create a new instance of this class, use NXOpen::FacetCollectorCollection::CreateCollector

Created in NX12.0.0. More...
 
class  FacetCollectorCollection
 This class contains the factory method for creating a facet collector. More...
 
class  FacetSelectionRule
 Represents a NXOpen::FacetSelectionRule facet collection rules. More...
 
class  FacetSelectionRuleFactory
 This class contains the factory methods for creating facet selection intent rules
To obtain an instance of this class, refer to NXOpen::Part

Created in NX12.0.0. More...
 
class  FeatureGeneralPropertiesBuilder
 Represents a NXOpen::FeatureGeneralPropertiesBuilder to be used for modifying the names of features and general objects. More...
 
class  FeatureIntersectionEdgesRule
 Represents a NXOpen::SelectionIntentRule that collects the intersection edges of boolean like features. More...
 
class  FeaturePointsRule
 Represents a NXOpen::SelectionIntentRule that collects all points created by a feature. More...
 
class  FeatureProcessBuilderStatus
 
Created in NX7.5.0. More...
 
class  FileNew
 Represents a NXOpen::FileNew
This class is not directly created. More...
 
class  FillBoundaryRule
 Represents a NXOpen::FacetSelectionRule that collects flood filled facets without doing any check of facet's existence in current collection. More...
 
class  FineBrushFacetsRule
 Represents a NXOpen::FacetSelectionRule that collects facets with fine brush tool intent. More...
 
class  FlatteningBuilder
 Represents a FlatteningBuilder builder. More...
 
class  FloodFillFacetsRule
 Represents a NXOpen::FloodFillFacetsRule that collects flood filled facets. More...
 
class  FollowFilletRule
 Represents a NXOpen::SelectionIntentRule that collects curves/edges which are connected or tangent connected and follow onto and off an untrimmed fillet. More...
 
class  FontCollection
 Represents a collection of typographical fonts (for example, Arial, OldEnglish)
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX3.0.0. More...
 
class  FourPointSurfaceBuilder
 Represents a four point sheet body builder
To create a new instance of this class, use NXOpen::BodyCollection::CreateFourPointSurfaceBuilder

Created in NX6.0.0. More...
 
class  GeneralScalarTable
 Represents a General M x N table of scalar (real) values. More...
 
class  GenericMeasure
 Represents a single valued measurement
Created in NX4.0.0. More...
 
class  Group
 Represents a gateway group
To create or edit an instance of this class, use NXOpen::GroupBuilder

Created in NX5.0.0. More...
 
class  GroupBuilder
 Represents a NXOpen::GroupBuilder
To create a new instance of this class, use NXOpen::BasePart::CreateGatewayGroupBuilder
Default values. More...
 
class  HumanData
 Represent the data used to create the human
Created in NX4.0.0. More...
 
class  HumanHandsDialogBuilder
 Dialog for creating and editing standalone/"disembodied" hand figures
To create a new instance of this class, use NXOpen::Features::HumanBuilder::CreateHumanHandsDialogBuilder
Default values. More...
 
class  HumanHandShapeData
 Represent hand shape data
Created in NX4.0.0. More...
 
class  HumanPosturePrediction
 Represent posture prediction object
To create or edit an instance of this class, use NXOpen::HumanPosturePredictionBuilder

Created in NX5.0.0. More...
 
class  HumanPosturePredictionBuilder
 Represents a Human Posture Prediction Builder. More...
 
class  HumanReachZone
 Represents a human reach zone. More...
 
class  Hyperbola
 Represents a hyperbola curve. More...
 
class  HyperbolaCollection
 Represents a collection of hyperbolas. More...
 
class  IAttributeSourceObjectBuilder
 Represents an interface to perform various database operations on an array of NXOpen::NXObject . More...
 
class  IBaseCurve
 Represents something containing a two dimensional curve
Created in NX4.0.0. More...
 
class  IBasePlane
 Represents a Plane or Datum Plane
Created in NX6.0.0. More...
 
class  IBody
 Represents something containing a body
Created in NX4.0.0. More...
 
class  ICurve
 Represents something containing a two dimensional modeling curve
Created in NX3.0.0. More...
 
class  IFacet
 Represents a facet. More...
 
class  IFitTo
 Represents something that can be supplied to View::FitToObjects
Created in NX4.0.0. More...
 
class  IgesCreator
 Represents a NXOpen::IgesCreator to be used when exporting the IGES Data This class is created using NXOpen::DexManager . More...
 
class  IgesImporter
 Represents a NXOpen::IgesImporter to be used when importing the IGES Data This class is created using NXOpen::DexManager . More...
 
class  ILocation
 Represents something that can be supplied to an location selection
Created in NX4.0.0. More...
 
class  Importer
 Base class for importing data into the work part. More...
 
class  ImportManager
 Used to create importer objects. More...
 
class  InferredConstraintsBuilder
 Represents a NXOpen::InferredConstraintsBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateInferredConstraintsBuilder

Created in NX5.0.0. More...
 
class  InferSnapType
 Represent options for snap selection. More...
 
class  InfiniteLine
 Represents a infinite line curve. More...
 
class  InfiniteLineCollection
 Represents a collection of infinite lines. More...
 
class  Information
 Represents a class that provides methods for displaying information about part history, interpart parents and children, features, points, and other NX Objects. More...
 
class  InterpartExpressionsBuilder
 This class creates interpart expressions from the source part to the current work part via the naming rule defined. More...
 
class  INXObject
 Represents an interface from which most NXOpen classes inherit
Created in NX3.0.0. More...
 
class  IOrientation
 Represents something that can be supplied to an orientation selection
Created in NX4.0.0. More...
 
class  IParameterizedSurface
 Represents something containing a face
Created in NX4.0.0. More...
 
class  IPlane
 Represents an Plane class. More...
 
class  IProfile
 Represents something that can be supplied to a profile
Created in NX4.0.0. More...
 
class  IReferenceAxis
 Represents an object that could be used as a reference axis for a feature
Created in NX3.0.0. More...
 
class  ISketchHelpedConstraint
 Represents a sketch constraint that has a help point or help parameter. More...
 
class  ISurface
 Represents something containing a two dimensional surface
Created in NX3.0.0. More...
 
class  ITableEditorDataProvider
 Interface for providing basic data for a Table Editor block. More...
 
class  ItemCacheMappedEntityBuilder
 Generic journal methods for ItemCacheMappedEntityBuilder
Not support KF. More...
 
class  JournalManager
 Represents the JournalManager which is used to query data about journals when recording and replaying journal files. More...
 
class  JtCreator
 Represents a NXOpen::JtCreator to be used when exporting the JT Data This class is created using NXOpen::PvtransManager . More...
 
class  KFObject
 Represents an KF object in the part. More...
 
class  Layout
 Represents a layout. More...
 
class  LayoutCollection
 Represents a collection of layouts. More...
 
class  LayoutDefinition
 Represents the definition of a layout. More...
 
class  LicenseManager
 Provides utility methods for managing licenses. More...
 
class  Light
 Represents a light source. More...
 
class  LightCollection
 Represents a collection of NXOpen::Light s. More...
 
class  Line
 Represents a line curve. More...
 
class  LineCollection
 Represents a collection of lines. More...
 
class  LineColorFontWidthBuilder
 Represent a NXOpen::LineColorFontWidthBuilder
This is a sub-builder class and cannot be directly instantiated

Created in NX9.0.0. More...
 
class  LineFontBuilder
 Represent a NXOpen::LineFontBuilder
This is a sub-builder class and cannot be directly instantiated

Created in NX9.0.0. More...
 
class  LineWidthBuilder
 Represents a NXOpen::LineWidthBuilder. More...
 
class  LinkedMirrorPartAttributeEditData
 JA interface for LinkedMirrorPartAttributeEditData object
This cannot be created

Created in NX8.5.0. More...
 
class  LinkedMirrorPartAttributeEditEvent
 JA interface for LinkedMirrorPartAttributeEditEvent object
This cannot be created

Created in NX8.5.0. More...
 
class  LinkedMirrorPartBuilder
 builder class of LinkedMirrorPartBuilder
To create a new instance of this class, use NXOpen::PartCollection::CreateLinkedMirrorPartBuilder
Default values. More...
 
class  LinkedMirrorPartEntityMapData
 JA interface for LinkedMirrorPartEntityMapData oject
This cannot be created

Created in NX8.5.0. More...
 
class  LinkedMirrorPartEntityMapEvent
 JA interface for LinkedMirrorPartEntityMapEvent object
This cannot be created

Created in NX8.5.0. More...
 
class  LinkedPartManager
 Represents the customization interface during linked mirror part creation and update. More...
 
class  ListCreator
 Represents a NXOpen::ListCreator to be used when exporting the JT Data This class is created using NXOpen::PvtransManager . More...
 
class  ListCreatorList
 Represents a list of objects. More...
 
class  ListingWindow
 Represents a ListingWindow. More...
 
class  LoadOptions
 Contains accessor methods for all the part load options. More...
 
class  LogFile
 Represents the system log file
To obtain an instance of this class, refer to NXOpen::Session

Created in NX3.0.0. More...
 
class  MassPropertiesBuilder
 Represents a NXOpen::MassPropertiesBuilder for calculating the weight of selected objects as well as informing the part that the assemblies weight property data needs to be updated on save. More...
 
class  Material
 Represents Material
This is an abstract class

Created in NX5.0.0. More...
 
class  MaterialManager
 A manager to deal with all material objects
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX5.0.0. More...
 
class  MaterialUtilities
 Represents Physical NXOpen::MaterialUtilities class
To obtain an instance of this class, refer to NXOpen::CAE::CaeSession

Created in NX10.0.0. More...
 
class  MathUtils
 Contains various math utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX3.0.0. More...
 
struct  Matrix3x3
 Represents a 3 x 3 matrix
Created in NX3.0.0. More...
 
class  Measure
 Represents a measurement feature
To create an instance of this use NXOpen::MeasureBodies , NXOpen::MeasureDistance , NXOpen::MeasureAngle , NXOpen::MeasureFaces , and NXOpen::MeasureLength

Created in NX4.0.0. More...
 
class  MeasureAngle
 Represents a single valued Angle measurement
To create or edit an instance of this class, use NXOpen::MeasureAngleBuilder

Created in NX4.0.0. More...
 
class  MeasureAngleBuilder
 Represents a NXOpen::MeasureAngleBuilder
To create a new instance of this class, use NXOpen::MeasureManager::CreateMeasureAngleBuilder

Created in NX5.0.0. More...
 
class  MeasureBodies
 Represents the measurement specific mass properties for a set of bodies
To create or edit an instance of this class, use NXOpen::MeasureFaceBuilder

Created in NX4.0.0. More...
 
class  MeasureBodyBuilder
 Represents a NXOpen::MeasureBodyBuilder
To create a new instance of this class, use NXOpen::MeasureManager::CreateMeasureBodyBuilder

Created in NX5.0.0. More...
 
class  MeasureBuilder
 Represents a NXOpen::MeasureBuilder
This is an abstract class, and cannot be instantiated. More...
 
class  MeasureDistance
 Represents a single valued distance measurement
To create or edit an instance of this class, use NXOpen::MeasureDistanceBuilder

Created in NX4.0.0. More...
 
class  MeasureDistanceBuilder
 Represents a NXOpen::MeasureDistanceBuilder
To create a new instance of this class, use NXOpen::MeasureManager::CreateMeasureDistanceBuilder

Created in NX5.0.0. More...
 
class  MeasureFaceBuilder
 Represents a NXOpen::MeasureFaceBuilder
To create a new instance of this class, use NXOpen::MeasureManager::CreateMeasureFaceBuilder

Created in NX5.0.0. More...
 
class  MeasureFaces
 Represents the measurement of perimeter and area of a set of faces
To create or edit an instance of this class, use NXOpen::MeasureFaceBuilder

Created in NX4.0.0. More...
 
class  MeasureLength
 Represents a single valued length measurement
Created in NX4.0.0. More...
 
class  MeasureManager
 Provides methods for manipulating the measurement objects in a part. More...
 
class  Measurement
 Provides methods for calculating and displaying the measurement information. More...
 
class  MeasurePoint
 Represents a point measurement
Created in NX9.0.0. More...
 
class  MeasurePolarAngle
 Represents a single valued polar angle measurement
Created in NX8.5.0. More...
 
class  MeasurePolarArea
 Represents a single valued polar area measurement
Created in NX8.5.0. More...
 
class  MeasurePolarRadius
 Represents a single valued polar radius measurement
Created in NX8.5.0. More...
 
class  MeasureRectangularExtreme
 Represents a rectangular extreme point measurement
Created in NX8.5.0. More...
 
class  MechatronicsBaseValidator
 validator for a mechatronics feature in a part. More...
 
class  MeshParameterData
 Represents surface rebuild data structure. More...
 
class  MeshProfileString
 Represents Mesh profile string
To create a new instance of this class, use NXOpen::Features::MeshSurfaceBuilder::NewProfile

Created in NX4.0.0. More...
 
class  ModelingView
 Represents a Modeling View
Modeling Views may only be created by Save As. More...
 
class  ModelingViewCollection
 Represents a collection of ModelingView s. More...
 
class  ModelingViewHighQualityImage
 Represents the properties and methods for generating a High Quality Image of a Modeling View
To obtain an instance of this class, refer to NXOpen::ModelingView

Created in NX4.0.0. More...
 
class  ModelingViewList
 Represents a list of objects. More...
 
class  MovieManager
 Represents a MovieManager class. More...
 
class  MovieSettingsBuilder
 This class is the builder for the Movie Settings. More...
 
class  MWUpdate
 Update tools used in Mold Wizard for the Journamation layer
Created in NX5.0.0. More...
 
class  NavigatorFilter
 Represents a NXOpen::NavigatorFilter object. More...
 
class  NonFeatureSmartContainer
 Represents a Non Feature Smart Container
To create or edit an instance of this class, use NXOpen::Features::FeatureBuilder

Created in NX9.0.0. More...
 
class  NXColor
 Represents a standard NX color. More...
 
class  NXException
 A base class for exceptions thrown by NXOpen methods. More...
 
class  NxFacet
 Represents a facet from convergent topology. More...
 
class  NXMatrix
 Represents an NX matrix. More...
 
class  NXMatrixCollection
 Represents a collection of NX Matrixes. More...
 
class  NXMessageBox
 Displays message box. More...
 
class  NXObject
 A base class providing low-level services for most NXOpen classes. More...
 
class  NXObjectList
 Represents a list of objects. More...
 
class  NXObjectManager
 Maintains a mapping between Tags and objects. More...
 
class  NXString
 An internationalized NX text string. More...
 
class  NXTo2dCreator
 Represents a NXOpen::NXTo2dCreator to be used when exporting the 2D Data This class is created using NXOpen::DexManager . More...
 
class  ObjectGeneralPropertiesBuilder
 Represents an NXOpen::ObjectGeneralPropertiesBuilder to be used for modifying the names and properties of objects. More...
 
class  ObjectList
 Represents a list of objects. More...
 
class  ObjectSelector
 Represents a NXOpen::ObjectSelector to be used when exporting the the selected objects from NX part.This class is created using NXOpen::DexManager . More...
 
class  ObjectTypeSelector
 Represents a NXOpen::ObjectTypeSelector to be used when filter out the objects based on the type during import/export. More...
 
class  Offset
 Represents a NXOpen::Offset . More...
 
class  OffsetCollection
 Represents a collection of NXOpen::Offset . More...
 
class  OuterEdgesOfFacesRule
 Represents a NXOpen::SelectionIntentRule that collects the outer edges of a group of faces. More...
 
class  Parabola
 Represents a parabola curve. More...
 
class  ParabolaCollection
 Represents a collection of Parabolas
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX3.0.0. More...
 
class  Part
 Represents an NX part of type .prt. More...
 
class  PartCleanup
 Provides utilities to to eliminate certain inaccessible objects from the part file. More...
 
class  PartCloseResponses
 Manages a list of part name/response pairs which are used to determine whether a part should be closed if modified during part close. More...
 
class  PartCloseStatus
 This class represents a list of part names with associated status codes that serve to communicate why these parts were not able to be closed. More...
 
class  PartCollection
 Represents the collection of all parts in a session. More...
 
class  PartDelayedUpdateStatus
 Represents a list of part names with associated delay status codes. More...
 
class  PartFamilyManager
 This class represents part family
Use NXOpen::Part::GetPartFamilyManager to get the instance of this class. More...
 
class  PartFamilyMemberData
 This class is responsible for storing part family member data Use the method NXOpen::Part::NewPartFamilyMemberData to create new instance of this class. More...
 
class  PartFamilyMemberValues
 This class is responsible for storing part family member attribute values. More...
 
class  PartImporter
 Used to import a part into the work part. More...
 
class  PartLoadStatus
 Represents a list of part names with associated status codes. More...
 
class  PartReopenReport
 Contains information about a part and its components after it has been reopened. More...
 
class  PartReopenStatus
 Contains information about a part after an attempt was made to reopen it. More...
 
class  PartSaveOptions
 Contains accessor methods for all part save options that follow the part. More...
 
class  PartSaveStatus
 This class represents a list of part names with associated status codes that serve to communicate why these parts where not able to be saved during part save. More...
 
class  PasteSpecialBuilder
 Represents a NXOpen::PasteSpecialBuilder
To create a new instance of this class, use NXOpen::ClipboardOperationsManager::CreatePasteSpecialBuilder
Default values. More...
 
class  PhysicalMaterial
 Represents Physical Material
Created in NX5.0.0. More...
 
class  PhysicalMaterialBuilder
 Represents a NXOpen::PhysicalMaterial builder
To create a new instance of this class, use NXOpen::PhysicalMaterialCollection::CreatePhysicalMaterialBuilder

Created in NX6.0.0. More...
 
class  PhysicalMaterialCollection
 Represents the collection of all NXOpen::PhysicalMaterial objects in this Part. More...
 
class  Plane
 Represents an Plane class. More...
 
class  PlaneCollection
 Represents a collection of NXOpen::Plane . More...
 
class  PlaneList
 Represents a list of objects. More...
 
class  PlaneTypes
 Represents an NXOpen::PlaneTypes class. More...
 
class  PlmObjectNode
 This class contains the factory methods for creating a PlmObjectNode. More...
 
class  PlotBuilder
 Represents a NXOpen::PlotBuilder . More...
 
class  PlotColorsWidthsBuilder
 Represents a NXOpen::PlotColorsWidthsBuilder to be used for plotting. More...
 
class  PlotManager
 The PlotManager class provides methods to create Gateway Builder objects. More...
 
class  PlotSourceBuilder
 Represents a NXOpen::PlotSourceBuilder. More...
 
class  Point
 Represents a smart Point . More...
 
struct  Point2d
 Represents two-dimensional cartesian coordinates for a point
Created in NX6.0.0. More...
 
struct  Point3d
 Represents three-dimensional cartesian coordinates for a point
Created in NX3.0.0. More...
 
struct  Point4d
 Represents four-dimensional homogeneous coordinates for a point. More...
 
class  PointCollection
 Represents a collection of smart NXOpen::Point . More...
 
class  PointList
 Represents a list of objects. More...
 
class  PolygonModelingTaskEnvironment
 Represents the Polygon Modeling task environment associated with a session. More...
 
class  Polyline
 Represents a polyline curve. More...
 
class  PolylineCollection
 Represents a collection of polylines. More...
 
class  PositioningDimension
 Represents a dimension object attached to the feature
Intances of this object cannot be directly be created. More...
 
class  PreviewPropertiesBuilder
 Represents a NXOpen::PreviewPropertiesBuilder to be used for creating and storing previews. More...
 
class  Print3dBuilder
 This class sends the 3d model for 3dprinting. More...
 
class  PrintBuilder
 Represents a NXOpen::PrintBuilder . More...
 
class  PrintPDFBuilder
 Represents a NXOpen::PrintPDFBuilder to be used when exporting the Current Display or selected sheets to a PDF document. More...
 
class  ProeImporter
 Represents a NXOpen::ProeImporter to be used when importing the ProE Data This class is created using NXOpen::DexManager . More...
 
class  PropertiesManager
 The PropertiesManager class provides methods to create Gateway Properties Builder objects. More...
 
class  PropertyContainer
 Represents a list of properties. More...
 
class  PvtransManager
 The PvtransManager class provides methods to create Pvtrans Builder objects. More...
 
class  ReferenceSet
 Represents a NXOpen::ReferenceSet . More...
 
class  RegionBoundaryRule
 Represents a NXOpen::SelectionIntentRule that collects curves as specified by an enclosed region. More...
 
class  RegionPoint
 Represents a point and body context on a region point. More...
 
class  RegionPointList
 Represents a list of objects. More...
 
class  RemoteUtilities
 This class is primarily designed for use in a remote session, and allows client applications to access resources on a remote server. More...
 
class  ReplaceExpressionsBuilder
 This class creates Replace expressions from the source part to the current work part via the naming rule defined. More...
 
class  ResourceBarManager
 Represents an interface to manage Resource Bar tabs. More...
 
class  RibTopFaceEdgesRule
 Represents a NXOpen::SelectionIntentRule that collects the like convexity outer edges of a group of faces. More...
 
class  RoughBrushFacetsRule
 Represents a NXOpen::FacetSelectionRule that collects facets with rough brush tool intent. More...
 
class  RuleManager
 Provides methods for manipulating the Knowledge Fusion rules in a part. More...
 
class  SaveOptions
 Contains accessor methods for all part save options that follow the session. More...
 
class  Scalar
 Represents a scalar. More...
 
class  ScalarCollection
 Represents a collection of NXOpen::Scalar objects. More...
 
class  ScalarMatrixValue
 Represents a General M x N matrix of scalar (real) values. More...
 
class  ScalarTableValue
 Represents a General M x N table of scalar (real) values. More...
 
class  ScCollector
 Represents a collector
ScCollector consists of collection of either faces, bodies, edges, curves or a mixed collection of these entities. More...
 
class  ScCollectorCollection
 This class contains the factory methods for creating a sc collector. More...
 
class  ScCollectorList
 Represents a list of objects. More...
 
class  ScRuleFactory
 This class contains the factory methods for creating selection intent rules
To obtain an instance of this class, refer to NXOpen::Part

Created in NX3.0.0. More...
 
class  Section
 Represents a section
Section consists of "chained_entity", a chain or a single entity of edge or curve. More...
 
class  SectionCollection
 This class contains the factory methods for creating a section. More...
 
class  SectionData
 Represents section data
Created in NX3.0.0. More...
 
class  SectionElementData
 Represents section element data
Created in NX3.0.0. More...
 
class  SectionList
 Represents a list of objects. More...
 
class  SelectBody
 Represents a single object selection. More...
 
class  SelectBodyList
 Represents a list of objects on a selection list. More...
 
class  SelectCartesianCoordinateSystem
 Represents a single object selection. More...
 
class  SelectCoordinateSystem
 Represents a single object selection. More...
 
class  SelectCoordinateSystemList
 Represents a list of objects on a selection list. More...
 
class  SelectCurve
 Represents a single object selection. More...
 
class  SelectCurveList
 Represents a list of objects on a selection list. More...
 
class  SelectDatumPlane
 Represents a single object selection. More...
 
class  SelectDatumPlaneList
 Represents a list of objects on a selection list. More...
 
class  SelectDisplayableObject
 Represents a single object selection. More...
 
class  SelectDisplayableObjectList
 Represents a list of objects on a selection list. More...
 
class  SelectEdge
 Represents a single object selection. More...
 
class  SelectEdgeList
 Represents a list of objects on a selection list. More...
 
class  SelectExpressionList
 Represents a list of objects on a selection list. More...
 
class  SelectFace
 Represents a single object selection. More...
 
class  SelectFaceList
 Represents a list of objects on a selection list. More...
 
class  SelectGroup
 Represents a single object selection. More...
 
class  SelectIBaseCurve
 Represents a single object selection. More...
 
class  SelectIBaseCurveList
 Represents a list of objects on a selection list. More...
 
class  SelectIBasePlaneList
 Represents a list of objects on a selection list. More...
 
class  SelectIBody
 Represents a single object selection. More...
 
class  SelectICurve
 Represents a single object selection. More...
 
class  SelectICurveList
 Represents a list of objects on a selection list. More...
 
class  SelectINXObjectList
 Represents a list of objects on a selection list. More...
 
class  Selection
 Defines an interface object for executing selection operations
To obtain an instance of this class, refer to NXOpen::UI

Created in NX3.0.0. More...
 
class  SelectionHandle
 Represents a SelectionHandle for UI Styler
Created in NX5.0.0. More...
 
class  SelectionIntentRule
 Represents a NXOpen::SelectionIntentRule which essentially provides capabilities to collect curves, edges, faces and bodies. More...
 
class  SelectionMethod
 Represents the output from a smart selector method
This is an abstract class, and cannot be created. More...
 
class  SelectionSubscriber
 Defines a SelectionSubscriber for managing selection events
To create a new instance of this class, use NXOpen::Selection::CreateSelectionSubscriber

Created in NX11.0.0. More...
 
class  SelectIParameterizedSurface
 Represents a single object selection. More...
 
class  SelectIParameterizedSurfaceList
 Represents a list of objects on a selection list. More...
 
class  SelectIReferenceAxis
 Represents a single object selection. More...
 
class  SelectISurface
 Represents a single object selection. More...
 
class  SelectLine
 Represents a single object selection. More...
 
class  SelectModelingViewList
 Represents a list of objects on a selection list. More...
 
class  SelectNXObject
 Represents a single object selection. More...
 
class  SelectNXObjectList
 Represents a list of objects on a selection list. More...
 
class  SelectObject
 Represents a single object selection. More...
 
class  SelectObjectList
 Represents a list of objects on a selection list. More...
 
class  SelectPart
 Represents a single object selection. More...
 
class  SelectPartList
 Represents a list of objects on a selection list. More...
 
class  SelectPoint
 Represents a single object selection. More...
 
class  SelectPointList
 Represents a list of objects on a selection list. More...
 
class  SelectSketch
 Represents a single object selection. More...
 
class  SelectSmartObject
 Represents a single object selection. More...
 
class  SelectSpline
 Represents a single object selection. More...
 
class  SelectSplineList
 Represents a list of objects on a selection list. More...
 
class  SelectTaggedObject
 Represents a single object selection. More...
 
class  SelectTaggedObjectList
 Represents a list of objects on a selection list. More...
 
class  SelectView
 Represents a single object selection. More...
 
class  SelectViewList
 Represents a list of objects on a selection list. More...
 
class  Session
 Represents the NX session. More...
 
class  SheetMetalArcPrinter
 Arc printer for a SheetMetal part. More...
 
class  SheetMetalBcurvePrinter
 Bcurve printer for a SheetMetal part. More...
 
class  SheetMetalEllipsePrinter
 Ellipse printer for a SheetMetal part. More...
 
class  SheetMetalLinePrinter
 Line printer for a SheetMetal part. More...
 
class  SheetMetalPointPrinter
 Point printer for a SheetMetal part. More...
 
class  ShipBaseDrawingValidator
 validator for a ship drawing in a part. More...
 
class  ShipBaseValidator
 validator for a ship feature in a part. More...
 
class  SingleFacetRule
 Represents a NXOpen::FacetSelectionRule that collects facets without any intent i.e. More...
 
class  SingleMeasure
 Represents a single valued measurement
Created in NX4.0.0. More...
 
class  Sketch
 Represents a sketch
Use the NXOpen::SketchCollection class to create a sketch. More...
 
class  SketchAlignmentConstraint
 Represents a sketch alignment constraint
Use NXOpen::SketchConstraintBuilder to create an instance of this class. More...
 
class  SketchAlongPathBuilder
 Use the NXOpen::SketchAlongPathBuilder to create or reattach a NXOpen::Sketch along a path. More...
 
class  SketchAngularDimensionBuilder
 Represents a NXOpen::SketchAngularDimensionBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateAngularDimensionBuilder

Created in NX9.0.0. More...
 
class  SketchAssociativeTrim
 Represents a sketch associative trim constraint
Use SketchCollection::CreateSketchAssociativeTrimBuilder to create an instance of this class. More...
 
class  SketchAssociativeTrimBuilder
 Represents a NXOpen::SketchAssociativeTrimBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchAssociativeTrimBuilder
Default values. More...
 
class  SketchAutoConstrainBuilder
 Represents a NXOpen::SketchAutoConstrainBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateAutoConstrainBuilder
Default values. More...
 
class  SketchAutoDimensionBuilder
 Represents a NXOpen::SketchAutoDimensionBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateAutoDimensionBuilder
Default values. More...
 
class  SketchChamferBuilder
 Represents a Chamfer builder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchChamferBuilder
Default values. More...
 
class  SketchCollection
 Represents a collection of sketches
To obtain an instance of this class, refer to NXOpen::Part

Created in NX3.0.0. More...
 
class  SketchConicBuilder
 Represents a NXOpen::SketchConicBuilder builder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchConicBuilder
Default values. More...
 
class  SketchConstraint
 Represents a constraint in a sketch. More...
 
class  SketchConstraintBuilder
 Represents a NXOpen::SketchConstraint builder
To create a new instance of this class, use NXOpen::SketchCollection::CreateConstraintBuilder

Created in NX8.5.0. More...
 
class  SketchCornerBuilder
 Create a corner between two sketch curves. More...
 
class  SketchDimensionalConstraint
 Represents a dimensional constraint
To create an instance of this class refer to NXOpen::Sketch

Created in NX3.0.0. More...
 
class  SketchDimensionBuilder
 Edit the geometry references of an existing sketch dimension. More...
 
class  SketchEditDefiningSectionBuilder
 Represents a NXOpen::SketchEditDefiningSectionBuilder builder. More...
 
class  SketchEllipseBuilder
 Represents a NXOpen::SketchEllipseBuilder builder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchEllipseBuilder
Default values. More...
 
class  SketchEvaluator
 Represents a sketch-on-path evaluator. More...
 
class  SketchEvaluatorCollection
 Represents a collection of NXOpen::SketchEvaluator . More...
 
class  SketchExpressionModifierBuilder
 Represents a Sketch Expression Modifier Builder. More...
 
class  SketchG1Constraint
 Represents a sketch G1 constraint
Use NXOpen::Features::FeatureCollection::CreateSketchSplineBuilder to create an instance of this class. More...
 
class  SketchG2Constraint
 Represents a sketch G2 constraint
Use NXOpen::Features::FeatureCollection::CreateSketchSplineBuilder to create an instance of this class. More...
 
class  SketchGeometricConstraint
 Represents a geometric sketch constraint
To create an instance of this class refer to Sketch

Created in NX3.0.0. More...
 
class  SketchHelpedDimensionalConstraint
 Represents a dimensional sketch constraint that has a help point or help parameter


Created in NX3.0.0. More...
 
class  SketchHelpedGeometricConstraint
 Represents a geometric sketch constraint that has a help point or help parameter
To obtain an instance of this class, use Sketch

Created in NX3.0.0. More...
 
class  SketchInDraftingBuilder
 Use the NXOpen::SketchInDraftingBuilder to create a NXOpen::Sketch on a NXOpen::Drawings::DraftingView or NXOpen::Drawings::DrawingSheet . More...
 
class  SketchInPlaceBuilder
 Use the NXOpen::SketchInPlaceBuilder to create or reattach a NXOpen::Sketch on a NXOpen::DatumPlane or planar NXOpen::Face . More...
 
class  SketchIntersectionCurve
 Represents a Intersection Curve operation inside sketch
To create an instance of this object use NXOpen::SketchIntersectionCurveBuilder

Created in NX5.0.0. More...
 
class  SketchIntersectionCurveBuilder
 Represents a NXOpen::SketchIntersectionCurve builder
To obtain an instance of this class use NXOpen::SketchCollection::CreateIntersectionCurveBuilder . More...
 
class  SketchIntersectionPoint
 Represents an Intersection Point operation inside sketch
To create an instance of this object use NXOpen::SketchIntersectionPointBuilder

Created in NX5.0.0. More...
 
class  SketchIntersectionPointBuilder
 Represents a NXOpen::SketchIntersectionPoint builder
To obtain an instance of this class use NXOpen::SketchCollection::CreateIntersectionPointBuilder . More...
 
class  SketchLinearDimensionBuilder
 Represents a NXOpen::SketchLinearDimensionBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateLinearDimensionBuilder

Created in NX9.0.0. More...
 
class  SketchMakeSymmetricBuilder
 This class is used to add symmetric contraint to objects from a NXOpen::SketchMakeSymmetricBuilder . More...
 
class  SketchMirrorPatternBuilder
 Represents a NXOpen::SketchMirrorPatternBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchMirrorPatternBuilder
Default values. More...
 
class  SketchOffset
 Represents a sketch offset constraint
Use SketchCollection::CreateSketchOffsetBuilder to create an instance of this class. More...
 
class  SketchOffsetBuilder
 Represents a NXOpen::SketchOffsetBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchOffsetBuilder
Default values. More...
 
class  SketchPasteBuilder
 Represents a NXOpen::SketchPasteBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchPasteBuilder
Default values. More...
 
class  SketchPattern
 Represents a sketch pattern constraint
Use SketchCollection::CreateSketchPatternBuilder to create an instance of this class. More...
 
class  SketchPatternBuilder
 Represents a NXOpen::SketchPatternBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchPatternBuilder
Default values. More...
 
class  SketchPolygon
 Represents a polygon constraint in a sketch
To create or edit an instance of this class, use NXOpen::SketchPolygonBuilder

Created in NX7.5.0. More...
 
class  SketchPolygonBuilder
 Represents a NXOpen::SketchPolygon builder
To create a new instance of this class, use NXOpen::SketchCollection::CreateSketchPolygonBuilder
Default values. More...
 
class  SketchProjectBuilder
 Represents a NXOpen::SketchProjectBuilder builder
To create a new instance of this class, use NXOpen::SketchCollection::CreateProjectBuilder
Default values. More...
 
class  SketchQuickExtendBuilder
 Represents a NXOpen::SketchQuickExtendBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateQuickExtendBuilder
Default values. More...
 
class  SketchQuickTrimBuilder
 Represents a NXOpen::SketchQuickTrimBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateQuickTrimBuilder
Default values. More...
 
class  SketchRadialDimensionBuilder
 Represents a NXOpen::SketchRadialDimensionBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateRadialDimensionBuilder

Created in NX9.0.0. More...
 
class  SketchRapidDimensionBuilder
 Represents a NXOpen::SketchRapidDimensionBuilder
To create a new instance of this class, use NXOpen::SketchCollection::CreateRapidDimensionBuilder

Created in NX9.0.0. More...
 
class  SketchTangentConstraint
 Represents a tangent constraint
To create an instance of this object use Sketch::CreateTangentConstraint

Created in NX3.0.0. More...
 
class  SketchTangentToStringConstraint
 Represents a sketch tangent to string constraint
Use SketchCollection::CreateConstraintBuilder to create an instance of this class. More...
 
class  SmartObject
 Represents a smart object. More...
 
class  SphericalCoordinateSystem
 Represents a spherical coordinate system
To create a new instance of this class, use NXOpen::CoordinateSystemCollection::CreateSphericalCoordinateSystem

Created in NX4.0.0. More...
 
class  Spline
 Represents a spline curve. More...
 
class  SplineCollection
 Represents a collection of splines. More...
 
class  Spreadsheet
 Represents a class for internal spreadsheet. More...
 
class  SpreadsheetCellData
 Represents a class for Spreadsheet cell data. More...
 
class  SpreadsheetExternal
 Represents a class for external spreadsheet. More...
 
class  SpreadsheetManager
 Represents a class for interacting with spreadsheets. More...
 
class  Step203Creator
 Represents a NXOpen::Step203Creator to be used when exporting the STEP203 Data This class is created using NXOpen::DexManager . More...
 
class  Step203Importer
 Represents a NXOpen::Step203Importer to be used when importing the STEP203 Data This class is created using NXOpen::DexManager . More...
 
class  Step214Creator
 Represents a NXOpen::Step214Creator to be used when exporting the STEP214 Data This class is created using NXOpen::DexManager . More...
 
class  Step214Importer
 Represents a NXOpen::Step214Importer to be used when importing the STEP214 Data This class is created using NXOpen::DexManager . More...
 
class  Step242Importer
 Represents a NXOpen::Step242Importer to be used when importing STEP242 Data This class is created using NXOpen::DexManager . More...
 
class  StepCreator
 Represents a NXOpen::StepCreator to be used when exporting the STEP Data This class is created using NXOpen::DexManager . More...
 
class  STLCreator
 Represents a NXOpen::STLCreator to be used when exporting the STL Data This class is created using NXOpen::DexManager . More...
 
class  STLImporter
 Used to import an STL file into the work part. More...
 
class  SubdivisionMeshBody
 Represents a subdivision mesh. More...
 
class  SubdivisionMeshEdge
 Represents a subdivision mesh edge. More...
 
class  SubdivisionMeshFace
 Represents a subdivision mesh face. More...
 
class  SubdivisionMeshVertex
 Represents a subdivision mesh vertex. More...
 
class  SubdivisionTaskEnvironment
 Represents the subdivision task environment associated with a session. More...
 
class  SuppressByExpressionBuilder
 Represents a NXOpen::SuppressByExpressionBuilder
To create a new instance of this class, use NXOpen::ExpressionCollection::CreateSuppressByExpressionBuilder
Default values. More...
 
class  SurfaceRebuildData
 Represents surface rebuild data structure. More...
 
class  SurfaceUVDirectionBuilder
 Represents an edit surface u/v direction builder that allows reversing or swapping parametric directions. More...
 
class  SymbolFont
 Represents a symbol font
This class cannot be created, but an instance can be obtained from NXOpen::Annotations::AnnotationManager::LoadSymbolFontFromSbfFile . More...
 
class  TableEditorDefaultDataProvider
 Provides basic data for a Table Editor block. More...
 
class  TaggedObject
 An object that has a Tag. More...
 
class  TaggedObjectCollection
 A base class for all NXOpen tagged object collections. More...
 
class  TaggedObjectList
 Represents a list of objects. More...
 
class  TextColorFontWidthBuilder
 Represent a NXOpen::TextColorFontWidthBuilder
This is a sub-builder class and cannot be directly instantiated

Created in NX9.0.0. More...
 
class  Traceline
 Represents a traceline. More...
 
class  TracelineCollection
 Represents a collection of tracelines
To obtain an instance of this class, refer to NXOpen::Part

Created in NX4.0.0. More...
 
class  TransientObject
 An NX transient object. More...
 
class  TreeListNode
 Represents a TreeList Node Object
Created in NX6.0.4. More...
 
class  UI
 This class contains the various elements that represent the NX User Interface. More...
 
class  Unit
 Represents a unit
To obtain an instance of this class use NXOpen::UnitCollection

Created in NX4.0.0. More...
 
class  UnitCollection
 Provides methods for manipulating the units in a part
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX4.0.0. More...
 
class  Update
 Provides methods for update and delete. More...
 
class  Validation
 Represents an NX NXOpen::Validation object. More...
 
class  ValidationBaseArrowValidator
 validator for a Base Arrow
This is a test class. More...
 
class  ValidationCollection
 Represents a collection of NXOpen::Validation . More...
 
class  ValidationDraftingEdgeVDCurveCollectionValidator
 validator for all drafting edge vdcurves in a part
This is a test class. More...
 
class  ValidationDraftingInterferenceVDCurveCollectionValidator
 validator for all drafting interference vdcurve in a part
This is a test class. More...
 
class  ValidationDraftingSectionEdgeVDCurveCollectionValidator
 validator for all drafting section edge vdcurves in a part
This is a test class. More...
 
class  ValidationDraftingSilhouetteVDCurveCollectionValidator
 validator for all drafting silhouette vdcurves in a part
This is a test class. More...
 
class  ValidationDraftingSimplifiedVDCurveCollectionValidator
 validator for all drafting simplified curves in a part
This is a test class. More...
 
class  ValidationDraftingThreadVDCurveCollectionValidator
 validator for all drafting thread(thread silhouette and thread section edge) vdcurves in a part
This is a test class. More...
 
class  ValidationDraftingTraceLineVDCurveCollectionValidator
 validator for all drafting traceline vdcurves in a part
This is a test class. More...
 
class  ValidationDraftingUVHatchVDCurveCollectionValidator
 validator for all drafting uvhatch vdcurve in a part
This is a test class. More...
 
class  ValidationDraftingVIVDCurveCollectionValidator
 validator for all drafting vi vdcurves in a part
This is a test class. More...
 
class  ValidationDrawingBookletValidator
 validator for a drafting member view
This is a test class. More...
 
class  ValidationDrawingTo3DReportValidator
 validator for draw to 3d report
This is a test class. More...
 
class  ValidationDrawingTo3DValidator
 validator for all modeling views
This is a test class. More...
 
class  ValidationExtractedEdgeCollectionValidator
 validator for all drafting extracted edges in a part
This is a test class. More...
 
class  ValidationHoleTableValidator
 validator for a Hole Table
This is a test class. More...
 
class  ValidationInterferenceCurveCollectionValidator
 validator for all drafting interference curves in a part
This is a test class. More...
 
class  ValidationLayout2dComponentValidator
 validator for a layout2d component
This is a test class. More...
 
class  ValidationModelingViewsCollectionValidator
 validator for all modeling views
This is a test class. More...
 
class  ValidationModelingViewsValidator
 validator for all modeling views
This is a test class. More...
 
class  ValidationPMIPlanarCPSValidator
 validator for a PMI Cutting Plate
This is a test class. More...
 
class  ValidationSilhouetteCurveCollectionValidator
 validator for all drafting silhouette curves in a part
This is a test class. More...
 
class  ValidationSimplifiedCurveCollectionValidator
 validator for all drafting simplified curves in a part
This is a test class. More...
 
class  ValidationTraceLineCollectionValidator
 validator for all drafting traceline curves in a part
This is a test class. More...
 
class  ValidationUVHatchCurveCollectionValidator
 validator for all drafting uvhatch curve in a part
This is a test class. More...
 
class  ValidationViewingDirectionArrowLabelValidator
 validator for a Viewing Direction Arrow Label
This is a test class. More...
 
class  ValidationViewingDirectionArrowValidator
 validator for a Viewing Direction Arrow
This is a test class. More...
 
struct  Vector3d
 Represents a three-dimensional vector
Created in NX3.0.0. More...
 
class  View
 Represents a view. More...
 
class  ViewCollection
 Represents a collection of NXOpen::View s. More...
 
class  ViewDependentDisplayManager
 Represents all view dependent display operations
To obtain an instance of this class, refer to NXOpen::View

Created in NX5.0.0. More...
 
class  ViewUIManager
 
To obtain an instance of this class, refer to NXOpen::UI

Created in NX11.0.1. More...
 
class  VirtuallabImporter
 Represents a VirtuallabImporter to be used when importing the Virtuallab Data This class is created using DexManager . More...
 
class  VRMLImporter
 Used to import a VRML file into the work part. More...
 
class  WCS
 Represents the World Coordinate System. More...
 
class  WeldBaseValidator
 validator for a Weld feature in a part. More...
 
class  WidthDefinition
 Represents a NXOpen::WidthDefinition , which is a representation of an NX width palette. More...
 
class  WindowHandle
 Represent a window handle. More...
 
class  Xform
 Represents a smart xform
To create a new instance of this class, use NXOpen::XformCollection::CreateXform

Created in NX3.0.0. More...
 
class  XformCollection
 Represents a collection of NXOpen::Xform objects. More...
 

Enumerations

enum  ApparentChainingRuleSelection { ApparentChainingRuleSelectionAllowAllTypes, ApparentChainingRuleSelectionAllowCurve, ApparentChainingRuleSelectionAllowEdge }
 Selection Intent filter method to use with apparent chaining. More...
 
enum  ApparentChainingRuleType { ApparentChainingRuleTypeConnected, ApparentChainingRuleTypeTangent, ApparentChainingRuleTypeDumb }
 Selection Intent method to use with apparent chaining. More...
 
enum  AxisOrientation { AxisOrientationHorizontal, AxisOrientationVertical }
 Specifies axis orientation
Created in NX3.0.0. More...
 
enum  CurveParameterType { CurveParameterTypeArcLength, CurveParameterTypePercentArcLength, CurveParameterTypeThroughPoint }
 Specifies curve parameter type as arc length or percent arc length. More...
 
enum  DisplayPartOption { DisplayPartOptionReplaceExisting, DisplayPartOptionAllowAdditional }
 Controls whether or not a new display part may be displayed in addition to existing display parts, or instead of the currently active display part. More...
 
enum  ExtrudeLimitDataLimitType {
  ExtrudeLimitDataLimitTypeDistance, ExtrudeLimitDataLimitTypeUntilNext, ExtrudeLimitDataLimitTypeUntilSelected, ExtrudeLimitDataLimitTypeUntilSelectedExtendFace,
  ExtrudeLimitDataLimitTypeThroughAll
}
 This enum represents the type of limit. More...
 
enum  ExtrudeOffsetDataOffsetType { ExtrudeOffsetDataOffsetTypeNone, ExtrudeOffsetDataOffsetTypeNormalOffset, ExtrudeOffsetDataOffsetTypeSymmetricOffset, ExtrudeOffsetDataOffsetTypeSingleOffset }
 This enum represents the type of offset. More...
 
enum  ExtrudeTaperDataTaperType {
  ExtrudeTaperDataTaperTypeNone, ExtrudeTaperDataTaperTypeSimpleFromStart, ExtrudeTaperDataTaperTypeSimpleFromProfile, ExtrudeTaperDataTaperTypeSymmetric,
  ExtrudeTaperDataTaperTypeMatchedEnds, ExtrudeTaperDataTaperTypeAsymmetric
}
 This enum represents the type of taper. More...
 
enum  FileNewApplication {
  FileNewApplicationDrafting, FileNewApplicationModeling, FileNewApplicationStudio, FileNewApplicationAssemblies,
  FileNewApplicationGateway, FileNewApplicationRoutingElectrical, FileNewApplicationRoutingMechanical, FileNewApplicationRoutingLogical,
  FileNewApplicationNxsheetmetal, FileNewApplicationSheetTemplate, FileNewApplicationCaeFem, FileNewApplicationCaeSim,
  FileNewApplicationAeroSheetmetal, FileNewApplicationFlexPcdSheetmetal, FileNewApplicationCaeAssyFem, FileNewApplicationCam,
  FileNewApplicationInspection, FileNewApplicationMechatronics, FileNewApplicationShipContainer, FileNewApplicationShipDetail,
  FileNewApplicationShipReference, FileNewApplicationShipSystem, FileNewApplicationWelding, FileNewApplicationWeldingJoint,
  FileNewApplicationNxle, FileNewApplicationShipGaAssembly, FileNewApplicationShipGaSystem, FileNewApplicationLast
}
 The application type of the new file being created through a template. More...
 
enum  FileNewTemplateType {
  FileNewTemplateTypeWorkset, FileNewTemplateTypeItem, FileNewTemplateTypeDesignElement, FileNewTemplateTypeDesignControlElement,
  FileNewTemplateTypeDesignFeature, FileNewTemplateTypeGeneric, FileNewTemplateTypeSheet, FileNewTemplateTypeDiagrammingSheetpart,
  FileNewTemplateTypeLast
}
 Enumeration used for templates to determine the type of the template. More...
 
enum  FollowFilletRuleType { FollowFilletRuleTypeConnected, FollowFilletRuleTypeTangent }
 Selection Intent method to use with follow fillet rule. More...
 
enum  LightType {
  LightTypeAmbient, LightTypeDistant, LightTypeEye, LightTypePoint,
  LightTypeSpot, LightTypeScene = 6
}
 The type of a light. More...
 
enum  LineWidthOption { LineWidthOptionAssigned, LineWidthOptionDefault, LineWidthOptionNoChange }
 the line width options. More...
 
enum  OriginMethod { OriginMethodSpecifyPoint, OriginMethodWorkPartOrigin }
 Specifies origin method. More...
 
enum  PartDisplayPartWorkPartOption { PartDisplayPartWorkPartOptionSameAsDisplay, PartDisplayPartWorkPartOptionUseLast }
 Controls what the work part will be when setting active display part. More...
 
enum  Persistence { PersistenceTemporary, PersistencePermanent }
 Specifies persistence
Created in NX3.0.0. More...
 
enum  PlaneNormalOrientation { PlaneNormalOrientationInward, PlaneNormalOrientationOutward }
 Specifies the orientation of a plane's normal
Created in NX3.0.0. More...
 
enum  RotationDirection { RotationDirectionRightHand, RotationDirectionLeftHand }
 Specifies rotation direction
Created in NX3.0.0. More...
 
enum  ScEvaluationFiltertype { ScEvaluationFiltertypeSleepyEntity = 1 }
 Tokens used to create different evaluation filters on ScCollector. More...
 
enum  Sense { SenseForward, SenseReverse }
 Specifies sense direction
Created in NX3.0.0. More...
 
enum  XYZAxis { XYZAxisXAxis, XYZAxisYAxis, XYZAxisZAxis }
 Specifies the X, Y, or Z axis. More...
 

Functions

template<class T , class Result >
Callback0MemberFunction< T,
Result > 
make_callback (T *object, Result(T::*fn)())
 Helper template function to create an instance of a Callback0MemberFunction. More...
 
template<class Result >
Callback0Function< Result > make_callback (Result(*fn)())
 Helper template function to create an instance of a Callback0Function. More...
 
template<class T , class Result , class Arg1 >
Callback1MemberFunction< T,
Result, Arg1 > 
make_callback (T *object, Result(T::*fn)(Arg1))
 Helper template function to create an instance of a Callback1MemberFunction. More...
 
template<class Result , class Arg1 >
Callback1Function< Result, Arg1 > make_callback (Result(*fn)(Arg1))
 Helper template function to create an instance of a Callback1Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 >
Callback2MemberFunction< T,
Result, Arg1, Arg2 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2))
 Helper template function to create an instance of a Callback2MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 >
Callback2Function< Result,
Arg1, Arg2 > 
make_callback (Result(*fn)(Arg1, Arg2))
 Helper template function to create an instance of a Callback2Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 , class Arg3 >
Callback3MemberFunction< T,
Result, Arg1, Arg2, Arg3 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3))
 Helper template function to create an instance of a Callback3MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 , class Arg3 >
Callback3Function< Result,
Arg1, Arg2, Arg3 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3))
 Helper template function to create an instance of a Callback3Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 >
Callback4MemberFunction< T,
Result, Arg1, Arg2, Arg3, Arg4 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4))
 Helper template function to create an instance of a Callback4MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 >
Callback4Function< Result,
Arg1, Arg2, Arg3, Arg4 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4))
 Helper template function to create an instance of a Callback4Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
Callback5MemberFunction< T,
Result, Arg1, Arg2, Arg3, Arg4,
Arg5 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5))
 Helper template function to create an instance of a Callback5MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
Callback5Function< Result,
Arg1, Arg2, Arg3, Arg4, Arg5 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5))
 Helper template function to create an instance of a Callback5Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 >
Callback6MemberFunction< T,
Result, Arg1, Arg2, Arg3, Arg4,
Arg5, Arg6 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6))
 Helper template function to create an instance of a Callback6MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 >
Callback6Function< Result,
Arg1, Arg2, Arg3, Arg4, Arg5,
Arg6 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6))
 Helper template function to create an instance of a Callback6Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 >
Callback7MemberFunction< T,
Result, Arg1, Arg2, Arg3, Arg4,
Arg5, Arg6, Arg7 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7))
 Helper template function to create an instance of a Callback7MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 >
Callback7Function< Result,
Arg1, Arg2, Arg3, Arg4, Arg5,
Arg6, Arg7 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7))
 Helper template function to create an instance of a Callback7Function. More...
 
template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 , class Arg8 >
Callback8MemberFunction< T,
Result, Arg1, Arg2, Arg3, Arg4,
Arg5, Arg6, Arg7, Arg8 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8))
 Helper template function to create an instance of a Callback8MemberFunction. More...
 
template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 , class Arg8 >
Callback8Function< Result,
Arg1, Arg2, Arg3, Arg4, Arg5,
Arg6, Arg7, Arg8 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8))
 Helper template function to create an instance of a Callback8Function. More...
 
NXOPENCPPEXPORT NXString operator+ (const NXString &a, const NXString &b)
 Concatenate two strings. More...
 

Detailed Description

Provides classes and interfaces for the NX Open Common API.

Enumeration Type Documentation

Selection Intent filter method to use with apparent chaining.

Enumerator
ApparentChainingRuleSelectionAllowAllTypes 

allow all types

ApparentChainingRuleSelectionAllowCurve 

allow curve

ApparentChainingRuleSelectionAllowEdge 

allow edge

Selection Intent method to use with apparent chaining.

Enumerator
ApparentChainingRuleTypeConnected 

Connected Curves.

ApparentChainingRuleTypeTangent 

Tangent Curves.

ApparentChainingRuleTypeDumb 

Dumb Curves.

Specifies axis orientation
Created in NX3.0.0.


Enumerator
AxisOrientationHorizontal 

horizontal

AxisOrientationVertical 

vertical

Specifies curve parameter type as arc length or percent arc length.

Enumerator
CurveParameterTypeArcLength 

arc length

CurveParameterTypePercentArcLength 

percent arc length

CurveParameterTypeThroughPoint 

through point

Controls whether or not a new display part may be displayed in addition to existing display parts, or instead of the currently active display part.

See NXOpen::PartCollection::SetActiveDisplay


Created in NX12.0.0.

Enumerator
DisplayPartOptionReplaceExisting 

Replace the existing active display part with the new one.

DisplayPartOptionAllowAdditional 

If possible display the new part as an additional display part.

This enum represents the type of limit.

Enumerator
ExtrudeLimitDataLimitTypeDistance 

distance

ExtrudeLimitDataLimitTypeUntilNext 

until next

ExtrudeLimitDataLimitTypeUntilSelected 

until selected

ExtrudeLimitDataLimitTypeUntilSelectedExtendFace 

until selected extend face

ExtrudeLimitDataLimitTypeThroughAll 

through all

This enum represents the type of offset.

Enumerator
ExtrudeOffsetDataOffsetTypeNone 

No offset.

ExtrudeOffsetDataOffsetTypeNormalOffset 

Offset with two different distances.

ExtrudeOffsetDataOffsetTypeSymmetricOffset 

Offset with same distance in both directions.

ExtrudeOffsetDataOffsetTypeSingleOffset 

Offset with single distance in one direction.

This enum represents the type of taper.

Enumerator
ExtrudeTaperDataTaperTypeNone 

No taper.

ExtrudeTaperDataTaperTypeSimpleFromStart 

Simple taper from start edges.

ExtrudeTaperDataTaperTypeSimpleFromProfile 

Simple taper from profile.

ExtrudeTaperDataTaperTypeSymmetric 

Symmetric taper.

ExtrudeTaperDataTaperTypeMatchedEnds 

Matched end taper.

ExtrudeTaperDataTaperTypeAsymmetric 

ASymmetric taper.

The application type of the new file being created through a template.


Deprecated:
Deprecated in NX9.0.0. Use NXOpen::FileNew::GetApplicationNames that returns all application names.
Enumerator
FileNewApplicationDrafting 

Specifies a drafting file new template.

FileNewApplicationModeling 

Specifies a modeling file new template.

FileNewApplicationStudio 

Specifies a shape studio file new template.

FileNewApplicationAssemblies 

Specifies an assemblies file new template.

FileNewApplicationGateway 

Specifies a file new template that leaves the new part in Gateway.

FileNewApplicationRoutingElectrical 

Specifies an electrical routing file new template.

FileNewApplicationRoutingMechanical 

Specifies a mechanical routing file new template.

FileNewApplicationRoutingLogical 

Specifies a logical routing file new template.

FileNewApplicationNxsheetmetal 

Specifies a NX sheet metal file new template.

FileNewApplicationSheetTemplate 

Specifies a drawing sheet template for Insert Sheet dialog.

FileNewApplicationCaeFem 

Specifies a cae fem file new template.

FileNewApplicationCaeSim 

Specifies a cae sim file new template.

FileNewApplicationAeroSheetmetal 

Specifies an Aerospace sheet metal template.

FileNewApplicationFlexPcdSheetmetal 

Specifies a Flex Printed Circuit Design sheet metal template.

FileNewApplicationCaeAssyFem 

Specifies a cae assembly fem file new template.

FileNewApplicationCam 

Specifies a Manufacturing file new template.

FileNewApplicationInspection 

Specifies a CMM Inspection file new template.

FileNewApplicationMechatronics 

Specifies a Mechatronics Concept Designer file new template.

FileNewApplicationShipContainer 

Specifies an NX Ship Container file new template.

FileNewApplicationShipDetail 

Specifies an NX Ship Detail file new template.

FileNewApplicationShipReference 

Specifies an NX Ship Reference file new template.

FileNewApplicationShipSystem 

Specifies an NX Ship System file new template.

FileNewApplicationWelding 

Specifies an NX Structure Welding Design Control Element template.

FileNewApplicationWeldingJoint 

Specifies an NX Structure Welding Design Feature template.

FileNewApplicationNxle 

Specifies an NXLE template.

FileNewApplicationShipGaAssembly 

Specifies an NX Ship GA Assembly file new template.

FileNewApplicationShipGaSystem 

Specifies an NX Ship GA System file new template.

FileNewApplicationLast 

Specifies the last application type.

New application types should be inserted before this one

Enumeration used for templates to determine the type of the template.

Enumerator
FileNewTemplateTypeWorkset 

Specifies a file new workset template.

FileNewTemplateTypeItem 

Specifies a file new item template.

FileNewTemplateTypeDesignElement 

Specifies a file new design element template.

FileNewTemplateTypeDesignControlElement 

Specifies a file new design control element template.

FileNewTemplateTypeDesignFeature 

Specifies a file new design feature template (actually has no file)

FileNewTemplateTypeGeneric 

Specifies a file new generic non-core template.

FileNewTemplateTypeSheet 

Specifies a file new sheet template.

FileNewTemplateTypeDiagrammingSheetpart 

Specifies a diagramming sheet part template.

FileNewTemplateTypeLast 

Specifies a last template type.

New template types should be inserted before this one

Selection Intent method to use with follow fillet rule.

Enumerator
FollowFilletRuleTypeConnected 

Connected Curves.

FollowFilletRuleTypeTangent 

Tangent Curves.

The type of a light.

For now, you can only modify lights of type LightTypeScene via automation languages.
This class is restricted to being called from a program running during an Interactive NX session. If run from a non-interactive session it will return NULL.

Enumerator
LightTypeAmbient 

An ambient light provides global illumination for the scene.

It does not cause shadows, and illuminates all objects equally regardless of the orientation. You can control the intensity and color.

LightTypeDistant 

A distant light can be thought of as being located for all practical purposes infinitely far away, such as the sun.

You can control the intensity, color, and a vector that defines the direction of the light. A distant light can cast shadows in High Quality Images and requires the computation to determine shadowing.

LightTypeEye 

An eye light is Located at the viewpoint or directly on the Z axis of the screen.

You can control the color and intensity. An eye light cannot cause shadows in your scene.

LightTypePoint 

A point light emits light equally in all directions.

You can specify the location, intensity, and color. You can also set it to generate shadows in High Quality Images. The default position for point lights is in the right-hand corner of the view.

LightTypeSpot 

A spot light is the same as a point light, except that it is constrained by a cone shape.

You can specify the location, intensity, and color. You can also set it to generate shadows in High Quality Images. The default light source position for spot lights is in the upper right corner of the view. The default target position is the center of the view.

LightTypeScene 

A scene lights is a light whose parameters, except for intensity, are fixed.

Interactively, these lights may be modified only in the Basic Lights dialog, while the other light types may be modified only in the Advanced Lights dialog.

the line width options.

This is used in conjunction with NXOpen::LineWidthBuilder

Enumerator
LineWidthOptionAssigned 

Width value can be obtained from the builder.

For example, NXOpen::LineWidthBuilder::Width

LineWidthOptionDefault 

Default width.

The builder interprets this option as per its need.

LineWidthOptionNoChange 

Do not modify the width.

Specifies origin method.

Enumerator
OriginMethodSpecifyPoint 

Specify Point.

OriginMethodWorkPartOrigin 

Use Work Part Origin.

Controls what the work part will be when setting active display part.

See NXOpen::PartCollection::SetActiveDisplay

Enumerator
PartDisplayPartWorkPartOptionSameAsDisplay 

New work part will be set to the new display part.

PartDisplayPartWorkPartOptionUseLast 

If possible use the work part that was used when this part was last the display part.

Specifies persistence
Created in NX3.0.0.


Enumerator
PersistenceTemporary 

temporary

PersistencePermanent 

permanent

Specifies the orientation of a plane's normal
Created in NX3.0.0.


Enumerator
PlaneNormalOrientationInward 

inward

PlaneNormalOrientationOutward 

outward

Specifies rotation direction
Created in NX3.0.0.


Enumerator
RotationDirectionRightHand 

right hand

RotationDirectionLeftHand 

left hand

Tokens used to create different evaluation filters on ScCollector.

Enumerator
ScEvaluationFiltertypeSleepyEntity 

sleepy entity

Specifies sense direction
Created in NX3.0.0.


Enumerator
SenseForward 

forward

SenseReverse 

reverse

Specifies the X, Y, or Z axis.

Enumerator
XYZAxisXAxis 

X axis.

XYZAxisYAxis 

Y axis.

XYZAxisZAxis 

Z axis.

Function Documentation

template<class T , class Result >
Callback0MemberFunction<T, Result> NXOpen::make_callback ( T *  object,
Result(T::*)()  fn 
)

Helper template function to create an instance of a Callback0MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result >
Callback0Function<Result> NXOpen::make_callback ( Result(*)()  fn)

Helper template function to create an instance of a Callback0Function.

template<class T , class Result , class Arg1 >
Callback1MemberFunction<T, Result, Arg1> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1)  fn 
)

Helper template function to create an instance of a Callback1MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 >
Callback1Function<Result, Arg1> NXOpen::make_callback ( Result(*)(Arg1)  fn)

Helper template function to create an instance of a Callback1Function.

The return type of the callback function is the template type Result.

template<class T , class Result , class Arg1 , class Arg2 >
Callback2MemberFunction<T, Result, Arg1, Arg2> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2)  fn 
)

Helper template function to create an instance of a Callback2MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 >
Callback2Function<Result, Arg1, Arg2> NXOpen::make_callback ( Result(*)(Arg1, Arg2)  fn)

Helper template function to create an instance of a Callback2Function.

template<class T , class Result , class Arg1 , class Arg2 , class Arg3 >
Callback3MemberFunction<T, Result, Arg1, Arg2, Arg3> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2, Arg3)  fn 
)

Helper template function to create an instance of a Callback3MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 , class Arg3 >
Callback3Function<Result, Arg1, Arg2, Arg3> NXOpen::make_callback ( Result(*)(Arg1, Arg2, Arg3)  fn)

Helper template function to create an instance of a Callback3Function.

The return type of the callback function is the template type Result.

template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 >
Callback4MemberFunction<T, Result, Arg1, Arg2, Arg3, Arg4> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2, Arg3, Arg4)  fn 
)

Helper template function to create an instance of a Callback4MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 >
Callback4Function<Result, Arg1, Arg2, Arg3, Arg4> NXOpen::make_callback ( Result(*)(Arg1, Arg2, Arg3, Arg4)  fn)

Helper template function to create an instance of a Callback4Function.

The return type of the callback function is the template type Result.

template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
Callback5MemberFunction<T, Result, Arg1, Arg2, Arg3, Arg4, Arg5> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2, Arg3, Arg4, Arg5)  fn 
)

Helper template function to create an instance of a Callback5MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
Callback5Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5> NXOpen::make_callback ( Result(*)(Arg1, Arg2, Arg3, Arg4, Arg5)  fn)

Helper template function to create an instance of a Callback5Function.

The return type of the callback function is the template type Result.

template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 >
Callback6MemberFunction<T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)  fn 
)

Helper template function to create an instance of a Callback6MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 >
Callback6Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6> NXOpen::make_callback ( Result(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)  fn)

Helper template function to create an instance of a Callback6Function.

The return type of the callback function is the template type Result.

template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 >
Callback7MemberFunction<T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)  fn 
)

Helper template function to create an instance of a Callback7MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 >
Callback7Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7> NXOpen::make_callback ( Result(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)  fn)

Helper template function to create an instance of a Callback7Function.

The return type of the callback function is the template type Result.

template<class T , class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 , class Arg8 >
Callback8MemberFunction<T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8> NXOpen::make_callback ( T *  object,
Result(T::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)  fn 
)

Helper template function to create an instance of a Callback8MemberFunction.

The template type T is the class that the callback is a member function of. The return type of the callback function is the template type Result.

template<class Result , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 , class Arg7 , class Arg8 >
Callback8Function<Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8> NXOpen::make_callback ( Result(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)  fn)

Helper template function to create an instance of a Callback8Function.

The return type of the callback function is the template type Result.

NXOPENCPPEXPORT NXString NXOpen::operator+ ( const NXString &  a,
const NXString &  b 
)

Concatenate two strings.

If both arguments have locale mode the result is in locale mode too. If either argument is UTF8 the result is in UTF8 mode.

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