NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
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 NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ResolutionType { High, Medium, Low }
 Determines the number of facets used in the alignment. More...
 

Properties

unsafe
NXOpen.SelectDisplayableObjectList 
AlignFacetPatches [get]
 Returns the facet bodies to be aligned. More...
 
unsafe
NXOpen.Facet.SelectFacetedBodyList 
AlignmentBodies [get]
 Returns the facet bodies to be aligned. More...
 
unsafe int Iteration [get, set]
 Returns or sets the value indicating the number of times the alignment algorithm is applied. More...
 
unsafe double MaximumCheckingDistance [get, set]
 Returns or sets the distance facets may be from one another in order to be used in the alignment. More...
 
unsafe
NXOpen.SelectDisplayableObjectList 
ReferenceFacetPatches [get]
 Returns an optional reference facet body. More...
 
unsafe
NXOpen.Facet.SelectFacetedBodyList 
ReferencePatches [get]
 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. More...
 
unsafe
NXOpen.Facet.MultiPatchAlignmentBuilder.ResolutionType 
Resolution [get, set]
 Returns or sets the type indicating number of facets to be used in the alignment. More...
 
unsafe double Tolerance [get, set]
 Returns or sets the precision of the alignment. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

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

To create a new instance of this class, use NXOpen.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
High 

Uses a high number of facets for the alignment.

Medium 

Uses a medium number of facets for the alignment.

Low 

Uses a low number of facets for the alignment.

Property Documentation

unsafe NXOpen.SelectDisplayableObjectList NXOpen.Facet.MultiPatchAlignmentBuilder.AlignFacetPatches
get

Returns the facet bodies to be aligned.

Inputs to this command can be convergent objects.

Created in NX1847.0.0

License requirements: None.

unsafe NXOpen.Facet.SelectFacetedBodyList NXOpen.Facet.MultiPatchAlignmentBuilder.AlignmentBodies
get

Returns the facet bodies to be aligned.

Created in NX7.5.0

Deprecated in NX1847.0.0. Use NXOpen.Facet.MultiPatchAlignmentBuilder.AlignFacetPatches instead.

License requirements: None.

unsafe int NXOpen.Facet.MultiPatchAlignmentBuilder.Iteration
getset

Returns or 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 to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe double NXOpen.Facet.MultiPatchAlignmentBuilder.MaximumCheckingDistance
getset

Returns or 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 to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe NXOpen.SelectDisplayableObjectList NXOpen.Facet.MultiPatchAlignmentBuilder.ReferenceFacetPatches
get

Returns an optional reference facet body.

Inputs to this command can be convergent objects.

Created in NX1847.0.0

License requirements: None.

unsafe NXOpen.Facet.SelectFacetedBodyList NXOpen.Facet.MultiPatchAlignmentBuilder.ReferencePatches
get

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

Deprecated in NX1847.0.0. Use NXOpen.Facet.MultiPatchAlignmentBuilder.ReferenceFacetPatches instead.

License requirements: None.

unsafe NXOpen.Facet.MultiPatchAlignmentBuilder.ResolutionType NXOpen.Facet.MultiPatchAlignmentBuilder.Resolution
getset

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

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")

unsafe double NXOpen.Facet.MultiPatchAlignmentBuilder.Tolerance
getset

Returns or 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 to get this property: None.

License requirements to set this property: studio_free_form ("STUDIO FREE FORM")


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