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

Represents a CAE::MeshControl
To create a new instance of this class, use CAE::MeshControlCollection::CreateBuilder

Created in NX5.0.0. More...

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

List of all members.

Public Types

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  Types {
  TypesEdgeDensityNumber, TypesEdgeDensitySize, TypesEdgeDensityChordal, TypesEdgeDensityProgression,
  TypesFaceDensitySize, TypesTypesLastValue
}
 the mesh control types More...

Public Member Functions

void AutoSize ()
 The calculate Auto Size method.
NXOpen::ExpressionChordalTolerance ()
 Returns the value stored in chordal tolerance field.
std::vector
< NXOpen::CAE::MeshControl * > 
CommitDensities ()
 Commits the creation of the CAE::MeshControl objects or Commits the changes made to the CAE::MeshControl.
NXOpen::ExpressionEdgeFraction ()
 Returns the value stored in edge fraction field.
NXOpen::ExpressionEndSize ()
 Returns the value stored in end size field.
NXOpen::ExpressionGeometricRatio ()
 Returns the value stored in geometric ratio field.
NXOpen::CAE::MeshControlBuilder::Types MainType ()
 Returns the type of mesh control
Created in NX5.0.0.
int NumOfElements ()
 Returns the number of elements defined on edge.
NXOpen::ExpressionOverallSize ()
 Returns the value stored in Size field.
NXOpen::CAE::MeshControlBuilder::ProgressionTypes ProgressionSubtype ()
 Returns the progression or bias starting type
Created in NX5.0.0.
NXOpen::SelectNXObjectListSelection ()
 Returns the selection
Created in NX5.0.0.
void SetMainType (NXOpen::CAE::MeshControlBuilder::Types type)
 Sets the type of mesh control
Created in NX5.0.0.
void SetNumOfElements (int numOfElements)
 Sets the number of elements defined on edge.
void SetProgressionSubtype (NXOpen::CAE::MeshControlBuilder::ProgressionTypes type)
 Sets the progression or bias starting type
Created in NX5.0.0.
void SetSizeSubtype (NXOpen::CAE::MeshControlBuilder::SizeTypes type)
 Sets the size type of mesh control
Created in NX5.0.0.
NXOpen::CAE::MeshControlBuilder::SizeTypes SizeSubtype ()
 Returns the size type of mesh control
Created in NX5.0.0.
NXOpen::ExpressionStartSize ()
 Returns the value stored in start size field.

Detailed Description

Represents a CAE::MeshControl
To create a new instance of this class, use CAE::MeshControlCollection::CreateBuilder

Created in NX5.0.0.



Member Enumeration Documentation

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 mesh control types

Enumerator:
TypesEdgeDensityNumber 

edge density number

TypesEdgeDensitySize 

CAE::MeshControlBuilder::SizeTypes

TypesEdgeDensityChordal 

edge density chordal

TypesEdgeDensityProgression 

CAE::MeshControlBuilder::ProgressionTypes

TypesFaceDensitySize 

face density size

TypesTypesLastValue 

types last value


Member Function Documentation

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")

Returns the value stored in chordal tolerance field.

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

License requirements : nx_masterfem ("Finite Element Modeling")

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

Returns:

Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns the value stored in edge fraction field.

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

License requirements : nx_masterfem ("Finite Element Modeling")

Returns the value stored in end size field.

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

License requirements : nx_masterfem ("Finite Element Modeling")

Returns the value stored in geometric ratio field.

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

License requirements : nx_masterfem ("Finite Element Modeling")

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



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the number of elements defined on edge.

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

License requirements : nx_masterfem ("Finite Element Modeling")

Returns the value stored in Size field.

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

License requirements : nx_masterfem ("Finite Element Modeling")

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



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the selection
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

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



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
typetype

Sets the number of elements defined on edge.

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

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
numOfElementsnumofelements

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



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
typetype

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



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
typetype

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



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the value stored in start size field.

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

License requirements : nx_masterfem ("Finite Element Modeling")


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