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

Represents a NXOpen::CAE::MeshControl
To create a new instance of this class, use NXOpen::CAE::MeshControlCollection::CreateBuilder
Default values. More...

Inheritance diagram for NXOpen::CAE::MeshControlBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  CylinderAxialElementSizeType { CylinderAxialElementSizeTypeNone, CylinderAxialElementSizeTypeNumber, CylinderAxialElementSizeTypeSize }
 the cylinder subtypes for size on axial direction. More...
 
enum  CylinderCircularSizeType { CylinderCircularSizeTypeNone, CylinderCircularSizeTypeByAngle, CylinderCircularSizeTypeNumber }
 the cylinder subtypes for size on circumference. More...
 
enum  FilletAxialElementSizeType { FilletAxialElementSizeTypeNone, FilletAxialElementSizeTypeSize }
 the fillet subtypes for size on axial direction. More...
 
enum  FilletCircumferenceSizeType { FilletCircumferenceSizeTypeNone, FilletCircumferenceSizeTypeAngle, FilletCircumferenceSizeTypeSize }
 the fillet subtypes for size on circumference. More...
 
enum  FilletType { FilletTypeAllTypes, FilletTypeInsideRadius, FilletTypeOutsideRadius }
 the fillet subtypes. More...
 
enum  HeightDefinedByOption { HeightDefinedByOptionTotalThickness, HeightDefinedByOptionGrowthRate }
 the height defined by options. More...
 
enum  ProgressionTypes { ProgressionTypesStart, ProgressionTypesEnd, ProgressionTypesCenter, ProgressionTypesLastValue }
 the mesh control progression subtypes. More...
 
enum  SizeTypes {
  SizeTypesAll, SizeTypesStart, SizeTypesEnd, SizeTypesStartAndEnd,
  SizeTypesLastValue
}
 the mesh control size subtypes. More...
 
enum  SizingType { SizingTypeNone, SizingTypeByNumber, SizingTypeBySize }
 the sizing subtypes for weld row and mapped holes. More...
 
enum  Types {
  TypesEdgeDensityNumber, TypesEdgeDensitySize, TypesEdgeDensityChordal, TypesEdgeDensityProgression,
  TypesFaceDensitySize, TypesWeldRow, TypesMappedHoles, TypesFilletDensity,
  TypesCylinderDensity, TypesBoundaryLayers, TypesPointDensity, TypesBoundingVolumeDensity,
  TypesTypesLastValue
}
 the mesh control types More...
 
enum  WeldSide { WeldSideBoth, WeldSideSide1, WeldSideSide2 }
 the mesh control weld row direction subtypes. More...
 

Public Member Functions

int AddWeldFaceDefinition ()
 Create weld face definition. More...
 
NXOpen::ExpressionAspectRatio ()
 Returns the aspect ratio
Created in NX8.5.0. More...
 
std::vector< int > AutoCreateWeldFaceDefinitions ()
 Auto create face definitions. More...
 
void AutoSize ()
 The calculate Auto Size method. More...
 
NXOpen::SelectNXObjectListBlBodySelection ()
 Returns the body selection for boundary layer
Created in NX10.0.0. More...
 
bool BlBodySelectionToggle ()
 Returns the boundary layer body selection toggle
Created in NX10.0.0. More...
 
NXOpen::SelectNXObjectListBoundingVolumeBodySelection ()
 Returns the bounding volume body selection, This is optional and Bodies selected must be inside or crossing the selected selection recipe Body selection for NXOpen::CAE::MeshControlBuilder::TypesBoundingVolumeDensity
Created in NX12.0.0. More...
 
NXOpen::ExpressionBoundingVolumeDensityElementSize ()
 Returns the value stored in element size field. More...
 
NXOpen::ExpressionChordalTolerance ()
 Returns the value stored in chordal tolerance field. More...
 
std::vector
< NXOpen::CAE::MeshControl * > 
CommitDensities ()
 Commits the creation of the NXOpen::CAE::MeshControl objects or Commits the changes made to the NXOpen::CAE::MeshControl. More...
 
NXOpen::ExpressionCylinderAxialElementSize ()
 Returns the cylinder axial element size
Created in NX8.5.0. More...
 
NXOpen::CAE::MeshControlBuilder::CylinderAxialElementSizeType CylinderAxialElementSizeOption ()
 Returns the cylinder axial element size option
Created in NX8.5.0. More...
 
int CylinderAxialNumElements ()
 Returns the cylinder axial num elements
Created in NX8.5.0. More...
 
int CylinderCircularNumElements ()
 Returns the cylinder circular num elements
Created in NX8.5.0. More...
 
int CylinderCircularNumPerQuarter ()
 Returns the cylinder circular num by degrees
Created in NX8.5.0. More...
 
NXOpen::CAE::MeshControlBuilder::CylinderCircularSizeType CylinderCircularSizeOption ()
 Returns the cylinder circular size option
Created in NX8.5.0. More...
 
bool CylinderFreezeGeometryOption ()
 Returns the selection cylinder freeze geometry option
Created in NX12.0.0. More...
 
NXOpen::ExpressionCylinderMaxAngle ()
 Returns the cylinder max angle
Created in NX8.5.0. More...
 
NXOpen::ExpressionCylinderMaxRadius ()
 Returns the cylinder max radius
Created in NX8.5.0. More...
 
NXOpen::ExpressionCylinderMinAngle ()
 Returns the cylinder min angle
Created in NX8.5.0. More...
 
NXOpen::ExpressionCylinderMinRadius ()
 Returns the cylinder min radius
Created in NX8.5.0. More...
 
void DeleteWeldFaceDefinitions (const std::vector< int > &piFaceDefinitions)
 Delete weld face definition
Created in NX8.5.0. More...
 
NXOpen::ExpressionEdgeFraction ()
 Returns the value stored in edge fraction field. More...
 
NXOpen::ExpressionEndSize ()
 Returns the value stored in end size field. More...
 
NXOpen::CAE::MeshControlBuilder::FilletAxialElementSizeType FilletAxialElementSizeOption ()
 Returns the cylinder axial element size option
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletCircumMinElementSize ()
 Returns the fillet circum min element size
Created in NX8.5.0. More...
 
int FilletCircumNumberElements ()
 Returns the fillet circum number elements
Created in NX8.5.0. More...
 
NXOpen::CAE::MeshControlBuilder::FilletCircumferenceSizeType FilletCircumSizeOption ()
 Returns the fillet circum size option
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletCircumTargetElemSize ()
 Returns the fillet circum target elem size
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletElementSize ()
 Returns the fillet element size
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletMaxAngle ()
 Returns the fillet max angle
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletMaxRadius ()
 Returns the fillet max radius
Created in NX8.5.0. More...
 
NXOpen::CAE::MeshControlBuilder::FilletType FilletMethod ()
 Returns the fillet method
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletMinAngle ()
 Returns the fillet min angle
Created in NX8.5.0. More...
 
NXOpen::ExpressionFilletMinRadius ()
 Returns the fillet min radius
Created in NX8.5.0. More...
 
NXOpen::ExpressionFirstLayerThickness ()
 Returns the layer thickness
Created in NX10.0.0. More...
 
NXOpen::ExpressionGeometricRatio ()
 Returns the value stored in geometric ratio field. More...
 
std::vector< int > GetWeldFaceDefinitions ()
 Get weld face definitions. More...
 
double GrowthRate ()
 Returns the growth rate
Created in NX10.0.0. More...
 
NXOpen::CAE::MeshControlBuilder::HeightDefinedByOption HeightDefinedBy ()
 Returns the height defined by option
Created in NX10.0.0. More...
 
bool HoleAllowNonCircularHolesToggle ()
 Returns the hole allow non circular holes filter toggle
Created in NX10.0.0. More...
 
bool HoleFreeEdgesToggle ()
 Returns the hole free edges only filter toggle
Created in NX8.5.0. More...
 
NXOpen::ExpressionHoleMaxRadius ()
 Returns the hole max radius
Created in NX8.5.0. More...
 
NXOpen::ExpressionHoleMinRadius ()
 Returns the hole min radius
Created in NX8.5.0. More...
 
void LoadMeshControlData (NXOpen::CAE::MeshControl *tMeshControl)
 The intialization method for editing mesh control. More...
 
NXOpen::CAE::MeshControlBuilder::Types MainType ()
 Returns the type of mesh control
Created in NX5.0.0. More...
 
int MappedNumberOfLayers ()
 Returns the mapped number of layers
Created in NX8.5.0. More...
 
NXOpen::ExpressionMappedOffset ()
 Returns the mapped offset
Created in NX8.5.0. More...
 
NXOpen::ExpressionMinimumElementSize ()
 Returns the minimum element size. More...
 
bool MinimumElementSizeOption ()
 Returns the minimum element size option. More...
 
int NumberOfLayers ()
 Returns the number of layers
Created in NX10.0.0. More...
 
int NumOfElements ()
 Returns the number of elements defined on edge. More...
 
NXOpen::ExpressionOverallSize ()
 Returns the value stored in Size field. More...
 
NXOpen::ExpressionPointElementSize ()
 Returns the value stored in element size field. More...
 
NXOpen::ExpressionPointRadiusOfInfluence ()
 Returns the value stored in radius of influence field. More...
 
NXOpen::CAE::MeshControlBuilder::ProgressionTypes ProgressionSubtype ()
 Returns the progression or bias starting type
Created in NX5.0.0. More...
 
void ResolveConflicts (bool fDoNotOverwriteExisting)
 To resolve conflicting or existing mesh control when creating new mesh controls if fDoNotOverwriteExisting is false then the existing lower order mesh controls will be overwritten if it is set to true then the geometry will be removed from creating new mesh control. More...
 
NXOpen::SelectNXObjectListSelection ()
 Returns the selection
Created in NX5.0.0. More...
 
bool SelectionFilterToggle ()
 Returns the selection filter toggle
Created in NX8.5.0. More...
 
NXOpen::SelectNXObjectListSelectWeldFace ()
 Returns the select weld face
Created in NX8.5.0. More...
 
void SetBlBodySelectionToggle (bool blBodySelectionToggle)
 Sets the boundary layer body selection toggle
Created in NX10.0.0. More...
 
void SetCylinderAxialElementSizeOption (NXOpen::CAE::MeshControlBuilder::CylinderAxialElementSizeType cylinderAxialElementSizeOption)
 Sets the cylinder axial element size option
Created in NX8.5.0. More...
 
void SetCylinderAxialNumElements (int cylinderAxialNumElements)
 Sets the cylinder axial num elements
Created in NX8.5.0. More...
 
void SetCylinderCircularNumElements (int cylinderCIrcularNumElements)
 Sets the cylinder circular num elements
Created in NX8.5.0. More...
 
void SetCylinderCircularNumPerQuarter (int cylinderCircularNumPerQuarter)
 Sets the cylinder circular num by degrees
Created in NX8.5.0. More...
 
void SetCylinderCircularSizeOption (NXOpen::CAE::MeshControlBuilder::CylinderCircularSizeType cylinderCircularSizeOption)
 Sets the cylinder circular size option
Created in NX8.5.0. More...
 
void SetCylinderFreezeGeometryOption (bool selectionCylinderFreezeGeometryOption)
 Sets the selection cylinder freeze geometry option
Created in NX12.0.0. More...
 
void SetFilletAxialElementSizeOption (NXOpen::CAE::MeshControlBuilder::FilletAxialElementSizeType filletAxialElementSizeOption)
 Sets the cylinder axial element size option
Created in NX8.5.0. More...
 
void SetFilletCircumNumberElements (int filletCircumNumberElements)
 Sets the fillet circum number elements
Created in NX8.5.0. More...
 
void SetFilletCircumSizeOption (NXOpen::CAE::MeshControlBuilder::FilletCircumferenceSizeType filletCircumSizeOption)
 Sets the fillet circum size option
Created in NX8.5.0. More...
 
void SetFilletMethod (NXOpen::CAE::MeshControlBuilder::FilletType filletMethod)
 Sets the fillet method
Created in NX8.5.0. More...
 
void SetGrowthRate (double growthRate)
 Sets the growth rate
Created in NX10.0.0. More...
 
void SetHeightDefinedBy (NXOpen::CAE::MeshControlBuilder::HeightDefinedByOption heightDefinedByOption)
 Sets the height defined by option
Created in NX10.0.0. More...
 
void SetHoleAllowNonCircularHolesToggle (bool holeAllowNonCircularHolesToggle)
 Sets the hole allow non circular holes filter toggle
Created in NX10.0.0. More...
 
void SetHoleFreeEdgesToggle (bool holeFreeEdgesToggle)
 Sets the hole free edges only filter toggle
Created in NX8.5.0. More...
 
void SetMainType (NXOpen::CAE::MeshControlBuilder::Types type)
 Sets the type of mesh control
Created in NX5.0.0. More...
 
void SetMappedNumberOfLayers (int mappedNumberOfLayers)
 Sets the mapped number of layers
Created in NX8.5.0. More...
 
void SetMinimumElementSizeOption (bool minimumElementSizeOption)
 Sets the minimum element size option. More...
 
void SetNumberOfLayers (int numberOfLayers)
 Sets the number of layers
Created in NX10.0.0. More...
 
void SetNumOfElements (int numOfElements)
 Sets the number of elements defined on edge. More...
 
void SetProgressionSubtype (NXOpen::CAE::MeshControlBuilder::ProgressionTypes type)
 Sets the progression or bias starting type
Created in NX5.0.0. More...
 
void SetSelectionFilterToggle (bool selectionFilterToggle)
 Sets the selection filter toggle
Created in NX8.5.0. More...
 
void SetSizeSubtype (NXOpen::CAE::MeshControlBuilder::SizeTypes type)
 Sets the size type of mesh control
Created in NX5.0.0. More...
 
void SetSizingOption (NXOpen::CAE::MeshControlBuilder::SizingType sizingOption)
 Sets the sizing option
Created in NX8.5.0. More...
 
void SetSpacingNumberOfElements (int spacingNumberOfElements)
 Sets the spacing number of elements
Created in NX8.5.0. More...
 
void SetWeldDirection (NXOpen::CAE::MeshControlBuilder::WeldSide weldDirection)
 Sets the weld direction
Created in NX8.5.0. More...
 
void SetWeldDirectionScarEdge (NXOpen::NXObject *tScarEdge)
 Sets the scar edge to define weld direction
Created in NX8.5.0. More...
 
void SetWeldFaceDefinition (int iFaceDefinition)
 Set current weld face definition
Created in NX8.5.0. More...
 
void SetWeldNumberOfLayers (int weldNumberOfLayers)
 Sets the weld number of layers
Created in NX8.5.0. More...
 
NXOpen::CAE::MeshControlBuilder::SizeTypes SizeSubtype ()
 Returns the size type of mesh control
Created in NX5.0.0. More...
 
NXOpen::CAE::MeshControlBuilder::SizingType SizingOption ()
 Returns the sizing option
Created in NX8.5.0. More...
 
NXOpen::ExpressionSpacingElementSize ()
 Returns the spacing element size
Created in NX8.5.0. More...
 
int SpacingNumberOfElements ()
 Returns the spacing number of elements
Created in NX8.5.0. More...
 
NXOpen::ExpressionStartSize ()
 Returns the value stored in start size field. More...
 
NXOpen::ExpressionTotalThickness ()
 Returns the total thickness
Created in NX10.0.0. More...
 
NXOpen::CAE::MeshControlBuilder::WeldSide WeldDirection ()
 Returns the weld direction
Created in NX8.5.0. More...
 
NXOpen::NXObjectWeldDirectionScarEdge ()
 Returns the scar edge to define weld direction
Created in NX8.5.0. More...
 
int WeldNumberOfLayers ()
 Returns the weld number of layers
Created in NX8.5.0. More...
 
NXOpen::ExpressionWeldOffset ()
 Returns the weld offset
Created in NX8.5.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::CAE::MeshControl
To create a new instance of this class, use NXOpen::CAE::MeshControlCollection::CreateBuilder
Default values.

Property Value

AspectRatio.Value

5

BlBodySelectionToggle

0

CylinderAxialElementSize.Value

5

CylinderAxialNumElements

3

CylinderCircularNumElements

3

CylinderCircularNumPerQuarter

3

CylinderMaxAngle.Value

360

CylinderMaxRadius.Value

10 (millimeters part), 4 (inches part)

CylinderMinAngle.Value

150

CylinderMinRadius.Value

5 (millimeters part), 2 (inches part)

FilletCircumMinElementSize.Value

1

FilletCircumNumberElements

3

FilletCircumTargetElemSize.Value

5 (millimeters part), 5 (inches part)

FilletElementSize.Value

5 (millimeters part), 5 (inches part)

FilletMaxAngle.Value

150

FilletMaxRadius.Value

3 (millimeters part), 0 (inches part)

FilletMinAngle.Value

0

FilletMinRadius.Value

0 (millimeters part), 0 (inches part)

FirstLayerThickness.Value

1 (millimeters part), 1 (inches part)

GrowthRate

1.0

HoleMaxRadius.Value

10 (millimeters part), 4 (inches part)

HoleMinRadius.Value

5 (millimeters part), 2 (inches part)

MappedNumberOfLayers

2

NumberOfLayers

1

SelectionFilterToggle

0

SpacingNumberOfElements

6

TotalThickness.Value

1 (millimeters part), 1 (inches part)

WeldDirection

Both

WeldNumberOfLayers

2


Created in NX5.0.0.

Member Enumeration Documentation

the cylinder subtypes for size on axial direction.

Enumerator
CylinderAxialElementSizeTypeNone 

none

CylinderAxialElementSizeTypeNumber 

number

CylinderAxialElementSizeTypeSize 

size

the cylinder subtypes for size on circumference.

Enumerator
CylinderCircularSizeTypeNone 

none

CylinderCircularSizeTypeByAngle 

by angle

CylinderCircularSizeTypeNumber 

number

the fillet subtypes for size on axial direction.

Enumerator
FilletAxialElementSizeTypeNone 

none

FilletAxialElementSizeTypeSize 

size

the fillet subtypes for size on circumference.

Enumerator
FilletCircumferenceSizeTypeNone 

none

FilletCircumferenceSizeTypeAngle 

angle

FilletCircumferenceSizeTypeSize 

size

the fillet subtypes.

Enumerator
FilletTypeAllTypes 

all types

FilletTypeInsideRadius 

inside radius

FilletTypeOutsideRadius 

outside radius

the height defined by options.

Enumerator
HeightDefinedByOptionTotalThickness 

total thickness

HeightDefinedByOptionGrowthRate 

growth rate

the mesh control progression subtypes.

Enumerator
ProgressionTypesStart 

start

ProgressionTypesEnd 

end

ProgressionTypesCenter 

center

ProgressionTypesLastValue 

last value

the mesh control size subtypes.

Enumerator
SizeTypesAll 

all

SizeTypesStart 

start

SizeTypesEnd 

end

SizeTypesStartAndEnd 

start and end

SizeTypesLastValue 

last value

the sizing subtypes for weld row and mapped holes.

Enumerator
SizingTypeNone 

none

SizingTypeByNumber 

by number

SizingTypeBySize 

by size

the mesh control types

Enumerator
TypesEdgeDensityNumber 

edge density number

TypesEdgeDensitySize 

NXOpen::CAE::MeshControlBuilder::SizeTypes

TypesEdgeDensityChordal 

edge density chordal

TypesEdgeDensityProgression 

NXOpen::CAE::MeshControlBuilder::ProgressionTypes

TypesFaceDensitySize 

face density size

TypesWeldRow 

weld row

TypesMappedHoles 

mapped holes

TypesFilletDensity 

fillet density

TypesCylinderDensity 

cylinder density

TypesBoundaryLayers 

boundary layers

TypesPointDensity 

point density

TypesBoundingVolumeDensity 

bounding volume density

TypesTypesLastValue 

types last value

the mesh control weld row direction subtypes.

Enumerator
WeldSideBoth 

both

WeldSideSide1 

side1

WeldSideSide2 

side2

Member Function Documentation

int NXOpen::CAE::MeshControlBuilder::AddWeldFaceDefinition ( )

Create weld face definition.

Returns

Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::AspectRatio ( )

Returns the aspect ratio
Created in NX8.5.0.



License requirements : None

std::vector<int> NXOpen::CAE::MeshControlBuilder::AutoCreateWeldFaceDefinitions ( )

Auto create face definitions.

Returns

Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
void NXOpen::CAE::MeshControlBuilder::AutoSize ( )

The calculate Auto Size method.

This computes and populates num of elements and size fields based auto element size computation. Selected geometry is used in computation.
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::SelectNXObjectList* NXOpen::CAE::MeshControlBuilder::BlBodySelection ( )

Returns the body selection for boundary layer
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

bool NXOpen::CAE::MeshControlBuilder::BlBodySelectionToggle ( )

Returns the boundary layer body selection toggle
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::SelectNXObjectList* NXOpen::CAE::MeshControlBuilder::BoundingVolumeBodySelection ( )

Returns the bounding volume body selection, This is optional and Bodies selected must be inside or crossing the selected selection recipe Body selection for NXOpen::CAE::MeshControlBuilder::TypesBoundingVolumeDensity
Created in NX12.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::BoundingVolumeDensityElementSize ( )

Returns the value stored in element size field.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesBoundingVolumeDensity
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::ChordalTolerance ( )

Returns the value stored in chordal tolerance field.

This field represents: Tolerance for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityChordal
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

std::vector<NXOpen::CAE::MeshControl *> NXOpen::CAE::MeshControlBuilder::CommitDensities ( )

Commits the creation of the NXOpen::CAE::MeshControl objects or Commits the changes made to the NXOpen::CAE::MeshControl.

Returns

Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::CylinderAxialElementSize ( )

Returns the cylinder axial element size
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::MeshControlBuilder::CylinderAxialElementSizeType NXOpen::CAE::MeshControlBuilder::CylinderAxialElementSizeOption ( )

Returns the cylinder axial element size option
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::MeshControlBuilder::CylinderAxialNumElements ( )

Returns the cylinder axial num elements
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::MeshControlBuilder::CylinderCircularNumElements ( )

Returns the cylinder circular num elements
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::MeshControlBuilder::CylinderCircularNumPerQuarter ( )

Returns the cylinder circular num by degrees
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::MeshControlBuilder::CylinderCircularSizeType NXOpen::CAE::MeshControlBuilder::CylinderCircularSizeOption ( )

Returns the cylinder circular size option
Created in NX8.5.0.



License requirements : None

bool NXOpen::CAE::MeshControlBuilder::CylinderFreezeGeometryOption ( )

Returns the selection cylinder freeze geometry option
Created in NX12.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::CylinderMaxAngle ( )

Returns the cylinder max angle
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::CylinderMaxRadius ( )

Returns the cylinder max radius
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::CylinderMinAngle ( )

Returns the cylinder min angle
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::CylinderMinRadius ( )

Returns the cylinder min radius
Created in NX8.5.0.



License requirements : None

void NXOpen::CAE::MeshControlBuilder::DeleteWeldFaceDefinitions ( const std::vector< int > &  piFaceDefinitions)

Delete weld face definition
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
piFaceDefinitionspifacedefinitions
NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::EdgeFraction ( )

Returns the value stored in edge fraction field.

This field represents: Fraction for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityProgression
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::EndSize ( )

Returns the value stored in end size field.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensitySize
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::MeshControlBuilder::FilletAxialElementSizeType NXOpen::CAE::MeshControlBuilder::FilletAxialElementSizeOption ( )

Returns the cylinder axial element size option
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletCircumMinElementSize ( )

Returns the fillet circum min element size
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::MeshControlBuilder::FilletCircumNumberElements ( )

Returns the fillet circum number elements
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::MeshControlBuilder::FilletCircumferenceSizeType NXOpen::CAE::MeshControlBuilder::FilletCircumSizeOption ( )

Returns the fillet circum size option
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletCircumTargetElemSize ( )

Returns the fillet circum target elem size
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletElementSize ( )

Returns the fillet element size
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletMaxAngle ( )

Returns the fillet max angle
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletMaxRadius ( )

Returns the fillet max radius
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::MeshControlBuilder::FilletType NXOpen::CAE::MeshControlBuilder::FilletMethod ( )

Returns the fillet method
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletMinAngle ( )

Returns the fillet min angle
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FilletMinRadius ( )

Returns the fillet min radius
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::FirstLayerThickness ( )

Returns the layer thickness
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::GeometricRatio ( )

Returns the value stored in geometric ratio field.

This field represents: Ratio for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityProgression
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

std::vector<int> NXOpen::CAE::MeshControlBuilder::GetWeldFaceDefinitions ( )

Get weld face definitions.

Returns

Created in NX8.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
double NXOpen::CAE::MeshControlBuilder::GrowthRate ( )

Returns the growth rate
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::MeshControlBuilder::HeightDefinedByOption NXOpen::CAE::MeshControlBuilder::HeightDefinedBy ( )

Returns the height defined by option
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

bool NXOpen::CAE::MeshControlBuilder::HoleAllowNonCircularHolesToggle ( )

Returns the hole allow non circular holes filter toggle
Created in NX10.0.0.



License requirements : None

bool NXOpen::CAE::MeshControlBuilder::HoleFreeEdgesToggle ( )

Returns the hole free edges only filter toggle
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::HoleMaxRadius ( )

Returns the hole max radius
Created in NX8.5.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::HoleMinRadius ( )

Returns the hole min radius
Created in NX8.5.0.



License requirements : None

void NXOpen::CAE::MeshControlBuilder::LoadMeshControlData ( NXOpen::CAE::MeshControl tMeshControl)

The intialization method for editing mesh control.

This method is to be used if builder is created in create mode and then user wants to edit a mesh control. This method populates all required mesh control data for editing purpose
Created in NX8.5.1.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
tMeshControltmeshcontrol
NXOpen::CAE::MeshControlBuilder::Types NXOpen::CAE::MeshControlBuilder::MainType ( )

Returns the type of mesh control
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

int NXOpen::CAE::MeshControlBuilder::MappedNumberOfLayers ( )

Returns the mapped number of layers
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::MappedOffset ( )

Returns the mapped offset
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::MinimumElementSize ( )

Returns the minimum element size.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityNumber
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

bool NXOpen::CAE::MeshControlBuilder::MinimumElementSizeOption ( )

Returns the minimum element size option.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityNumber
Created in NX12.0.0.

License requirements : None

int NXOpen::CAE::MeshControlBuilder::NumberOfLayers ( )

Returns the number of layers
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

int NXOpen::CAE::MeshControlBuilder::NumOfElements ( )

Returns the number of elements defined on edge.

Valid for following types: NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityNumber , NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityProgression
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::OverallSize ( )

Returns the value stored in Size field.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensitySize Size for NXOpen::CAE::MeshControlBuilder::TypesFaceDensitySize
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::PointElementSize ( )

Returns the value stored in element size field.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesPointDensity
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::PointRadiusOfInfluence ( )

Returns the value stored in radius of influence field.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesPointDensity
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::MeshControlBuilder::ProgressionTypes NXOpen::CAE::MeshControlBuilder::ProgressionSubtype ( )

Returns the progression or bias starting type
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

void NXOpen::CAE::MeshControlBuilder::ResolveConflicts ( bool  fDoNotOverwriteExisting)

To resolve conflicting or existing mesh control when creating new mesh controls if fDoNotOverwriteExisting is false then the existing lower order mesh controls will be overwritten if it is set to true then the geometry will be removed from creating new mesh control.


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
fDoNotOverwriteExistingfdonotoverwriteexisting
NXOpen::SelectNXObjectList* NXOpen::CAE::MeshControlBuilder::Selection ( )

Returns the selection
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

bool NXOpen::CAE::MeshControlBuilder::SelectionFilterToggle ( )

Returns the selection filter toggle
Created in NX8.5.0.



License requirements : None

NXOpen::SelectNXObjectList* NXOpen::CAE::MeshControlBuilder::SelectWeldFace ( )

Returns the select weld face
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

void NXOpen::CAE::MeshControlBuilder::SetBlBodySelectionToggle ( bool  blBodySelectionToggle)

Sets the boundary layer body selection toggle
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
blBodySelectionToggleblbodyselectiontoggle
void NXOpen::CAE::MeshControlBuilder::SetCylinderAxialElementSizeOption ( NXOpen::CAE::MeshControlBuilder::CylinderAxialElementSizeType  cylinderAxialElementSizeOption)

Sets the cylinder axial element size option
Created in NX8.5.0.



License requirements : None

Parameters
cylinderAxialElementSizeOptioncylinderaxialelementsizeoption
void NXOpen::CAE::MeshControlBuilder::SetCylinderAxialNumElements ( int  cylinderAxialNumElements)

Sets the cylinder axial num elements
Created in NX8.5.0.



License requirements : None

Parameters
cylinderAxialNumElementscylinderaxialnumelements
void NXOpen::CAE::MeshControlBuilder::SetCylinderCircularNumElements ( int  cylinderCIrcularNumElements)

Sets the cylinder circular num elements
Created in NX8.5.0.



License requirements : None

Parameters
cylinderCIrcularNumElementscylindercircularnumelements
void NXOpen::CAE::MeshControlBuilder::SetCylinderCircularNumPerQuarter ( int  cylinderCircularNumPerQuarter)

Sets the cylinder circular num by degrees
Created in NX8.5.0.



License requirements : None

Parameters
cylinderCircularNumPerQuartercylindercircularnumperquarter
void NXOpen::CAE::MeshControlBuilder::SetCylinderCircularSizeOption ( NXOpen::CAE::MeshControlBuilder::CylinderCircularSizeType  cylinderCircularSizeOption)

Sets the cylinder circular size option
Created in NX8.5.0.



License requirements : None

Parameters
cylinderCircularSizeOptioncylindercircularsizeoption
void NXOpen::CAE::MeshControlBuilder::SetCylinderFreezeGeometryOption ( bool  selectionCylinderFreezeGeometryOption)

Sets the selection cylinder freeze geometry option
Created in NX12.0.0.



License requirements : None

Parameters
selectionCylinderFreezeGeometryOptionselectioncylinderfreezegeometryoption
void NXOpen::CAE::MeshControlBuilder::SetFilletAxialElementSizeOption ( NXOpen::CAE::MeshControlBuilder::FilletAxialElementSizeType  filletAxialElementSizeOption)

Sets the cylinder axial element size option
Created in NX8.5.0.



License requirements : None

Parameters
filletAxialElementSizeOptionfilletaxialelementsizeoption
void NXOpen::CAE::MeshControlBuilder::SetFilletCircumNumberElements ( int  filletCircumNumberElements)

Sets the fillet circum number elements
Created in NX8.5.0.



License requirements : None

Parameters
filletCircumNumberElementsfilletcircumnumberelements
void NXOpen::CAE::MeshControlBuilder::SetFilletCircumSizeOption ( NXOpen::CAE::MeshControlBuilder::FilletCircumferenceSizeType  filletCircumSizeOption)

Sets the fillet circum size option
Created in NX8.5.0.



License requirements : None

Parameters
filletCircumSizeOptionfilletcircumsizeoption
void NXOpen::CAE::MeshControlBuilder::SetFilletMethod ( NXOpen::CAE::MeshControlBuilder::FilletType  filletMethod)

Sets the fillet method
Created in NX8.5.0.



License requirements : None

Parameters
filletMethodfilletmethod
void NXOpen::CAE::MeshControlBuilder::SetGrowthRate ( double  growthRate)

Sets the growth rate
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
growthRategrowthrate
void NXOpen::CAE::MeshControlBuilder::SetHeightDefinedBy ( NXOpen::CAE::MeshControlBuilder::HeightDefinedByOption  heightDefinedByOption)

Sets the height defined by option
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
heightDefinedByOptionheightdefinedbyoption
void NXOpen::CAE::MeshControlBuilder::SetHoleAllowNonCircularHolesToggle ( bool  holeAllowNonCircularHolesToggle)

Sets the hole allow non circular holes filter toggle
Created in NX10.0.0.



License requirements : None

Parameters
holeAllowNonCircularHolesToggleholeallownoncircularholestoggle
void NXOpen::CAE::MeshControlBuilder::SetHoleFreeEdgesToggle ( bool  holeFreeEdgesToggle)

Sets the hole free edges only filter toggle
Created in NX8.5.0.



License requirements : None

Parameters
holeFreeEdgesToggleholefreeedgestoggle
void NXOpen::CAE::MeshControlBuilder::SetMainType ( NXOpen::CAE::MeshControlBuilder::Types  type)

Sets the type of mesh control
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
typetype
void NXOpen::CAE::MeshControlBuilder::SetMappedNumberOfLayers ( int  mappedNumberOfLayers)

Sets the mapped number of layers
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
mappedNumberOfLayersmappednumberoflayers
void NXOpen::CAE::MeshControlBuilder::SetMinimumElementSizeOption ( bool  minimumElementSizeOption)

Sets the minimum element size option.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityNumber
Created in NX12.0.0.

License requirements : None

Parameters
minimumElementSizeOptionminimumelementsizeoption
void NXOpen::CAE::MeshControlBuilder::SetNumberOfLayers ( int  numberOfLayers)

Sets the number of layers
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
numberOfLayersnumberoflayers
void NXOpen::CAE::MeshControlBuilder::SetNumOfElements ( int  numOfElements)

Sets the number of elements defined on edge.

Valid for following types: NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityNumber , NXOpen::CAE::MeshControlBuilder::TypesEdgeDensityProgression
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
numOfElementsnumofelements
void NXOpen::CAE::MeshControlBuilder::SetProgressionSubtype ( NXOpen::CAE::MeshControlBuilder::ProgressionTypes  type)

Sets the progression or bias starting type
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
typetype
void NXOpen::CAE::MeshControlBuilder::SetSelectionFilterToggle ( bool  selectionFilterToggle)

Sets the selection filter toggle
Created in NX8.5.0.



License requirements : None

Parameters
selectionFilterToggleselectionfiltertoggle
void NXOpen::CAE::MeshControlBuilder::SetSizeSubtype ( NXOpen::CAE::MeshControlBuilder::SizeTypes  type)

Sets the size type of mesh control
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
typetype
void NXOpen::CAE::MeshControlBuilder::SetSizingOption ( NXOpen::CAE::MeshControlBuilder::SizingType  sizingOption)

Sets the sizing option
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
sizingOptionsizingoption
void NXOpen::CAE::MeshControlBuilder::SetSpacingNumberOfElements ( int  spacingNumberOfElements)

Sets the spacing number of elements
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
spacingNumberOfElementsspacingnumberofelements
void NXOpen::CAE::MeshControlBuilder::SetWeldDirection ( NXOpen::CAE::MeshControlBuilder::WeldSide  weldDirection)

Sets the weld direction
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
weldDirectionwelddirection
void NXOpen::CAE::MeshControlBuilder::SetWeldDirectionScarEdge ( NXOpen::NXObject tScarEdge)

Sets the scar edge to define weld direction
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
tScarEdgetscaredge
void NXOpen::CAE::MeshControlBuilder::SetWeldFaceDefinition ( int  iFaceDefinition)

Set current weld face definition
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
iFaceDefinitionifacedefinition
void NXOpen::CAE::MeshControlBuilder::SetWeldNumberOfLayers ( int  weldNumberOfLayers)

Sets the weld number of layers
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
weldNumberOfLayersweldnumberoflayers
NXOpen::CAE::MeshControlBuilder::SizeTypes NXOpen::CAE::MeshControlBuilder::SizeSubtype ( )

Returns the size type of mesh control
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::MeshControlBuilder::SizingType NXOpen::CAE::MeshControlBuilder::SizingOption ( )

Returns the sizing option
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::SpacingElementSize ( )

Returns the spacing element size
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

int NXOpen::CAE::MeshControlBuilder::SpacingNumberOfElements ( )

Returns the spacing number of elements
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::StartSize ( )

Returns the value stored in start size field.

This field represents: Size for NXOpen::CAE::MeshControlBuilder::TypesEdgeDensitySize
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::TotalThickness ( )

Returns the total thickness
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::MeshControlBuilder::WeldSide NXOpen::CAE::MeshControlBuilder::WeldDirection ( )

Returns the weld direction
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::NXObject* NXOpen::CAE::MeshControlBuilder::WeldDirectionScarEdge ( )

Returns the scar edge to define weld direction
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

int NXOpen::CAE::MeshControlBuilder::WeldNumberOfLayers ( )

Returns the weld number of layers
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::Expression* NXOpen::CAE::MeshControlBuilder::WeldOffset ( )

Returns the weld offset
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")


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