| 
    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.   | |
  Public Member Functions inherited from NXOpen::Builder | |
| 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.   | |
  Public Member Functions inherited from NXOpen::TaggedObject | |
| 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")