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

Represents a CAE::ElementSplitBuilder
To create a new instance of this class, use CAE::NodeElementManager::CreateElementSplitBuilder

Created in NX5.0.0. More...

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

List of all members.

Public Types

enum  SplitMethodType { SplitMethodTypeSeedElement, SplitMethodTypeExistingConnectivity, SplitMethodTypeInteractiveMouseLocation, SplitMethodTypeElementShape }
 the split method types More...
enum  Types {
  TypesQuadTo2Tria, TypesQuadTo2Quad, TypesQuadTo4Quad, TypesQuadTo3Quad,
  TypesQuadTo3Tria, TypesTriaTo4Tria, TypesSplitByLine, TypesTriaTo2Tria
}
 the element split types More...

Public Member Functions

NXOpen::CAE::SelectFEElementListElements ()
 Returns the selected elements in old journal files.
NXOpen::CAE::SelectElementsBuilderElementsss ()
 Returns the selected elements
Created in NX7.0.0.
int FirstElementSplitType ()
 Returns the flip_type for first element in the selection list
Created in NX5.0.0.
void Flip ()
 Flip will not be journaled now
Created in NX5.0.0.
bool JacobianToggle ()
 Returns a value indicating whether elements are to be split based on Jacobian.
double JacobianValue ()
 Returns a threshold jacobian value.
bool MaxAngleToggle ()
 Returns a value indicating whether elements are to be split based on Maximum Angle.
double MaxAngleValue ()
 Returns a threshold Maximum Angle Value
Created in NX7.5.0.
bool MergeDupNode ()
 Returns a value indicating whether duplicate nodes created during split are to be merged.
bool MinAngleToggle ()
 Returns a value indicating whether elements are to be split based on Minimum Angle.
double MinAngleValue ()
 Returns a threshold minimum angle value.
NXOpen::PointPoint1 ()
 Returns the point1, one end of line when split by line
Created in NX5.0.0.
NXOpen::PointPoint2 ()
 Returns the point2, the other end of line when split by line
Created in NX5.0.0.
void SetFirstElementSplitType (int data)
 Sets the flip_type for first element in the selection list
Created in NX5.0.0.
void SetJacobianToggle (bool jacobianToggle)
 Sets a value indicating whether elements are to be split based on Jacobian.
void SetJacobianValue (double jacobianValue)
 Sets a threshold jacobian value.
void SetMaxAngleToggle (bool maxAngleToggle)
 Sets a value indicating whether elements are to be split based on Maximum Angle.
void SetMaxAngleValue (double maxAngleValue)
 Sets a threshold Maximum Angle Value
Created in NX7.5.0.
void SetMergeDupNode (bool mergeDupNode)
 Sets a value indicating whether duplicate nodes created during split are to be merged.
void SetMinAngleToggle (bool minAngleToggle)
 Sets a value indicating whether elements are to be split based on Minimum Angle.
void SetMinAngleValue (double minAngleValue)
 Sets a threshold minimum angle value.
void SetPoint1 (NXOpen::Point *point1)
 Sets the point1, one end of line when split by line
Created in NX5.0.0.
void SetPoint2 (NXOpen::Point *point2)
 Sets the point2, the other end of line when split by line
Created in NX5.0.0.
void SetSplitMethod (NXOpen::CAE::ElementSplitBuilder::SplitMethodType option)
 Sets the use existing connectivity option
Created in NX7.5.0.
void SetType (NXOpen::CAE::ElementSplitBuilder::Types type)
 Sets the split type
Created in NX5.0.0.
void SetWarpToggle (bool warpToggle)
 Sets a value indicating whether elements are to be split based on Warp.
void SetWarpValue (double warpValue)
 Sets a threshold warp value.
NXOpen::CAE::ElementSplitBuilder::SplitMethodType SplitMethod ()
 Returns the use existing connectivity option
Created in NX7.5.0.
NXOpen::CAE::ElementSplitBuilder::Types Type ()
 Returns the split type
Created in NX5.0.0.
bool WarpToggle ()
 Returns a value indicating whether elements are to be split based on Warp.
double WarpValue ()
 Returns a threshold warp value.

Detailed Description

Represents a CAE::ElementSplitBuilder
To create a new instance of this class, use CAE::NodeElementManager::CreateElementSplitBuilder

Created in NX5.0.0.



Member Enumeration Documentation

the split method types

Enumerator:
SplitMethodTypeSeedElement 

by vector comparison

SplitMethodTypeExistingConnectivity 

use existing element connectivity

SplitMethodTypeInteractiveMouseLocation 

Interactive Element Split.

SplitMethodTypeElementShape 

Based on element shape.

the element split types

Enumerator:
TypesQuadTo2Tria 

Quad to 2 Tria.

TypesQuadTo2Quad 

Quad to 2 Quad.

TypesQuadTo4Quad 

Quad to 4 Quad.

TypesQuadTo3Quad 

Quad to 3 Quad.

TypesQuadTo3Tria 

Quad to 3 Tria.

TypesTriaTo4Tria 

Tria to 4 Tria.

TypesSplitByLine 

Split by line.

TypesTriaTo2Tria 

Tria to 2 Tria.


Member Function Documentation

Returns the selected elements in old journal files.

This property will be removed in NX8.0 or later

Deprecated:
Deprecated in NX7.0.0.


Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns the selected elements
Created in NX7.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the flip_type for first element in the selection list
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Flip will not be journaled now
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns a value indicating whether elements are to be split based on Jacobian.

If True, elements with jacobian values that exceeds the value of ElementSplitBuilder ::JacobianValue CAE:: ElementSplitBuilder ::JacobianValue and ElementSplitBuilder ::SetJacobianValue CAE:: ElementSplitBuilder ::SetJacobianValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns a threshold jacobian value.


Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns a value indicating whether elements are to be split based on Maximum Angle.

If True, elements with maximum angle values that exceeds the value of ElementSplitBuilder ::MaxAngleValue CAE:: ElementSplitBuilder ::MaxAngleValue and ElementSplitBuilder ::SetMaxAngleValue CAE:: ElementSplitBuilder ::SetMaxAngleValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns a threshold Maximum Angle Value
Created in NX7.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns a value indicating whether duplicate nodes created during split are to be merged.

If false, this is user's responsibilty to merge duplicate nodes.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns a value indicating whether elements are to be split based on Minimum Angle.

If True, elements having minimum angle values less than the value of ElementSplitBuilder ::MinAngleValue CAE:: ElementSplitBuilder ::MinAngleValue and ElementSplitBuilder ::SetMinAngleValue CAE:: ElementSplitBuilder ::SetMinAngleValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns a threshold minimum angle value.


Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns the point1, one end of line when split by line
Created in NX5.0.0.



License requirements : None

Returns the point2, the other end of line when split by line
Created in NX5.0.0.



License requirements : None

Sets the flip_type for first element in the selection list
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
datadata

Sets a value indicating whether elements are to be split based on Jacobian.

If True, elements with jacobian values that exceeds the value of ElementSplitBuilder ::JacobianValue CAE:: ElementSplitBuilder ::JacobianValue and ElementSplitBuilder ::SetJacobianValue CAE:: ElementSplitBuilder ::SetJacobianValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
jacobianTogglejacobiantoggle

Sets a threshold jacobian value.


Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
jacobianValuejacobianvalue

Sets a value indicating whether elements are to be split based on Maximum Angle.

If True, elements with maximum angle values that exceeds the value of ElementSplitBuilder ::MaxAngleValue CAE:: ElementSplitBuilder ::MaxAngleValue and ElementSplitBuilder ::SetMaxAngleValue CAE:: ElementSplitBuilder ::SetMaxAngleValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
maxAngleTogglemaxangletoggle

Sets a threshold Maximum Angle Value
Created in NX7.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
maxAngleValuemaxanglevalue

Sets a value indicating whether duplicate nodes created during split are to be merged.

If false, this is user's responsibilty to merge duplicate nodes.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
mergeDupNodemergedupnode

Sets a value indicating whether elements are to be split based on Minimum Angle.

If True, elements having minimum angle values less than the value of ElementSplitBuilder ::MinAngleValue CAE:: ElementSplitBuilder ::MinAngleValue and ElementSplitBuilder ::SetMinAngleValue CAE:: ElementSplitBuilder ::SetMinAngleValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
minAngleToggleminangletoggle

Sets a threshold minimum angle value.


Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
minAngleValueminanglevalue

Sets the point1, one end of line when split by line
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
point1point1

Sets the point2, the other end of line when split by line
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
point2point2

Sets the use existing connectivity option
Created in NX7.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
optionoption

Sets the split type
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
typetype

Sets a value indicating whether elements are to be split based on Warp.

If True, elements with warp values that exceeds the value of ElementSplitBuilder ::WarpValue CAE:: ElementSplitBuilder ::WarpValue and ElementSplitBuilder ::SetWarpValue CAE:: ElementSplitBuilder ::SetWarpValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
warpTogglewarptoggle

Sets a threshold warp value.


Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
warpValuewarpvalue

Returns the use existing connectivity option
Created in NX7.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the split type
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns a value indicating whether elements are to be split based on Warp.

If True, elements with warp values that exceeds the value of ElementSplitBuilder ::WarpValue CAE:: ElementSplitBuilder ::WarpValue and ElementSplitBuilder ::SetWarpValue CAE:: ElementSplitBuilder ::SetWarpValue are split.
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Returns a threshold warp value.


Created in NX7.5.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.