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

Represents a NXOpen::Features::MeshTransformer builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateMeshTransformerBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::MeshTransformerBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ContinuityType { ContinuityTypeC2, ContinuityTypeC4 }
 Continuity type. More...
 
enum  MeshTopologyType { MeshTopologyTypeAligned, MeshTopologyTypeUnaligned, MeshTopologyTypeEndOnly }
 Mesh topology option type. More...
 
enum  SmoothingType {
  SmoothingTypeVeryLow, SmoothingTypeLow, SmoothingTypeNormal, SmoothingTypeHigh,
  SmoothingTypeVeryHigh
}
 Smoothing option type. More...
 
enum  StepCountValue {
  StepCountValueNumber8, StepCountValueNumber16, StepCountValueNumber32, StepCountValueNumber64,
  StepCountValueNumber128, StepCountValueNumber256, StepCountValueNumber512
}
 Step count enum value for converting to actual count number. More...
 

Public Member Functions

bool AsOriginalOption ()
 Returns the option to use the same colors and layers of the original geometries for creating new geometries
Created in NX10.0.0. More...
 
NXOpen::Features::MeshTransformerBuilder::ContinuityType ContinuityTypeOption ()
 Returns the continuity type option
Created in NX10.0.0. More...
 
double DistanceTolerance ()
 Returns the distance tolerance used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
NXOpen::Facet::SelectFacetedBodyEndFacetBody ()
 Returns the end facet body
Created in NX10.0.0. More...
 
bool HideOriginal ()
 Returns the option to hide the original geometries after creating new geometries
Created in NX10.0.0. More...
 
NXOpen::Features::MeshTransformerBuilder::MeshTopologyType MeshTopologyOption ()
 Returns the option for setting the mesh topology used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
void SetAsOriginalOption (bool asOriginalOption)
 Sets the option to use the same colors and layers of the original geometries for creating new geometries
Created in NX10.0.0. More...
 
void SetContinuityTypeOption (NXOpen::Features::MeshTransformerBuilder::ContinuityType continuityTypeOption)
 Sets the continuity type option
Created in NX10.0.0. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
void SetHideOriginal (bool hideOriginal)
 Sets the option to hide the original geometries after creating new geometries
Created in NX10.0.0. More...
 
void SetMeshTopologyOption (NXOpen::Features::MeshTransformerBuilder::MeshTopologyType meshTopologyOption)
 Sets the option for setting the mesh topology used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
void SetShowTransformVectors (bool showTransformVectors)
 Sets the option to show temporary transform vectors in preview
Created in NX10.0.0. More...
 
void SetSmoothingOption (NXOpen::Features::MeshTransformerBuilder::SmoothingType smoothingOption)
 Sets the smoothing option used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
void SetStepCount (NXOpen::Features::MeshTransformerBuilder::StepCountValue stepCount)
 Sets the step count value used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
void SetTransformFactor (double transformFactor)
 Sets the transform factor that magnifies or shrinks the displacements from the transformation or morphing calculations
Created in NX10.0.0. More...
 
bool ShowTransformVectors ()
 Returns the option to show temporary transform vectors in preview
Created in NX10.0.0. More...
 
NXOpen::Features::MeshTransformerBuilder::SmoothingType SmoothingOption ()
 Returns the smoothing option used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
NXOpen::Facet::SelectFacetedBodyStartFacetBody ()
 Returns the start facet body
Created in NX10.0.0. More...
 
NXOpen::Features::MeshTransformerBuilder::StepCountValue StepCount ()
 Returns the step count value used in the transformation or morphing calculations
Created in NX10.0.0. More...
 
NXOpen::SectionTransformCurves ()
 Returns the curves to be transformed
Created in NX10.0.0. More...
 
NXOpen::ScCollectorTransformFaces ()
 Returns the faces to be transformed
Created in NX10.0.0. More...
 
double TransformFactor ()
 Returns the transform factor that magnifies or shrinks the displacements from the transformation or morphing calculations
Created in NX10.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Features::MeshTransformer builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateMeshTransformerBuilder
Default values.

Property Value

AsOriginalOption

0

ContinuityTypeOption

C4

HideOriginal

1

MeshTopologyOption

Aligned

ShowTransformVectors

0

SmoothingOption

Normal

StepCount

Number8

TransformFactor

1


Created in NX10.0.0.

Member Enumeration Documentation

Continuity type.

Enumerator
ContinuityTypeC2 

C2 continuity.

ContinuityTypeC4 

C4 continuity.

Mesh topology option type.

Enumerator
MeshTopologyTypeAligned 

Aligned.

MeshTopologyTypeUnaligned 

Unaligned.

MeshTopologyTypeEndOnly 

End only.

Smoothing option type.

Enumerator
SmoothingTypeVeryLow 

Smoothing very low.

SmoothingTypeLow 

Smoothing low.

SmoothingTypeNormal 

Smoothing normal.

SmoothingTypeHigh 

Smoothing high.

SmoothingTypeVeryHigh 

Smoothing high.

Step count enum value for converting to actual count number.

Enumerator
StepCountValueNumber8 

Step count 8.

StepCountValueNumber16 

Step count 16.

StepCountValueNumber32 

Step count 32.

StepCountValueNumber64 

Step count 64.

StepCountValueNumber128 

Step count 128.

StepCountValueNumber256 

Step count 256.

StepCountValueNumber512 

Step count 512.

Member Function Documentation

bool NXOpen::Features::MeshTransformerBuilder::AsOriginalOption ( )

Returns the option to use the same colors and layers of the original geometries for creating new geometries
Created in NX10.0.0.



License requirements : None

NXOpen::Features::MeshTransformerBuilder::ContinuityType NXOpen::Features::MeshTransformerBuilder::ContinuityTypeOption ( )

Returns the continuity type option
Created in NX10.0.0.



License requirements : None

double NXOpen::Features::MeshTransformerBuilder::DistanceTolerance ( )

Returns the distance tolerance used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

NXOpen::Facet::SelectFacetedBody* NXOpen::Features::MeshTransformerBuilder::EndFacetBody ( )

Returns the end facet body
Created in NX10.0.0.



License requirements : None

bool NXOpen::Features::MeshTransformerBuilder::HideOriginal ( )

Returns the option to hide the original geometries after creating new geometries
Created in NX10.0.0.



License requirements : None

NXOpen::Features::MeshTransformerBuilder::MeshTopologyType NXOpen::Features::MeshTransformerBuilder::MeshTopologyOption ( )

Returns the option for setting the mesh topology used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

void NXOpen::Features::MeshTransformerBuilder::SetAsOriginalOption ( bool  asOriginalOption)

Sets the option to use the same colors and layers of the original geometries for creating new geometries
Created in NX10.0.0.



License requirements : None

Parameters
asOriginalOptionasoriginaloption
void NXOpen::Features::MeshTransformerBuilder::SetContinuityTypeOption ( NXOpen::Features::MeshTransformerBuilder::ContinuityType  continuityTypeOption)

Sets the continuity type option
Created in NX10.0.0.



License requirements : None

Parameters
continuityTypeOptioncontinuitytypeoption
void NXOpen::Features::MeshTransformerBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

Parameters
distanceTolerancedistancetolerance
void NXOpen::Features::MeshTransformerBuilder::SetHideOriginal ( bool  hideOriginal)

Sets the option to hide the original geometries after creating new geometries
Created in NX10.0.0.



License requirements : None

Parameters
hideOriginalhideoriginal
void NXOpen::Features::MeshTransformerBuilder::SetMeshTopologyOption ( NXOpen::Features::MeshTransformerBuilder::MeshTopologyType  meshTopologyOption)

Sets the option for setting the mesh topology used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

Parameters
meshTopologyOptionmeshtopologyoption
void NXOpen::Features::MeshTransformerBuilder::SetShowTransformVectors ( bool  showTransformVectors)

Sets the option to show temporary transform vectors in preview
Created in NX10.0.0.



License requirements : None

Parameters
showTransformVectorsshowtransformvectors
void NXOpen::Features::MeshTransformerBuilder::SetSmoothingOption ( NXOpen::Features::MeshTransformerBuilder::SmoothingType  smoothingOption)

Sets the smoothing option used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

Parameters
smoothingOptionsmoothingoption
void NXOpen::Features::MeshTransformerBuilder::SetStepCount ( NXOpen::Features::MeshTransformerBuilder::StepCountValue  stepCount)

Sets the step count value used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

Parameters
stepCountstepcount
void NXOpen::Features::MeshTransformerBuilder::SetTransformFactor ( double  transformFactor)

Sets the transform factor that magnifies or shrinks the displacements from the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

Parameters
transformFactortransformfactor
bool NXOpen::Features::MeshTransformerBuilder::ShowTransformVectors ( )

Returns the option to show temporary transform vectors in preview
Created in NX10.0.0.



License requirements : None

NXOpen::Features::MeshTransformerBuilder::SmoothingType NXOpen::Features::MeshTransformerBuilder::SmoothingOption ( )

Returns the smoothing option used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

NXOpen::Facet::SelectFacetedBody* NXOpen::Features::MeshTransformerBuilder::StartFacetBody ( )

Returns the start facet body
Created in NX10.0.0.



License requirements : None

NXOpen::Features::MeshTransformerBuilder::StepCountValue NXOpen::Features::MeshTransformerBuilder::StepCount ( )

Returns the step count value used in the transformation or morphing calculations
Created in NX10.0.0.



License requirements : None

NXOpen::Section* NXOpen::Features::MeshTransformerBuilder::TransformCurves ( )

Returns the curves to be transformed
Created in NX10.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Features::MeshTransformerBuilder::TransformFaces ( )

Returns the faces to be transformed
Created in NX10.0.0.



License requirements : None

double NXOpen::Features::MeshTransformerBuilder::TransformFactor ( )

Returns the transform factor that magnifies or shrinks the displacements from the transformation or morphing calculations
Created in NX10.0.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.