NX Open C++ Reference Guide
|
Represents a CAE::ElementSplitBuilder
To create a new instance of this class, use CAE::NodeElementManager::CreateElementSplitBuilder
Created in NX5.0.0.
More...
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::SelectElementsBuilder * | Elementsss () |
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::Point * | Point1 () |
Returns the point1, one end of line when split by line Created in NX5.0.0. | |
NXOpen::Point * | Point2 () |
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. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a CAE::ElementSplitBuilder
To create a new instance of this class, use CAE::NodeElementManager::CreateElementSplitBuilder
Created in NX5.0.0.
NXOpen::CAE::SelectElementsBuilder* NXOpen::CAE::ElementSplitBuilder::Elementsss | ( | ) |
Returns the selected elements
Created in NX7.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
int NXOpen::CAE::ElementSplitBuilder::FirstElementSplitType | ( | ) |
Returns the flip_type for first element in the selection list
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
void NXOpen::CAE::ElementSplitBuilder::Flip | ( | ) |
Flip will not be journaled now
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
bool NXOpen::CAE::ElementSplitBuilder::JacobianToggle | ( | ) |
Returns a value indicating whether elements are to be split based on Jacobian.
If True, elements with jacobian values that exceeds the value of CAE::ElementSplitBuilder::JacobianValue and CAE::ElementSplitBuilder::SetJacobianValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
double NXOpen::CAE::ElementSplitBuilder::JacobianValue | ( | ) |
Returns a threshold jacobian value.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
bool NXOpen::CAE::ElementSplitBuilder::MaxAngleToggle | ( | ) |
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 CAE::ElementSplitBuilder::MaxAngleValue and CAE::ElementSplitBuilder::SetMaxAngleValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
double NXOpen::CAE::ElementSplitBuilder::MaxAngleValue | ( | ) |
Returns a threshold Maximum Angle Value
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
bool NXOpen::CAE::ElementSplitBuilder::MergeDupNode | ( | ) |
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")
bool NXOpen::CAE::ElementSplitBuilder::MinAngleToggle | ( | ) |
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 CAE::ElementSplitBuilder::MinAngleValue and CAE::ElementSplitBuilder::SetMinAngleValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
double NXOpen::CAE::ElementSplitBuilder::MinAngleValue | ( | ) |
Returns a threshold minimum angle value.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::Point* NXOpen::CAE::ElementSplitBuilder::Point1 | ( | ) |
Returns the point1, one end of line when split by line
Created in NX5.0.0.
License requirements : None
NXOpen::Point* NXOpen::CAE::ElementSplitBuilder::Point2 | ( | ) |
Returns the point2, the other end of line when split by line
Created in NX5.0.0.
License requirements : None
void NXOpen::CAE::ElementSplitBuilder::SetFirstElementSplitType | ( | int | data | ) |
Sets the flip_type for first element in the selection list
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
data | data |
void NXOpen::CAE::ElementSplitBuilder::SetJacobianToggle | ( | bool | jacobianToggle | ) |
Sets a value indicating whether elements are to be split based on Jacobian.
If True, elements with jacobian values that exceeds the value of CAE::ElementSplitBuilder::JacobianValue and CAE::ElementSplitBuilder::SetJacobianValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
jacobianToggle | jacobiantoggle |
void NXOpen::CAE::ElementSplitBuilder::SetJacobianValue | ( | double | jacobianValue | ) |
Sets a threshold jacobian value.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
jacobianValue | jacobianvalue |
void NXOpen::CAE::ElementSplitBuilder::SetMaxAngleToggle | ( | bool | maxAngleToggle | ) |
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 CAE::ElementSplitBuilder::MaxAngleValue and CAE::ElementSplitBuilder::SetMaxAngleValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
maxAngleToggle | maxangletoggle |
void NXOpen::CAE::ElementSplitBuilder::SetMaxAngleValue | ( | double | maxAngleValue | ) |
Sets a threshold Maximum Angle Value
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
maxAngleValue | maxanglevalue |
void NXOpen::CAE::ElementSplitBuilder::SetMergeDupNode | ( | bool | mergeDupNode | ) |
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")
mergeDupNode | mergedupnode |
void NXOpen::CAE::ElementSplitBuilder::SetMinAngleToggle | ( | bool | minAngleToggle | ) |
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 CAE::ElementSplitBuilder::MinAngleValue and CAE::ElementSplitBuilder::SetMinAngleValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
minAngleToggle | minangletoggle |
void NXOpen::CAE::ElementSplitBuilder::SetMinAngleValue | ( | double | minAngleValue | ) |
Sets a threshold minimum angle value.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
minAngleValue | minanglevalue |
void NXOpen::CAE::ElementSplitBuilder::SetPoint1 | ( | NXOpen::Point * | point1 | ) |
Sets the point1, one end of line when split by line
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
point1 | point1 |
void NXOpen::CAE::ElementSplitBuilder::SetPoint2 | ( | NXOpen::Point * | point2 | ) |
Sets the point2, the other end of line when split by line
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
point2 | point2 |
void NXOpen::CAE::ElementSplitBuilder::SetSplitMethod | ( | NXOpen::CAE::ElementSplitBuilder::SplitMethodType | option | ) |
Sets the use existing connectivity option
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
option | option |
void NXOpen::CAE::ElementSplitBuilder::SetType | ( | NXOpen::CAE::ElementSplitBuilder::Types | type | ) |
Sets the split type
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
type | type |
void NXOpen::CAE::ElementSplitBuilder::SetWarpToggle | ( | bool | warpToggle | ) |
Sets a value indicating whether elements are to be split based on Warp.
If True, elements with warp values that exceeds the value of CAE::ElementSplitBuilder::WarpValue and CAE::ElementSplitBuilder::SetWarpValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
warpToggle | warptoggle |
void NXOpen::CAE::ElementSplitBuilder::SetWarpValue | ( | double | warpValue | ) |
Sets a threshold warp value.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
warpValue | warpvalue |
NXOpen::CAE::ElementSplitBuilder::SplitMethodType NXOpen::CAE::ElementSplitBuilder::SplitMethod | ( | ) |
Returns the use existing connectivity option
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::ElementSplitBuilder::Types NXOpen::CAE::ElementSplitBuilder::Type | ( | ) |
Returns the split type
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
bool NXOpen::CAE::ElementSplitBuilder::WarpToggle | ( | ) |
Returns a value indicating whether elements are to be split based on Warp.
If True, elements with warp values that exceeds the value of CAE::ElementSplitBuilder::WarpValue and CAE::ElementSplitBuilder::SetWarpValue are split.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")
double NXOpen::CAE::ElementSplitBuilder::WarpValue | ( | ) |
Returns a threshold warp value.
Created in NX7.5.0.
License requirements : nx_masterfem ("Finite Element Modeling")