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

Aligns multiple facet bodies to one another without using reference points. More...

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

List of all members.

Public Types

enum  ResolutionType { ResolutionTypeHigh, ResolutionTypeMedium, ResolutionTypeLow }
 Determines the number of facets used in the alignment. More...

Public Member Functions

NXOpen::Facet::SelectFacetedBodyListAlignmentBodies ()
 Returns the facet bodies to be aligned.
int Iteration ()
 Returns the value indicating the number of times the alignment algorithm is applied.
double MaximumCheckingDistance ()
 Returns the distance facets may be from one another in order to be used in the alignment.
NXOpen::Facet::SelectFacetedBodyListReferencePatches ()
 Returns an optional reference facet body with a location and orientation that will remain fixed, causing all of the other selected facet bodies to align with it.
NXOpen::Facet::MultiPatchAlignmentBuilder::ResolutionType Resolution ()
 Returns the type indicating number of facets to be used in the alignment.
void SetIteration (int iteration)
 Sets the value indicating the number of times the alignment algorithm is applied.
void SetMaximumCheckingDistance (double maximumCheckingDistance)
 Sets the distance facets may be from one another in order to be used in the alignment.
void SetResolution (NXOpen::Facet::MultiPatchAlignmentBuilder::ResolutionType resolution)
 Sets the type indicating number of facets to be used in the alignment.
void SetTolerance (double tolerance)
 Sets the precision of the alignment.
double Tolerance ()
 Returns the precision of the alignment.

Detailed Description

Aligns multiple facet bodies to one another without using reference points.


To create a new instance of this class, use Facet::FacetedBodyCollection::CreateMultiPatchAlignmentBuilder
Default values.

Property Value

Iteration

10

MaximumCheckingDistance

10.0 (millimeters part), 0.5 (inches part)

Resolution

High

Tolerance

0.01 (millimeters part), 0.005 (inches part)


Created in NX7.5.0.


Member Enumeration Documentation

Determines the number of facets used in the alignment.

If you are importing an .AC file with image information, this option will control how many image pixels are used in the alignment. If the imported facet data does not have image information, the number of points being used for the alignment will be controlled.

Enumerator:
ResolutionTypeHigh 

Uses a high number of facets for the alignment.

ResolutionTypeMedium 

Uses a medium number of facets for the alignment.

ResolutionTypeLow 

Uses a low number of facets for the alignment.


Member Function Documentation

Returns the facet bodies to be aligned.


Created in NX7.5.0.

License requirements : None

Returns the value indicating the number of times the alignment algorithm is applied.

Many iterations improve alignment accuracy but take longer.
Created in NX7.5.0.

License requirements : None

Returns the distance facets may be from one another in order to be used in the alignment.

Larger numbers slow the alignment process.
Created in NX7.5.0.

License requirements : None

Returns an optional reference facet body with a location and orientation that will remain fixed, causing all of the other selected facet bodies to align with it.

If you do not select a reference body, all of the selected facet bodies will align to each other, without a fixed location.
Created in NX7.5.0.

License requirements : None

Returns the type indicating number of facets to be used in the alignment.


Created in NX7.5.0.

License requirements : None

Sets the value indicating the number of times the alignment algorithm is applied.

Many iterations improve alignment accuracy but take longer.
Created in NX7.5.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
iterationiteration

Sets the distance facets may be from one another in order to be used in the alignment.

Larger numbers slow the alignment process.
Created in NX7.5.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
maximumCheckingDistancemaximumcheckingdistance

Sets the type indicating number of facets to be used in the alignment.


Created in NX7.5.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
resolutionresolution

Sets the precision of the alignment.

Alignment will complete when tolerance is met or the number of iterations has been reached.
Created in NX7.5.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
tolerancetolerance

Returns the precision of the alignment.

Alignment will complete when tolerance is met or the number of iterations has been reached.
Created in NX7.5.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.