NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Facet::BestFitAlignBuilder Class Reference

This class performs the best fit alignment between objects
To create a new instance of this class, use Facet::FacetedBodyCollection::CreateBestFitAlignBuilder

Created in NX6.0.0. More...

Inheritance diagram for NXOpen::Facet::BestFitAlignBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  ConstraintOptions {
  ConstraintOptionsFree, ConstraintOptionsOnlyTranslation, ConstraintOptionsTranslationInPlane, ConstraintOptionsTranslationAlongDirection,
  ConstraintOptionsOnlyRotation, ConstraintOptionsRotationAroundPoint, ConstraintOptionsRotationAroundLine, ConstraintOptionsHoldToPlane,
  ConstraintOptionsHoldToLine
}
 Represents the constraint options. More...

Public Member Functions

NXOpen::SelectNXObjectListDestinationObjects ()
 Returns the destination objects
Created in NX6.0.0.
NXOpen::DirectionDirection ()
 Returns the plane or line direction
Created in NX6.0.0.
NXOpen::Facet::BestFitAlignBuilder::ConstraintOptions FitConstraints ()
 Returns the fit constraint
Created in NX6.0.0.
bool GlobalSearch ()
 Returns a value indicating whether to do a global search
Created in NX6.0.0.
NXOpen::SelectNXObjectListMobileObjects ()
 Returns the mobile objects
Created in NX6.0.0.
NXOpen::PointRotateCenter ()
 Returns the rotation center
Created in NX6.0.0.
void SetDirection (NXOpen::Direction *direction)
 Sets the plane or line direction
Created in NX6.0.0.
void SetFitConstraints (NXOpen::Facet::BestFitAlignBuilder::ConstraintOptions fitConstraints)
 Sets the fit constraint
Created in NX6.0.0.
void SetGlobalSearch (bool globalSearch)
 Sets a value indicating whether to do a global search
Created in NX6.0.0.
void SetRotateCenter (NXOpen::Point *rotateCenter)
 Sets the rotation center
Created in NX6.0.0.
NXOpen::SelectNXObjectListSourceObjects ()
 Returns the source objects
Created in NX6.0.0.

Detailed Description

This class performs the best fit alignment between objects
To create a new instance of this class, use Facet::FacetedBodyCollection::CreateBestFitAlignBuilder

Created in NX6.0.0.



Member Enumeration Documentation

Represents the constraint options.

Enumerator:
ConstraintOptionsFree 

No constraint.

ConstraintOptionsOnlyTranslation 

Only translation.

ConstraintOptionsTranslationInPlane 

Translation in the plane.

ConstraintOptionsTranslationAlongDirection 

Translation along direction.

ConstraintOptionsOnlyRotation 

Only rotation.

ConstraintOptionsRotationAroundPoint 

Rotation around specific point.

ConstraintOptionsRotationAroundLine 

Rotation around specific line.

ConstraintOptionsHoldToPlane 

Moving in the plane.

ConstraintOptionsHoldToLine 

Moving along the line.


Member Function Documentation

Returns the destination objects
Created in NX6.0.0.



License requirements : None

Returns the plane or line direction
Created in NX6.0.0.



License requirements : None

Returns the fit constraint
Created in NX6.0.0.



License requirements : None

Returns a value indicating whether to do a global search
Created in NX6.0.0.



License requirements : None

Returns the mobile objects
Created in NX6.0.0.



License requirements : None

Returns the rotation center
Created in NX6.0.0.



License requirements : None

Sets the plane or line direction
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling")

Parameters:
directiondirection

Sets the fit constraint
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling")

Parameters:
fitConstraintsfitconstraints

Sets a value indicating whether to do a global search
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling")

Parameters:
globalSearchglobalsearch

Sets the rotation center
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling")

Parameters:
rotateCenterrotatecenter

Returns the source objects
Created in NX6.0.0.



License requirements : None


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