NX Open C++ 参考指南
  
Namespaces | Classes | Enumerations | Functions
NXOpen命名空间参考

NXOpen提供的常用API类和接口 . 
More...

Namespaces  命名空间

namespace  Annotations 
 提供和有关尺寸,注释、符号、PMI的接口类,和其他相关的 Annotations.
 
namespace  Assemblies
 提供装配相关的类和接口 Assemblies.
 
namespace  BlockStyler
 提供 Block Styler UI界面相关的类和接口 .
 
namespace  BodyDes
 提供车身设计的类和接口 Body .
 
namespace  CAE
 提供与高级仿真和设计仿真有关的类和接口.
 
namespace  Cam
 提供用于CAM加工制造相关的类和接口 .
 
namespace  CAM
 提供用于CAM加工制造相关的类和接口 .
 
namespace  Die
 提供与冲压模具工程和设计相关的类和接口
 
namespace  Display
 提供与显示相关的类和接口 Display.
 
namespace  Drafting
 提供与制图相关的类和接口 Drafting.
 
namespace  Drawings
 提供与制图相关的类和接口 Drafting Drawings.
 
namespace  Facet
 Provides classes and interfaces for Faceted Representations.
 
namespace  Features
 特征相关的类和接口
 
namespace  Fields
 Provides classes and interfaces for Fields.
 
namespace  Formboard
 提供电气布线模板的类和接口.
 
namespace  Gateway
 提供关于基本环境的类和接口 .
 
namespace  GeometricAnalysis
 提供几何分析的类和接口(如查询、测量尺寸)
 
namespace  GeometricUtilities
 提供几何工具的类和接口.
 
namespace  Issue
 提供问题管理的类和接口 .
 
namespace  Layer
 提供图层相关的类和接口.
 
namespace  Layout2d
 提供 2D(二维)布局的类和接口 .
 
namespace  Mechatronics
 为机电一体化提供类和接口 Mechatronics.
 
namespace  MenuBar
 提供菜单栏的类和接口
 
namespace  ModlDirect
 提供直接建模的类和接口.
 
namespace  Motion
 提供运动模拟的类和接口.
 
namespace  Optimization
 提供优化的类和接口 Optimization.
 
namespace  Options
 提供用户默认设置首选项的类和接口
 
namespace  PartFamily
 为部件族提供类和接口 .
 
namespace  PDM
 为PDM提供类和接口 PDM.
 
namespace  PhysMat
 提供物理材料的类和接口 Material.
 
namespace  Positioning
 提供用于装配定位和约束的类和接口 .
 
namespace  Preferences
 提供首选项设置的类和接口.
 
namespace  Routing
 提供管道相关的类和接口 Routing.
 
namespace  ShapeSearch
 提供形状搜索的类和接口(与PDM相关的).
 
namespace  SheetMetal
 提供钣金相关的类和接口
 
namespace  SIM
 提供机床CAM加工模拟仿真相关的类和接口 .
 
namespace  Tooling
 提供注塑模具相关的类的接口 Tooling.
 
namespace  UIStyler
 提供NX6.0之前的用户界面设计的类和接口 Styler.
 
namespace  UserDefinedObjects
 提供为用户自己定义对象(UDO)的类和接口
 
namespace  Validate
 提供高精度验证工具的类和接口.
 
namespace  VisualReporting
 提供可视化相关的类和接口 .
 
namespace  Weld
 提供与焊接相关的类和接口 Weld.
 

Classes  类

class  ApparentChainingRule
 代表一个  SelectionIntentRule  用于收集在特定绘图视图中相连或相切的曲线.  More...
 
class  Arc
 圆弧曲线.  More...
 
class  ArcCollection
 圆弧的集合.  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  AttributeManager
 Provides methods for querying and updating attributes. 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  AttrTypeKey
 This class contains the factory methods for creating a AttrTypeKey. 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
 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
 表示部分中的集合集合。
To obtain an instance of this class, refer to Part

Created in NX3.0.0. More...
 
class  BodyDumbRule
 Represents a SelectionIntentRule that collects bodies without any intent i.e. More...
 
class  BodyFeatureRule
 Represents a SelectionIntentRule that collects all bodies created or modified by a feature. More...
 
class  BodyGroupRule
 Represents a SelectionIntentRule that collects all bodies of a group. 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
 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 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  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 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  CurveChainRule
 Represents a SelectionIntentRule that collects end-to-end connected curves from the seed curve. More...
 
class  CurveCollection
 Represents a collection of Curve s. More...
 
class  CurveDumbRule
 Represents a SelectionIntentRule that collects curves without any intent i.e. More...
 
class  CurveFeatureChainRule
 Represents a SelectionIntentRule that collects end-to-end connected curves from the feature of the seed. More...
 
class  CurveFeatureRule
 Represents a SelectionIntentRule that collects all curves created by a feature. More...
 
class  CurveFeatureTangentRule
 Represents a SelectionIntentRule that collects tangent connected curves from the feature of the seed. More...
 
class  CurveGroupRule
 Represents a SelectionIntentRule that collects all curves of a group. More...
 
class  CurveTangentRule
 Represents a 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 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
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 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 a SelectionIntentRule that collects all the edges of a body. More...
 
class  EdgeBoundaryRule
 Represents a SelectionIntentRule that collects all the edges of a face. More...
 
class  EdgeChainRule
 Represents a SelectionIntentRule that collects end-to-end connected edges from the body of the seed edge. More...
 
class  EdgeDumbRule
 Represents a SelectionIntentRule that collects edges without any intent i.e. More...
 
class  EdgeFaceRule
 Represents a SelectionIntentRule that collects all edges of a face. More...
 
class  EdgeFeatureRule
 Represents a SelectionIntentRule that collects all edges created or modified by a feature. More...
 
class  EdgeIntersectRule
 Represents a SelectionIntentRule that collects all intersection edges between a set of faces. More...
 
class  EdgeMultipleSeedTangentRule
 Represents a SelectionIntentRule that collects tangent connected edges from the body of the seed edge. More...
 
class  EdgeSheetBoundaryRule
 Represents a SelectionIntentRule that collects boundary edges of a sheet body. More...
 
class  EdgeTangentRule
 Represents a SelectionIntentRule that collects tangent connected edges from the body of the seed edge. More...
 
class  EdgeVertexRule
 Represents a SelectionIntentRule that collects the vertex edge and and its adjacent edges. More...
 
class  EdgeVertexTangentRule
 Represents a 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 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 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  Face
 Represents a face
Created in NX3.0.0. More...
 
class  FaceAdjacentRule
 Represents a SelectionIntentRule that collects the faces adjacent to the seed face of a body. More...
 
class  FaceAllBlendRule
 Represents a SelectionIntentRule that collects all blend faces. More...
 
class  FaceAndAdjacentFacesRule
 Represents a SelectionIntentRule that collects both the seed face and all its adjacent faces. More...
 
class  FaceBodyRule
 Represents a SelectionIntentRule that collects all the faces of a body. More...
 
class  FaceBossPocketFacesRule
 Represents a SelectionIntentRule that collects all faces of a boss or pocket. More...
 
class  FaceConnectedBlendRule
 Represents a SelectionIntentRule that collects all connected blend faces. More...
 
class  FaceDumbRule
 Represents a SelectionIntentRule that collects faces without any intent i.e. More...
 
class  FaceFeatureRule
 Represents a SelectionIntentRule that collects all faces created or modified by a feature. More...
 
class  FaceMergedRibFacesRule
 Represents a SelectionIntentRule that collects all merged rib faces. More...
 
class  FaceRegionBoundaryRule
 Represents a SelectionIntentRule that collects a region of faces that are tangent connected. More...
 
class  FaceRegionRule
 Represents a SelectionIntentRule that collects a region of faces. More...
 
class  FaceRibFacesRule
 Represents a SelectionIntentRule that collects all rib faces. More...
 
class  FaceSlotFacesRule
 Represents a SelectionIntentRule that collects all faces of a pocket. More...
 
class  FaceTangentRule
 Represents a SelectionIntentRule that collects tangent connected faces from the body of the seed face. More...
 
class  FeatureGeneralPropertiesBuilder
 Represents a FeatureGeneralPropertiesBuilder to be used for modifying the names of features and general objects. More...
 
class  FeatureIntersectionEdgesRule
 Represents a SelectionIntentRule that collects the intersection edges of boolean like features. More...
 
class  FeaturePointsRule
 Represents a SelectionIntentRule that collects all points created by a feature. 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 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 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
To create or edit an instance of this class, use GroupBuilder

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
To create or edit an instance of this class, use 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 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  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  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  JtCreator
 Represents a JtCreator to be used when exporting the JT Data This class is created using 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 Light s. More...
 
class  Line
 Represents a line curve. More...
 
class  LineCollection
 Represents a collection of lines. More...
 
class  LineColorFontWidthBuilder
 Represent a LineColorFontWidthBuilder
This is a sub-builder class and cannot be directly instantiated

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

Created in NX9.0.0. More...
 
class  LineWidthBuilder
 Represents a 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  <br> To create a new instance of this class, use @link PartCollection::CreateLinkedMirrorPartBuilder  PartCollection::CreateLinkedMirrorPartBuilder @endlink  <br> 

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 ListCreator to be used when exporting the JT Data This class is created using 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 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
To create or edit an instance of this class, use MeasureAngleBuilder

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
To create or edit an instance of this class, use MeasureFaceBuilder

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
To create or edit an instance of this class, use MeasureDistanceBuilder

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
To create or edit an instance of this class, use 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
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  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  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  NonFeatureSmartContainer
 Represents a Non Feature Smart Container
To create or edit an instance of this class, use 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  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 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  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  OuterEdgesOfFacesRule
 Represents a 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 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 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 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  PlmObjectNode
 This class contains the factory methods for creating a PlmObjectNode. 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...

 
struct  Point4d
 Represents four-dimensional homogeneous coordinates for a point. 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  PvtransManager
 The PvtransManager class provides methods to create Pvtrans Builder objects. More...
 
class  ReferenceSet
 Represents a ReferenceSet
This is no KF creation

Created in NX6.0.0. More...
 
class  RegionBoundaryRule
 Represents a 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  RibTopFaceEdgesRule
 Represents a SelectionIntentRule that collects the like convexity outer edges of a group of faces. More...
 
class  RoutingObjectValidationBuilder
 Builder class for RoutingObjectValidation dialog. 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  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 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 a @link  SelectionIntentRule   SelectionIntentRule @endlink  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  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  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  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  SketchAngularDimensionBuilder
 Represents a SketchAngularDimensionBuilder
To create a new instance of this class, use 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 @link SketchAssociativeTrimBuilder SketchAssociativeTrimBuilder@endlink 
 <br> To create a new instance of this class, use @link SketchCollection::CreateSketchAssociativeTrimBuilder  SketchCollection::CreateSketchAssociativeTrimBuilder @endlink  <br> 

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  <br> To create a new instance of this class, use @link SketchCollection::CreateSketchChamferBuilder  SketchCollection::CreateSketchChamferBuilder @endlink  <br> 

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  SketchConstraintBuilder
 Represents a SketchConstraint builder
To create a new instance of this class, use 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 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  SketchLinearDimensionBuilder
 Represents a SketchLinearDimensionBuilder
To create a new instance of this class, use SketchCollection::CreateLinearDimensionBuilder

Created in NX9.0.0. 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 @link SketchMirrorPatternBuilder SketchMirrorPatternBuilder@endlink 
 <br> To create a new instance of this class, use @link SketchCollection::CreateSketchMirrorPatternBuilder  SketchCollection::CreateSketchMirrorPatternBuilder @endlink  <br> 

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 @link SketchOffsetBuilder SketchOffsetBuilder@endlink 
 <br> To create a new instance of this class, use @link SketchCollection::CreateSketchOffsetBuilder  SketchCollection::CreateSketchOffsetBuilder @endlink  <br> 

Default values. More...

 
class  SketchPasteBuilder
 
Represents a @link SketchPasteBuilder SketchPasteBuilder@endlink   <br> To create a new instance of this class, use @link SketchCollection::CreateSketchPasteBuilder  SketchCollection::CreateSketchPasteBuilder @endlink  <br> 

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 @link SketchPatternBuilder SketchPatternBuilder@endlink 
 <br> To create a new instance of this class, use @link SketchCollection::CreateSketchPatternBuilder  SketchCollection::CreateSketchPatternBuilder @endlink  <br> 

Default values. More...

 
class  SketchPolygon
 Represents a polygon constraint in a sketch
To create or edit an instance of this class, use SketchPolygonBuilder

Created in NX7.5.0. More...
 
class  SketchPolygonBuilder
 
Represents a @link SketchPolygon SketchPolygon@endlink  builder  <br> To create a new instance of this class, use @link SketchCollection::CreateSketchPolygonBuilder  SketchCollection::CreateSketchPolygonBuilder @endlink  <br> 

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 @link SketchQuickExtendBuilder SketchQuickExtendBuilder@endlink 
 <br> To create a new instance of this class, use @link SketchCollection::CreateQuickExtendBuilder  SketchCollection::CreateQuickExtendBuilder @endlink  <br> 

Default values. More...

 
class  SketchQuickTrimBuilder
 
Represents a @link SketchQuickTrimBuilder SketchQuickTrimBuilder@endlink 
 <br> To create a new instance of this class, use @link SketchCollection::CreateQuickTrimBuilder  SketchCollection::CreateQuickTrimBuilder @endlink  <br> 

Default values. More...

 
class  SketchRadialDimensionBuilder
 Represents a SketchRadialDimensionBuilder
To create a new instance of this class, use SketchCollection::CreateRadialDimensionBuilder

Created in NX9.0.0. More...
 
class  SketchRapidDimensionBuilder
 Represents a SketchRapidDimensionBuilder
To create a new instance of this class, use 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  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  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 @link SuppressByExpressionBuilder SuppressByExpressionBuilder@endlink 
 <br> To create a new instance of this class, use @link ExpressionCollection::CreateSuppressByExpressionBuilder  ExpressionCollection::CreateSuppressByExpressionBuilder @endlink  <br> 

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 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  TextColorFontWidthBuilder
 Represent a 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 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 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...
 
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  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  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...
 
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, FileNewApplicationShipContainer, FileNewApplicationShipDetail,
  FileNewApplicationShipReference, FileNewApplicationShipSystem, FileNewApplicationWelding, FileNewApplicationWeldingJoint,
  FileNewApplicationLast
}
 The application type of the new file being created through a template. More...
 
enum  FileNewTemplateType {
  FileNewTemplateTypeWorkset, FileNewTemplateTypeItem, FileNewTemplateTypeDesignElement, FileNewTemplateTypeDesignControlElement,
  FileNewTemplateTypeDesignFeature, 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  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)())
 Helper template function to create an instance of a Callback0MemberFunction.
 
template<class Result >
Callback0Function< Result > 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 > 
make_callback (T *object, Result(T::*fn)(Arg1))
 Helper template function to create an instance of a Callback1MemberFunction.
 
template<class Result , class Arg1 >
Callback1Function< Result, Arg1 > make_callback (Result(*fn)(Arg1))
 Helper template function to create an instance of a Callback1Function.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.


Deprecated:
Deprecated in NX9.0.0. Use JA_FILE_NEW_get_application_names 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.

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)

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.

the line width options.

This is used in conjunction with LineWidthBuilder

Enumerator:
LineWidthOptionAssigned 

Width value can be obtained from the builder.

For example, LineWidthBuilder::Width

LineWidthOptionDefault 

Default width.

The builder interprets this option as per its need.

LineWidthOptionNoChange 

Do not modify the width.

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

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.

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 2013 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.