MeshTransformerBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# MeshTransformerBuilder Class

class `NXOpen.Features.``MeshTransformerBuilder`

  Bases: `NXOpen.Builder`

  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

  New in version NX10.0.0.

# Properties

Property | Description
--- | ---
AsOriginalOption | Returns or sets the option to use the same colors and layers of the original geometries for creating new geometries
ContinuityTypeOption | Returns or sets the continuity type option
DistanceTolerance | Returns or sets the distance tolerance used in the transformation or morphing calculations
EndFacetBody | Returns the end facet body
HideOriginal | Returns or sets the option to hide the original geometries after creating new geometries
MeshTopologyOption | Returns or sets the option for setting the mesh topology used in the transformation or morphing calculations
ShowTransformVectors | Returns or sets the option to show temporary transform vectors in preview
SmoothingOption | Returns or sets the smoothing option used in the transformation or morphing calculations
StartFacetBody | Returns the start facet body
StepCount | Returns or sets the step count value used in the transformation or morphing calculations
Tag | Returns the Tag for this object.
TransformCurves | Returns the curves to be transformed
TransformFaces | Returns the faces to be transformed
TransformFactor | Returns or sets the transform factor that magnifies or shrinks the displacements from the transformation or morphing calculations

# Methods

Method | Description
--- | ---
Commit | Commits any edits that have been applied to the builder.
Destroy | Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit.
GetObject | Returns the object currently being edited by this builder.
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate | Validate whether the inputs to the component are sufficient for commit to be called.

# Enumerations

MeshTransformerBuilderContinuityType Enumeration | Continuity type
MeshTransformerBuilderMeshTopologyType Enumeration | Mesh topology option type
MeshTransformerBuilderSmoothingType Enumeration | Smoothing option type
MeshTransformerBuilderStepCountValue Enumeration | Step count enum value for converting to actual count number

# Property Detail

## AsOriginalOption

`MeshTransformerBuilder.``AsOriginalOption`

  Returns or sets the option to use the same colors and layers of the original geometries for creating new geometries

  `-------------------------------------`

  Getter Method

  Signature `AsOriginalOption`

  Returns: |
  Return type: | bool

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `AsOriginalOption`

  Parameters: | asOriginalOption (bool) –

  New in version NX10.0.0.

  License requirements: None.

## ContinuityTypeOption

`MeshTransformerBuilder.``ContinuityTypeOption`

  Returns or sets the continuity type option

  `-------------------------------------`

  Getter Method

  Signature `ContinuityTypeOption`

  Returns: |
  Return type: | `NXOpen.Features.MeshTransformerBuilderContinuityType`

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ContinuityTypeOption`

  Parameters: | continuityTypeOption (`NXOpen.Features.MeshTransformerBuilderContinuityType`) –

  New in version NX10.0.0.

  License requirements: None.

## DistanceTolerance

`MeshTransformerBuilder.``DistanceTolerance`

  Returns or sets the distance tolerance used in the transformation or morphing calculations

  `-------------------------------------`

  Getter Method

  Signature `DistanceTolerance`

  Returns: |
  Return type: | float

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `DistanceTolerance`

  Parameters: | distanceTolerance (float) –

  New in version NX10.0.0.

  License requirements: None.

## EndFacetBody

`MeshTransformerBuilder.``EndFacetBody`

  Returns the end facet body

  `-------------------------------------`

  Getter Method

  Signature `EndFacetBody`

  Returns: |
  Return type: | `NXOpen.Facet.SelectFacetedBody`

  New in version NX10.0.0.

  License requirements: None.

## HideOriginal

`MeshTransformerBuilder.``HideOriginal`

  Returns or sets the option to hide the original geometries after creating new geometries

  `-------------------------------------`

  Getter Method

  Signature `HideOriginal`

  Returns: |
  Return type: | bool

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `HideOriginal`

  Parameters: | hideOriginal (bool) –

  New in version NX10.0.0.

  License requirements: None.

## MeshTopologyOption

`MeshTransformerBuilder.``MeshTopologyOption`

  Returns or sets the option for setting the mesh topology used in the transformation or morphing calculations

  `-------------------------------------`

  Getter Method

  Signature `MeshTopologyOption`

  Returns: |
  Return type: | `NXOpen.Features.MeshTransformerBuilderMeshTopologyType`

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MeshTopologyOption`

  Parameters: | meshTopologyOption (`NXOpen.Features.MeshTransformerBuilderMeshTopologyType`) –

  New in version NX10.0.0.

  License requirements: None.

## ShowTransformVectors

`MeshTransformerBuilder.``ShowTransformVectors`

  Returns or sets the option to show temporary transform vectors in preview

  `-------------------------------------`

  Getter Method

  Signature `ShowTransformVectors`

  Returns: |
  Return type: | bool

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ShowTransformVectors`

  Parameters: | showTransformVectors (bool) –

  New in version NX10.0.0.

  License requirements: None.

## SmoothingOption

`MeshTransformerBuilder.``SmoothingOption`

  Returns or sets the smoothing option used in the transformation or morphing calculations

  `-------------------------------------`

  Getter Method

  Signature `SmoothingOption`

  Returns: |
  Return type: | `NXOpen.Features.MeshTransformerBuilderSmoothingType`

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SmoothingOption`

  Parameters: | smoothingOption (`NXOpen.Features.MeshTransformerBuilderSmoothingType`) –

  New in version NX10.0.0.

  License requirements: None.

## StartFacetBody

`MeshTransformerBuilder.``StartFacetBody`

  Returns the start facet body

  `-------------------------------------`

  Getter Method

  Signature `StartFacetBody`

  Returns: |
  Return type: | `NXOpen.Facet.SelectFacetedBody`

  New in version NX10.0.0.

  License requirements: None.

## StepCount

`MeshTransformerBuilder.``StepCount`

  Returns or sets the step count value used in the transformation or morphing calculations

  `-------------------------------------`

  Getter Method

  Signature `StepCount`

  Returns: |
  Return type: | `NXOpen.Features.MeshTransformerBuilderStepCountValue`

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `StepCount`

  Parameters: | stepCount (`NXOpen.Features.MeshTransformerBuilderStepCountValue`) –

  New in version NX10.0.0.

  License requirements: None.

## TransformCurves

`MeshTransformerBuilder.``TransformCurves`

  Returns the curves to be transformed

  `-------------------------------------`

  Getter Method

  Signature `TransformCurves`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX10.0.0.

  License requirements: None.

## TransformFaces

`MeshTransformerBuilder.``TransformFaces`

  Returns the faces to be transformed

  `-------------------------------------`

  Getter Method

  Signature `TransformFaces`

  Returns: |
  Return type: | `NXOpen.ScCollector`

  New in version NX10.0.0.

  License requirements: None.

## TransformFactor

`MeshTransformerBuilder.``TransformFactor`

  Returns or sets the transform factor that magnifies or shrinks the displacements from the transformation or morphing calculations

  `-------------------------------------`

  Getter Method

  Signature `TransformFactor`

  Returns: |
  Return type: | float

  New in version NX10.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `TransformFactor`

  Parameters: | transformFactor (float) –

  New in version NX10.0.0.

  License requirements: None.

# Method Detail

## Validate

`MeshTransformerBuilder.``Validate`

  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.

  Signature `Validate()`

  Returns: | Was self validation successful
  Return type: | bool

  New in version NX3.0.1.

  License requirements: None.