NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::GeometricUtilities::PatternOrientation Class Reference

the pattern orientation definition. More...

Inheritance diagram for NXOpen::GeometricUtilities::PatternOrientation:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  Enum {
  EnumFixed, EnumNormalToPath, EnumNormalToVector, EnumParallelToVector,
  EnumThroughAxis, EnumFollowPattern, EnumFollowCSYS, EnumCSYStoCSYS
}
 pattern orientation options for all pattern types. More...
 
enum  ProjDirEnum { ProjDirEnumPatternPlaneNormal, ProjDirEnumNormalToFace, ProjDirEnumRadialDir, ProjDirEnumUserDefinedVector }
 pattern follow face project direction options available. More...
 

Public Member Functions

NXOpen::GeometricUtilities::PatternOrientation::Enum AlongOrientationOption ()
 Returns the orientationOption for Along pattern type
Created in NX8.0.0. More...
 
NXOpen::ExpressionAlongPathRotationAngle ()
 Returns the along path rotation angle for the Along type pattern Normal to Path option. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum CircularOrientationOption ()
 Returns the orientationOption for Circular pattern type
Created in NX8.0.0. More...
 
NXOpen::GeometricUtilities::PatternOrientation::ProjDirEnum FollowFaceProjDirOption ()
 Returns the followFaceProjDirOption, an enum for follow face project direction. More...
 
NXOpen::ScCollectorFollowFaceSelection ()
 Returns the followFaceSelection, a sc collector to store selected faces. More...
 
bool FollowFaceToggle ()
 Returns the followFaceToggle, a logical flag to indicate if the we need to modify the orientation to follow selected faces. More...
 
NXOpen::CoordinateSystemFromCSYS ()
 Returns the fromCSYS, a CSYS for certain pattern type orientation need. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum GeneralOrientationOption ()
 Returns the orientationOption for General pattern type
Created in NX8.0.0. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum HelixOrientationOption ()
 Returns the orientationOption for Helix pattern type
Created in NX9.0.0. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum LinearOrientationOption ()
 Returns the orientationOption for Linear pattern type
Created in NX8.0.0. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum MirrorOrientationOption ()
 Returns the orientationOption for Mirror pattern type
Created in NX8.0.0. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum OrientationOption ()
 Returns the orientationOption for rectangular pattern type Note: this one does not have a straight forward replacement; Replacement based on pattern type: GeometricUtilities::PatternOrientation::LinearOrientationOption and GeometricUtilities::PatternOrientation::SetLinearOrientationOption GeometricUtilities::PatternOrientation::CircularOrientationOption and GeometricUtilities::PatternOrientation::SetCircularOrientationOption GeometricUtilities::PatternOrientation::AlongOrientationOption and GeometricUtilities::PatternOrientation::SetAlongOrientationOption GeometricUtilities::PatternOrientation::PolygonOrientationOption and GeometricUtilities::PatternOrientation::SetPolygonOrientationOption GeometricUtilities::PatternOrientation::SpiralOrientationOption and GeometricUtilities::PatternOrientation::SetSpiralOrientationOption GeometricUtilities::PatternOrientation::GeneralOrientationOption and GeometricUtilities::PatternOrientation::SetGeneralOrientationOption GeometricUtilities::PatternOrientation::MirrorOrientationOption and GeometricUtilities::PatternOrientation::SetMirrorOrientationOption GeometricUtilities::PatternOrientation::HelixOrientationOption and GeometricUtilities::PatternOrientation::SetHelixOrientationOption
More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum PolygonOrientationOption ()
 Returns the orientationOption for Polygon pattern type
Created in NX8.0.0. More...
 
bool RepeatTransformSetting ()
 Returns the repeatTransformSetting, a logical flag to indicate if the we need to repeatedly apply the transform. More...
 
void SetAlongOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum alongOrientationOption)
 Sets the orientationOption for Along pattern type
Created in NX8.0.0. More...
 
void SetCircularOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum circularOrientationOption)
 Sets the orientationOption for Circular pattern type
Created in NX8.0.0. More...
 
void SetFollowFaceProjDirOption (NXOpen::GeometricUtilities::PatternOrientation::ProjDirEnum followFaceProjDirOption)
 Sets the followFaceProjDirOption, an enum for follow face project direction. More...
 
void SetFollowFaceToggle (bool followFaceToggle)
 Sets the followFaceToggle, a logical flag to indicate if the we need to modify the orientation to follow selected faces. More...
 
void SetFromCSYS (NXOpen::CoordinateSystem *fromCSYS)
 Sets the fromCSYS, a CSYS for certain pattern type orientation need. More...
 
void SetGeneralOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum generalOrientationOption)
 Sets the orientationOption for General pattern type
Created in NX8.0.0. More...
 
void SetHelixOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum helixOrientationOption)
 Sets the orientationOption for Helix pattern type
Created in NX9.0.0. More...
 
void SetLinearOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum linearOrientationOption)
 Sets the orientationOption for Linear pattern type
Created in NX8.0.0. More...
 
void SetMirrorOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum mirrorOrientationOption)
 Sets the orientationOption for Mirror pattern type
Created in NX8.0.0. More...
 
void SetOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum orientationOption)
 Sets the orientationOption for rectangular pattern type Note: this one does not have a straight forward replacement; Replacement based on pattern type: GeometricUtilities::PatternOrientation::LinearOrientationOption and GeometricUtilities::PatternOrientation::SetLinearOrientationOption GeometricUtilities::PatternOrientation::CircularOrientationOption and GeometricUtilities::PatternOrientation::SetCircularOrientationOption GeometricUtilities::PatternOrientation::AlongOrientationOption and GeometricUtilities::PatternOrientation::SetAlongOrientationOption GeometricUtilities::PatternOrientation::PolygonOrientationOption and GeometricUtilities::PatternOrientation::SetPolygonOrientationOption GeometricUtilities::PatternOrientation::SpiralOrientationOption and GeometricUtilities::PatternOrientation::SetSpiralOrientationOption GeometricUtilities::PatternOrientation::GeneralOrientationOption and GeometricUtilities::PatternOrientation::SetGeneralOrientationOption GeometricUtilities::PatternOrientation::MirrorOrientationOption and GeometricUtilities::PatternOrientation::SetMirrorOrientationOption GeometricUtilities::PatternOrientation::HelixOrientationOption and GeometricUtilities::PatternOrientation::SetHelixOrientationOption
More...
 
void SetPolygonOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum polygonOrientationOption)
 Sets the orientationOption for Polygon pattern type
Created in NX8.0.0. More...
 
void SetRepeatTransformSetting (bool repeatTransformSetting)
 Sets the repeatTransformSetting, a logical flag to indicate if the we need to repeatedly apply the transform. More...
 
void SetSpiralOrientationOption (NXOpen::GeometricUtilities::PatternOrientation::Enum spiralOrientationOption)
 Sets the orientationOption for Spiral pattern type
Created in NX8.0.0. More...
 
void SetToCSYS (NXOpen::CoordinateSystem *toCSYS)
 Sets the toCSYS, a CSYS for certain pattern type orientation need. More...
 
void SetUserDefinedProjDir (NXOpen::Direction *userDefinedProjDir)
 Sets the userDefinedProjDir, a vector for user defined follow face project direction. More...
 
void SetVectorForAlong (NXOpen::Direction *vectorForAlong)
 Sets the vectorForAlong, a vector for Along type orientation need. More...
 
NXOpen::GeometricUtilities::PatternOrientation::Enum SpiralOrientationOption ()
 Returns the orientationOption for Spiral pattern type
Created in NX8.0.0. More...
 
NXOpen::CoordinateSystemToCSYS ()
 Returns the toCSYS, a CSYS for certain pattern type orientation need. More...
 
NXOpen::DirectionUserDefinedProjDir ()
 Returns the userDefinedProjDir, a vector for user defined follow face project direction. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
NXOpen::DirectionVectorForAlong ()
 Returns the vectorForAlong, a vector for Along type orientation need. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

the pattern orientation definition.

Allows to specify an orientation option and corresponding entities.
Created in NX7.5.0.

Member Enumeration Documentation

pattern orientation options for all pattern types.

Enumerator
EnumFixed 

same orientation as the seed.

EnumNormalToPath 

normal to path orientation for Along Type first direction.

EnumNormalToVector 

normal to vector orientation for Along Type first direction.

EnumParallelToVector 

parallel to vector orientation for Along Type first direction.

EnumThroughAxis 

through axis orientation for Along Type first direction.

EnumFollowPattern 

follow pattern orientation, for example, circular pattern type.

EnumFollowCSYS 

follow CSYS orientation, for general pattern type, when from/to is CSYS.

EnumCSYStoCSYS 

a relative orientation defined by two CSYSs to transform the seed to an instance location.

pattern follow face project direction options available.

Enumerator
ProjDirEnumPatternPlaneNormal 

use pattern plane normal as project direction.

ProjDirEnumNormalToFace 

project along face normal.

ProjDirEnumRadialDir 

project along radial direction.

This is specific for Circular pattern type.

ProjDirEnumUserDefinedVector 

project along user defined vector.

Member Function Documentation

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::AlongOrientationOption ( )

Returns the orientationOption for Along pattern type
Created in NX8.0.0.



License requirements : None

NXOpen::Expression* NXOpen::GeometricUtilities::PatternOrientation::AlongPathRotationAngle ( )

Returns the along path rotation angle for the Along type pattern Normal to Path option.


Created in NX9.0.0.

License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::CircularOrientationOption ( )

Returns the orientationOption for Circular pattern type
Created in NX8.0.0.



License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::ProjDirEnum NXOpen::GeometricUtilities::PatternOrientation::FollowFaceProjDirOption ( )

Returns the followFaceProjDirOption, an enum for follow face project direction.


Created in NX7.5.0.

License requirements : None

NXOpen::ScCollector* NXOpen::GeometricUtilities::PatternOrientation::FollowFaceSelection ( )

Returns the followFaceSelection, a sc collector to store selected faces.


Created in NX7.5.0.

License requirements : None

bool NXOpen::GeometricUtilities::PatternOrientation::FollowFaceToggle ( )

Returns the followFaceToggle, a logical flag to indicate if the we need to modify the orientation to follow selected faces.


Created in NX7.5.0.

License requirements : None

NXOpen::CoordinateSystem* NXOpen::GeometricUtilities::PatternOrientation::FromCSYS ( )

Returns the fromCSYS, a CSYS for certain pattern type orientation need.


Created in NX7.5.0.

License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::GeneralOrientationOption ( )

Returns the orientationOption for General pattern type
Created in NX8.0.0.



License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::HelixOrientationOption ( )

Returns the orientationOption for Helix pattern type
Created in NX9.0.0.



License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::LinearOrientationOption ( )

Returns the orientationOption for Linear pattern type
Created in NX8.0.0.



License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::MirrorOrientationOption ( )

Returns the orientationOption for Mirror pattern type
Created in NX8.0.0.



License requirements : None

NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::OrientationOption ( )
NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::PolygonOrientationOption ( )

Returns the orientationOption for Polygon pattern type
Created in NX8.0.0.



License requirements : None

bool NXOpen::GeometricUtilities::PatternOrientation::RepeatTransformSetting ( )

Returns the repeatTransformSetting, a logical flag to indicate if the we need to repeatedly apply the transform.


Created in NX9.0.0.

License requirements : None

void NXOpen::GeometricUtilities::PatternOrientation::SetAlongOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  alongOrientationOption)

Sets the orientationOption for Along pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
alongOrientationOptionalongorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetCircularOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  circularOrientationOption)

Sets the orientationOption for Circular pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
circularOrientationOptioncircularorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetFollowFaceProjDirOption ( NXOpen::GeometricUtilities::PatternOrientation::ProjDirEnum  followFaceProjDirOption)

Sets the followFaceProjDirOption, an enum for follow face project direction.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
followFaceProjDirOptionfollowfaceprojdiroption
void NXOpen::GeometricUtilities::PatternOrientation::SetFollowFaceToggle ( bool  followFaceToggle)

Sets the followFaceToggle, a logical flag to indicate if the we need to modify the orientation to follow selected faces.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
followFaceTogglefollowfacetoggle
void NXOpen::GeometricUtilities::PatternOrientation::SetFromCSYS ( NXOpen::CoordinateSystem fromCSYS)

Sets the fromCSYS, a CSYS for certain pattern type orientation need.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
fromCSYSfromcsys
void NXOpen::GeometricUtilities::PatternOrientation::SetGeneralOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  generalOrientationOption)

Sets the orientationOption for General pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
generalOrientationOptiongeneralorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetHelixOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  helixOrientationOption)

Sets the orientationOption for Helix pattern type
Created in NX9.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
helixOrientationOptionhelixorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetLinearOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  linearOrientationOption)

Sets the orientationOption for Linear pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
linearOrientationOptionlinearorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetMirrorOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  mirrorOrientationOption)

Sets the orientationOption for Mirror pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
mirrorOrientationOptionmirrororientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  orientationOption)

Sets the orientationOption for rectangular pattern type Note: this one does not have a straight forward replacement; Replacement based on pattern type: GeometricUtilities::PatternOrientation::LinearOrientationOption and GeometricUtilities::PatternOrientation::SetLinearOrientationOption GeometricUtilities::PatternOrientation::CircularOrientationOption and GeometricUtilities::PatternOrientation::SetCircularOrientationOption GeometricUtilities::PatternOrientation::AlongOrientationOption and GeometricUtilities::PatternOrientation::SetAlongOrientationOption GeometricUtilities::PatternOrientation::PolygonOrientationOption and GeometricUtilities::PatternOrientation::SetPolygonOrientationOption GeometricUtilities::PatternOrientation::SpiralOrientationOption and GeometricUtilities::PatternOrientation::SetSpiralOrientationOption GeometricUtilities::PatternOrientation::GeneralOrientationOption and GeometricUtilities::PatternOrientation::SetGeneralOrientationOption GeometricUtilities::PatternOrientation::MirrorOrientationOption and GeometricUtilities::PatternOrientation::SetMirrorOrientationOption GeometricUtilities::PatternOrientation::HelixOrientationOption and GeometricUtilities::PatternOrientation::SetHelixOrientationOption

Deprecated:
Deprecated in NX8.0.0.

The replacement function depends on the pattern type. See this method's documentation for more detailed information.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
orientationOptionorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetPolygonOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  polygonOrientationOption)

Sets the orientationOption for Polygon pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
polygonOrientationOptionpolygonorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetRepeatTransformSetting ( bool  repeatTransformSetting)

Sets the repeatTransformSetting, a logical flag to indicate if the we need to repeatedly apply the transform.


Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
repeatTransformSettingrepeattransformsetting
void NXOpen::GeometricUtilities::PatternOrientation::SetSpiralOrientationOption ( NXOpen::GeometricUtilities::PatternOrientation::Enum  spiralOrientationOption)

Sets the orientationOption for Spiral pattern type
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
spiralOrientationOptionspiralorientationoption
void NXOpen::GeometricUtilities::PatternOrientation::SetToCSYS ( NXOpen::CoordinateSystem toCSYS)

Sets the toCSYS, a CSYS for certain pattern type orientation need.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
toCSYStocsys
void NXOpen::GeometricUtilities::PatternOrientation::SetUserDefinedProjDir ( NXOpen::Direction userDefinedProjDir)

Sets the userDefinedProjDir, a vector for user defined follow face project direction.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
userDefinedProjDiruserdefinedprojdir
void NXOpen::GeometricUtilities::PatternOrientation::SetVectorForAlong ( NXOpen::Direction vectorForAlong)

Sets the vectorForAlong, a vector for Along type orientation need.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")

Parameters
vectorForAlongvectorforalong
NXOpen::GeometricUtilities::PatternOrientation::Enum NXOpen::GeometricUtilities::PatternOrientation::SpiralOrientationOption ( )

Returns the orientationOption for Spiral pattern type
Created in NX8.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::GeometricUtilities::PatternOrientation::ToCSYS ( )

Returns the toCSYS, a CSYS for certain pattern type orientation need.


Created in NX5.0.0.

License requirements : None

NXOpen::Direction* NXOpen::GeometricUtilities::PatternOrientation::UserDefinedProjDir ( )

Returns the userDefinedProjDir, a vector for user defined follow face project direction.


Created in NX7.5.0.

License requirements : None

virtual bool NXOpen::GeometricUtilities::PatternOrientation::Validate ( )
virtual

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Returns
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.

NXOpen::Direction* NXOpen::GeometricUtilities::PatternOrientation::VectorForAlong ( )

Returns the vectorForAlong, a vector for Along type orientation need.


Created in NX7.5.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.