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  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 the 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  Die
 

Provides classes and interfaces relating to Die Engineering and Die Design.


namespace  Display
 

Provides classes and interfaces for Display.


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  Layer
 

Provides classes and interfaces for layer.


namespace  Mechtronics
 

Provides classes and interfaces for Mechtronics.


namespace  MenuBar
 

Provides classes and interfaces for the Menu Bar.


namespace  ModlDirect
 

Provides classes and interfaces for Direct Modeling.


namespace  Motion
 

Provides classes and interfaces for Motion Simulation.


namespace  Optimization
 

Provides classes and interfaces for Optimization.


namespace  Options
 

Provides classes and interfaces for options.


namespace  PDM
 

Provides classes and interfaces for PDM.


namespace  PhysMat
 

Provides classes and interfaces for Physical Material.


namespace  Positioning
 

Provides classes and interfaces for Assembly Positioning and Constraints.


namespace  Preferences
 

Provides classes and interfaces for preferences.


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  Sim
 

Provides classes and interfaces for Machine Tool Builder and CAM-Simulation.


namespace  Tooling
 

Provides classes and interfaces for Tooling.


namespace  UIStyler
 

Provides classes and interfaces for User Interface Styler.


namespace  UserDefinedObjects
 

Provides classes and interfaces for User Defined Objects (UDOs).


namespace  Validate
 

Provides classes and interfaces for Validation Utilities.


namespace  VisualReporting
 

Provides classes and interfaces for Visual Reporting.


namespace  Weld
 

Provides classes and interfaces for Weld.


Classes

class  ApparentChainingRule
 Represents a Apparent Chaining Rule
Created in NX8.0.0. More...
class  Arc
 Represents an arc curve. More...
class  ArcCollection
 Represents a collection of arcs. More...
class  ASCImporter
 Represents a ASCImporter . More...
class  AssembliesUtils
 Contains various assembly utility methods
To obtain an instance of this class, refer to Session

Created in NX6.0.0. More...
class  AttributePropertiesBaseBuilder
 Represents an AttributePropertiesBaseBuilder to be used for creating attributes. More...
class  AttributePropertiesBuilder
 Represents an AttributePropertiesBuilder . More...
class  AttributeTemplatesBuilder
 Represents an AttributeTemplatesBuilder to be used when creating attribute templates. More...
class  AutomaticTraceline
 Represents an automatic traceline. More...
class  Axis
 Represents an Axis class. More...
class  AxisCollection
 Represents a collection of Axis . More...
class  BaseCallback
class  BasePart
 Base class for an NX part. More...
class  BaseSession
 A base class for NXOpen session objects. 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 Part

Created in NX3.0.0. More...
class  BodyDumbRule
 Represents a body dumb rule
Created in NX7.5.0. More...
class  BodyFeatureRule
 Represents a body feature rule
Created in NX7.5.0. More...
class  BodyGroupRule
 Represents a body group rule
Created in NX7.5.0. More...
class  BodyList
 Represents a list of objects. More...
class  Builder
 A Builder is an object that is used to create and edit other objects. More...
class  CaeObjectType
 Represent options for CAE selection. More...
class  Callback0
class  Callback0Function
class  Callback0List
class  Callback0MemberFunction
class  Callback1
class  Callback1Function
class  Callback1List
class  Callback1MemberFunction
class  Callback2
class  Callback2Function
class  Callback2List
class  Callback2MemberFunction
class  Callback3
class  Callback3Function
class  Callback3List
class  Callback3MemberFunction
class  Callback4
class  Callback4Function
class  Callback4List
class  Callback4MemberFunction
class  Callback5
class  Callback5Function
class  Callback5List
class  Callback5MemberFunction
class  Callback6
class  Callback6Function
class  Callback6List
class  Callback6MemberFunction
class  Callback7
class  Callback7Function
class  Callback7List
class  Callback7MemberFunction
class  Callback8
class  Callback8Function
class  Callback8List
class  Callback8MemberFunction
class  CartesianCoordinateSystem
 Represents a cartesian coordinate system
To create a new instance of this class, use CoordinateSystemCollection::CreateCoordinateSystem

Created in NX4.0.0. More...
class  Catiav4Creator
 Represents a Catiav4Creator to be used when exporting the CATIA V4 Data This class is created using DexManager . More...
class  Catiav4Importer
 Represents a Catiav4Importer to be used when importing the CATIA V4 Data This class is created using DexManager . More...
class  Catiav5Creator
 Represents a Catiav5Creator to be used when exporting the CATIA V5 Data This class is created using DexManager . More...
class  Catiav5Importer
 Represents a Catiav5Importer to be used when importing the CATIA V5 Data This class is created using DexManager . More...
class  CDF
 Represents a CDF , which is a representation of an NX color palette. More...
class  CGMBuilder
 Represents a 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  ColorDefinition
 Represents a 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 BasePart

Created in NX5.0.0. More...
class  ColorWidth
 Represents a ColorWidth used by WidthDefinition to define a custom width for each color. More...
class  Conic
 Represents a conic curve. More...
class  ConvertToFromReferenceBuilder
 Represents a ConvertToFromReferenceBuilder
To create a new instance of this class, use 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 coordinate systems
To obtain an instance of this class, refer to BasePart

Created in NX3.0.0. More...
class  Curve
 Represents a curve. More...
class  CurveCollection
 Represents a collection of Curve s. More...
class  CurveDumbRule
 Represents a curve dumb rule
Created in NX3.0.0. More...
class  CurveFeatureChainRule
 Represents a curve feature chain rule
Created in NX3.0.0. More...
class  CurveFeatureRule
 Represents a curve feature rule
Created in NX3.0.0. More...
class  CurveFeatureTangentRule
 Represents a curve feature tangent rule
Created in NX3.0.0. More...
class  CurveGroupRule
 Represents a curve feature rule
Created in NX7.5.0. 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 CustomWidth used by 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 CutView objects. More...
class  CylindricalCoordinateSystem
 Represents a cylindrical coordinate system
To create a new instance of this class, use 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 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
Decals are not supported in KF. 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 Direction s. More...
class  DisplayableObject
 Base class for all objects that are displayable. More...
class  DisplayManager
 Manages the display and changes to it
To obtain an instance of this class, refer to Session

Created in NX3.0.0. More...
class  DisplayModification
 Represents changes to the display characteristics of an object
Created in NX3.0.0. 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  DxfdwgCreator
 Represents a DxfdwgCreator to be used when exporting the DXF/DWG Data This class is created using DexManager . More...
class  DxfdwgImporter
 Represents a DxfdwgImporter to be used when importing the DXF/DWG Data This class is created using DexManager . More...
class  Edge
 Represents an edge
An edge is obtained from its parent Body

Created in NX3.0.0. More...
class  EdgeBodyRule
 Represents an edge body rule
Created in NX3.0.0. More...
class  EdgeBoundaryRule
 Represents an edge boundary rule
Created in NX3.0.0. More...
class  EdgeChainRule
 Represents an edge chain rule
Created in NX3.0.0. More...
class  EdgeDumbRule
 Represents an edge dumb rule
Created in NX3.0.0. More...
class  EdgeFaceRule
 Represents an edge face rule
Created in NX3.0.0. More...
class  EdgeFeatureRule
 Represents an edge feature rule
Created in NX3.0.0. More...
class  EdgeIntersectRule
 Represents an edge intersect rule
Created in NX3.0.0. More...
class  EdgeMultipleSeedTangentRule
 Represents tangent edges with multiple seeds rule
Created in NX3.0.0. More...
class  EdgeSheetBoundaryRule
 Represents an edge sheet boundary rule
Created in NX3.0.0. More...
class  EdgeTangentRule
 Represents an edge tangent rule
Created in NX3.0.0. More...
class  EdgeVertexRule
 Represents an edge vertex rule
Created in NX4.0.0. More...
class  EdgeVertexTangentRule
 Represents an edge vertex tangent rule
Created in NX4.0.0. 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 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  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  ExpressionSet
 An object that binds an expression with an entity collector in the context of a list. More...
class  Face
 Represents a face
Created in NX3.0.0. More...
class  FaceAdjacentRule
 Represents an face adjacent rule
Created in NX4.0.0. More...
class  FaceAllBlendRule
 Represents a face all blend rule
Created in NX5.0.0. More...
class  FaceAndAdjacentFacesRule
 Represents a face and adjacent faces rule
Created in NX7.0.0. More...
class  FaceBodyRule
 Represents an face body rule
Created in NX4.0.0. More...
class  FaceBossPocketFacesRule
 Represents a boss pocket faces rule
Created in NX5.0.0. More...
class  FaceConnectedBlendRule
 Represents a face blend rule
Created in NX5.0.0. More...
class  FaceDumbRule
 Represents an face dumb rule
Created in NX4.0.0. More...
class  FaceFeatureRule
 Represents an face feature rule
Created in NX4.0.0. More...
class  FaceMergedRibFacesRule
 Represents a rib faces rule
Created in NX6.0.0. More...
class  FaceRegionBoundaryRule
 Represents a face regions rule
Created in NX7.0.0. More...
class  FaceRegionRule
 Represents an face region rule
Created in NX4.0.0. More...
class  FaceRibFacesRule
 Represents a rib faces rule
Created in NX5.0.0. More...
class  FaceSlotFacesRule
 Represents a slot faces rule
Created in NX5.0.0. More...
class  FaceTangentRule
 Represents an face tangent rule
Created in NX4.0.0. More...
class  FeatureGeneralPropertiesBuilder
 Represents a FeatureGeneralPropertiesBuilder to be used for modifying the names of features and general objects. More...
class  FeaturePointsRule
 Represents a Feature Points rule
Created in NX5.0.2. More...
class  FeatureProcessBuilderStatus
 
Created in NX7.5.0. More...
class  FileNew
 Represents a FileNew
This class is not directly created. More...
class  FollowFilletRule
 Represents a follow fillet rule
Created in NX4.0.0. More...
class  FontCollection
 Represents a collection of typographical fonts (for example, Arial, OldEnglish)
To obtain an instance of this class, refer to 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 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
Created in NX5.0.0. More...
class  GroupBuilder
 Represents a GroupBuilder
To create a new instance of this class, use BasePart::CreateGatewayGroupBuilder
Default values. More...
class  HumanData
 Represent the data used to create the human
Created in NX4.0.0. More...
class  HumanHandShapeData
 Represent hand shape data
Created in NX4.0.0. More...
class  HumanPosturePrediction
 Represent posture prediction object
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  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  IFitTo
 Represents something that can be supplied to View::FitToObjects
Created in NX4.0.0. More...
class  IgesCreator
 Represents a IgesCreator to be used when exporting the IGES Data This class is created using DexManager . More...
class  IgesImporter
 Represents a IgesImporter to be used when importing the IGES Data This class is created using 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 InferredConstraintsBuilder
To create a new instance of this class, use 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  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  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 Light s. More...
class  Line
 Represents a line curve. More...
class  LineCollection
 Represents a collection of lines. 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 Session

Created in NX3.0.0. More...
class  MassPropertiesBuilder
 Represents a 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 BasePart

Created in NX5.0.0. More...
class  MathUtils
 Contains various math utility methods
To obtain an instance of this class, refer to 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 MeasureBodies , MeasureDistance , MeasureAngle , MeasureFaces , and MeasureLength

Created in NX4.0.0. More...
class  MeasureAngle
 Represents a single valued Angle measurement
Created in NX4.0.0. More...
class  MeasureAngleBuilder
 Represents a MeasureAngleBuilder
To create a new instance of this class, use MeasureManager::CreateMeasureAngleBuilder

Created in NX5.0.0. More...
class  MeasureBodies
 Represents the measurement specific mass properties for a set of bodies
Created in NX4.0.0. More...
class  MeasureBodyBuilder
 Represents a MeasureBodyBuilder
To create a new instance of this class, use MeasureManager::CreateMeasureBodyBuilder

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

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

Created in NX5.0.0. More...
class  MeasureFaces
 Represents the measurement of perimeter and area of a set of faces
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
To obtain an instance of this class, refer to BasePart

Created in NX4.0.0. More...
class  Measurement
 Provides methods for calculating and displaying the measurement information. More...
class  MeshParameterData
 Represents surface rebuild data structure. More...
class  MeshProfileString
 Represents Mesh profile string
To create a new instance of this class, use 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 ModelingView

Created in NX4.0.0. 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 NavigatorFilter object. More...
class  NXColor
 Represents a standard NX color. More...
class  NXException
 A base class for exceptions thrown by NXOpen methods. More...
class  NXMatrix
 Represents an NX matrix. More...
class  NXMatrixCollection
 Represents a collection of NX Matrixes. More...
class  NXMessageBox
 Displays message box
To obtain an instance of this class, refer to UI

Created in NX5.0.0. More...
class  NXObject
 A base class providing low-level services for most NXOpen classes. More...
class  NXObjectBuilder
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 NXTo2dCreator to be used when exporting the 2D Data This class is created using DexManager . More...
class  ObjectGeneralPropertiesBuilder
 Represents an ObjectGeneralPropertiesBuilder to be used for modifying the names and properties of objects. More...
class  ObjectIdentificationBuilder
 Represents an interface class that is used to populate a list of identification properties for an object. More...
class  ObjectList
 Represents a list of objects. More...
class  ObjectSelector
 Represents a ObjectSelector to be used when exporting the the selected objects from NX part.This class is created using DexManager . More...
class  ObjectTypeSelector
 Represents a ObjectTypeSelector to be used when filter out the objects based on the type during import/export. More...
class  Offset
 Represents a Offset . More...
class  OffsetCollection
 Represents a collection of Offset . More...
class  Parabola
 Represents a parabola curve. More...
class  ParabolaCollection
 Represents a collection of Parabolas
To obtain an instance of this class, refer to 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
Created in NX6.0.0. More...
class  PartFamilyMemberData
 This class is responsible for storing part family member data Use the method 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 PasteSpecialBuilder
To create a new instance of this class, use ClipboardOperationsManager::CreatePasteSpecialBuilder
Default values. More...
class  PhysicalMaterial
 Represents Physical Material
Created in NX5.0.0. More...
class  PhysicalMaterialBuilder
 Represents a PhysicalMaterial builder
To create a new instance of this class, use PhysicalMaterialCollection::CreatePhysicalMaterialBuilder

Created in NX6.0.0. More...
class  PhysicalMaterialCollection
 Represents the collection of all PhysicalMaterial objects in this Part. More...
class  Plane
 Represents an Plane class. More...
class  PlaneCollection
 Represents a collection of Plane . More...
class  PlaneList
 Represents a list of objects. More...
class  PlaneTypes
 Represents an PlaneTypes class. More...
class  PlotBuilder
 Represents a PlotBuilder . More...
class  PlotColorsWidthsBuilder
 Represents a PlotColorsWidthsBuilder to be used for plotting. More...
class  PlotManager
 The PlotManager class provides methods to create Gateway Builder objects. More...
class  PlotSourceBuilder
 Represents a 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...
class  PointCollection
 Represents a collection of smart Point . More...
class  PointList
 Represents a list of objects. 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 PreviewPropertiesBuilder to be used for creating and storing previews. More...
class  PrintBuilder
 Represents a PrintBuilder . More...
class  PrintPDFBuilder
 Represents a PrintPDFBuilder to be used when exporting the Current Display or selected sheets to a PDF document. More...
class  ProeImporter
 Represents a ProeImporter to be used when importing the ProE Data This class is created using 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  ReferenceSet
 Represents a ReferenceSet
This is no KF creation

Created in NX6.0.0. More...
class  RegionBoundaryRule
 Represents a region boundary rule
Created in NX6.0.0. 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  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 scalars. 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
 Sc Collector
To create a new instance of this class, use ScCollectorCollection::CreateCollector

Created in NX4.0.0. More...
class  ScCollectorCollection
 This class contains the factory methods for creating a sc collector. More...
class  ScRuleFactory
 This class contains the factory methods for creating selection intent rules
To obtain an instance of this class, refer to 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  SelectICurve
 Represents a single object selection. More...
class  SelectICurveList
 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 UI

Created in NX3.0.0. More...
class  SelectionHandle
 Represents a SelectionHandle for UI Styler
Created in NX5.0.0. More...
class  SelectionIntentRule
 Represents selection intent rule. More...
class  SelectionMethod
 Represents the output from a smart selector method
This is an abstract class, and cannot be created. 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  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  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  Session
 Represents the NX session
Created in NX3.0.0. More...
class  SingleMeasure
 Represents a single valued measurement
Created in NX4.0.0. More...
class  Sketch
 Represents a sketch
Use the SketchCollection class to create a sketch. More...
class  SketchAlongPathBuilder
 Use the SketchAlongPathBuilder to create or reattach a Sketch along a path. More...
class  SketchAssociativeTrim
 Represents a sketch associative trim constraint
Use SketchCollection::CreateSketchAssociativeTrimBuilder to create an instance of this class. More...
class  SketchAssociativeTrimBuilder
 Represents a SketchAssociativeTrimBuilder
To create a new instance of this class, use SketchCollection::CreateSketchAssociativeTrimBuilder
Default values. More...
class  SketchAutoConstrainBuilder
 Represents a SketchAutoConstrainBuilder
To create a new instance of this class, use SketchCollection::CreateAutoConstrainBuilder
Default values. More...
class  SketchAutoDimensionBuilder
 Represents a SketchAutoDimensionBuilder
To create a new instance of this class, use SketchCollection::CreateAutoDimensionBuilder
Default values. More...
class  SketchChamferBuilder
 Represents a Chamfer builder
To create a new instance of this class, use SketchCollection::CreateSketchChamferBuilder
Default values. More...
class  SketchCollection
 Represents a collection of sketches
To obtain an instance of this class, refer to Part

Created in NX3.0.0. More...
class  SketchConicBuilder
 Represents a SketchConicBuilder builder
To create a new instance of this class, use SketchCollection::CreateSketchConicBuilder
Default values. More...
class  SketchConstraint
 Represents a constraint in a sketch. 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 Sketch

Created in NX3.0.0. More...
class  SketchDimensionBuilder
 Edit the geometry references of an existing sketch dimension. More...
class  SketchEditDefiningSectionBuilder
 Represents a SketchEditDefiningSectionBuilder builder. More...
class  SketchEllipseBuilder
 Represents a SketchEllipseBuilder builder
To create a new instance of this class, use SketchCollection::CreateSketchEllipseBuilder
Default values. More...
class  SketchEvaluator
 Represents a sketch-on-path evaluator. More...
class  SketchEvaluatorCollection
 Represents a collection of SketchEvaluator . More...
class  SketchExpressionModifierBuilder
 Represents a Sketch Expression Modifier Builder. 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 SketchInDraftingBuilder to create a Sketch on a Drawings::DraftingView or Drawings::DrawingSheet . More...
class  SketchInPlaceBuilder
 Use the SketchInPlaceBuilder to create or reattach a Sketch on a DatumPlane or planar Face . More...
class  SketchIntersectionCurve
 Represents a Intersection Curve operation inside sketch
To create an instance of this object use SketchIntersectionCurveBuilder

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

Created in NX5.0.0. More...
class  SketchIntersectionPointBuilder
 Represents a SketchIntersectionPoint builder
To obtain an instance of this class use SketchCollection::CreateIntersectionPointBuilder . More...
class  SketchMakeSymmetricBuilder
 This class is used to add symmetric contraint to objects from a SketchMakeSymmetricBuilder . More...
class  SketchMirrorBuilder
 This class is used to create a set of mirrored curves from a SketchMirrorBuilder . More...
class  SketchMirrorPatternBuilder
 Represents a SketchMirrorPatternBuilder
To create a new instance of this class, use 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 SketchOffsetBuilder
To create a new instance of this class, use SketchCollection::CreateSketchOffsetBuilder
Default values. More...
class  SketchPasteBuilder
 Represents a SketchPasteBuilder
To create a new instance of this class, use 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 SketchPatternBuilder
To create a new instance of this class, use SketchCollection::CreateSketchPatternBuilder
Default values. More...
class  SketchPolygon
 Represents a polygon constraint in a sketch
Created in NX7.5.0. More...
class  SketchPolygonBuilder
 Represents a SketchPolygon builder
To create a new instance of this class, use SketchCollection::CreateSketchPolygonBuilder
Default values. More...
class  SketchProjectBuilder
 Represents a SketchProjectBuilder builder
To create a new instance of this class, use SketchCollection::CreateProjectBuilder
Default values. More...
class  SketchQuickExtendBuilder
 Represents a SketchQuickExtendBuilder
To create a new instance of this class, use SketchCollection::CreateQuickExtendBuilder
Default values. More...
class  SketchQuickTrimBuilder
 Represents a SketchQuickTrimBuilder
To create a new instance of this class, use SketchCollection::CreateQuickTrimBuilder
Default values. More...
class  SketchTangentConstraint
 Represents a tangent constraint
To create an instance of this object use Sketch::CreateTangentConstraint

Created in NX3.0.0. More...
class  SmartObject
 Represents a smart object. More...
class  SphericalCoordinateSystem
 Represents a cylindrical coordinate system
To create a new instance of this class, use CoordinateSystemCollection::CreateSphericalCoordinateSystem

Created in NX4.0.0. More...
class  Spline
 Represents a spline curve. More...
class  SplineCollection
 Represents a collection of splines. More...
class  Step203Creator
 Represents a Step203Creator to be used when exporting the STEP203 Data This class is created using DexManager . More...
class  Step203Importer
 Represents a Step203Importer to be used when importing the STEP203 Data This class is created using DexManager . More...
class  Step214Creator
 Represents a Step214Creator to be used when exporting the STEP214 Data This class is created using DexManager . More...
class  Step214Importer
 Represents a Step214Importer to be used when importing the STEP214 Data This class is created using DexManager . More...
class  STLImporter
 Used to import an STL file into the work part. More...
class  SuppressByExpressionBuilder
 Represents a SuppressByExpressionBuilder
To create a new instance of this class, use ExpressionCollection::CreateSuppressByExpressionBuilder
Default values. More...
class  SurfaceRebuildData
 Represents surface rebuild data structure. More...
class  SymbolFont
 Represents a symbol font
This class cannot be created, but an instance can be obtained from Annotations::AnnotationManager::LoadSymbolFontFromSbfFile . 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  Traceline
 Represents a traceline. More...
class  TracelineCollection
 Represents a collection of tracelines
To obtain an instance of this class, refer to Part

Created in NX4.0.0. More...
class  TransientObject
 An NX transient object. More...
class  TransientObjectBuilder
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 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 BasePart

Created in NX4.0.0. More...
class  Update
 Provides methods for update and delete. More...
class  Validation
 Represents an NX Validation object. More...
class  ValidationCollection
 Represents a collection of Validation . 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 View s. More...
class  ViewDependentDisplayManager
 Represents all view dependent display operations
To obtain an instance of this class, refer to View

Created in NX5.0.0. More...
class  VRMLImporter
 Used to import a VRML file into the work part. More...
class  WCS
 Represents the World Coordinate System. More...
class  WidthDefinition
 Represents a WidthDefinition , which is a representation of an NX width palette. More...
class  Xform
 Represents a smart xform
To create a new instance of this class, use XformCollection::CreateXform

Created in NX3.0.0. More...
class  XformCollection
 Represents a collection of smart xforms. 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  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, FileNewApplicationLast
}
 The application type of the new file being created through a template. More...
enum  FileNewTemplateType { FileNewTemplateTypeWorkset, FileNewTemplateTypeItem }
 Enumeration used for templates to determine whether file new template is an item template or a WorkSet 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  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  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)())
template<class Result >
Callback0Function< Result > make_callback (Result(*fn)())
template<class T , class Result , class Arg1 >
Callback1MemberFunction< T,
Result, Arg1 > 
make_callback (T *object, Result(T::*fn)(Arg1))
template<class Result , class Arg1 >
Callback1Function< Result, Arg1 > make_callback (Result(*fn)(Arg1))
template<class T , class Result , class Arg1 , class Arg2 >
Callback2MemberFunction< T,
Result, Arg1, Arg2 > 
make_callback (T *object, Result(T::*fn)(Arg1, Arg2))
template<class Result , class Arg1 , class Arg2 >
Callback2Function< Result,
Arg1, Arg2 > 
make_callback (Result(*fn)(Arg1, Arg2))
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))
template<class Result , class Arg1 , class Arg2 , class Arg3 >
Callback3Function< Result,
Arg1, Arg2, Arg3 > 
make_callback (Result(*fn)(Arg1, Arg2, Arg3))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
NXOPENCPPEXPORT NXString operator+ (const NXString &a, const NXString &b)
 Concatenate two strings.
NXOPENCPPEXPORT NXString operator+ (const NXString &a, const char *b)
 Concatenate two strings.
NXOPENCPPEXPORT NXString operator+ (const char *a, const NXString &b)
 Concatenate two strings.

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

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.

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.

FileNewApplicationLast 

Specifies the last application type.

New application types should be inserted before this one

Enumeration used for templates to determine whether file new template is an item template or a WorkSet template.

Enumerator:
FileNewTemplateTypeWorkset 

Specifies a file new workset template.

FileNewTemplateTypeItem 

Specifies a file new item template.

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.

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.

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

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

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.

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

Concatenate two strings.

The second argument is treated as text in the current locale. The return value is a string of the same mode as the first argument

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

Concatenate two strings.

The first argument is treated as text in the current locale. The return value is a string of the same mode as the second argument

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