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