NX Open C++ Reference Guide
|
Builder for "Orient Branch" operation used in formboard. More...
Public Types | |
enum | BranchAngleMethod { BranchAngleMethodAnglefromReferenceVector, BranchAngleMethodAngle, BranchAngleMethodAlignAxisToVector, BranchAngleMethodTwoPoints } |
Enum to define the type of method to orient branch. More... | |
Builder for "Orient Branch" operation used in formboard.
Allows user to orient the branch by different methods. <br> To create a new instance of this class, use @link Formboard::FormboardManager::CreateOrientBranchBuilder Formboard::FormboardManager::CreateOrientBranchBuilder @endlink <br>
Default values.
Property | Value |
---|---|
BranchAngleType |
AnglefromReferenceVector |
RotationAngle.Value |
0 |
Created in NX7.5.0.
Enum to define the type of method to orient branch.
NXOpen::Formboard::OrientBranchBuilder::BranchAngleMethod NXOpen::Formboard::OrientBranchBuilder::BranchAngleType | ( | ) |
Returns the user selected Formboard::OrientBranchBuilder::BranchAngleMethod
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Point* NXOpen::Formboard::OrientBranchBuilder::FromPoint | ( | ) |
Returns the user selected from point when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodTwoPoints .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Direction* NXOpen::Formboard::OrientBranchBuilder::FromVector | ( | ) |
Returns the user selected from vector when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAlignAxisToVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Formboard::OrientBranchBuilder::InitializeFromSegment | ( | ) |
Initializes or resets ( start or stop ) drag operation based on the input branch segment.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Direction* NXOpen::Formboard::OrientBranchBuilder::ReferenceVector | ( | ) |
Returns the user selected reference vector when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAnglefromReferenceVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Expression* NXOpen::Formboard::OrientBranchBuilder::RefRotationAngle | ( | ) |
Returns the angle for the rotation of branch when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAnglefromReferenceVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Expression* NXOpen::Formboard::OrientBranchBuilder::RotationAngle | ( | ) |
Returns the angle for the rotation of branch when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAngle .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::RouteObjectCollector* NXOpen::Formboard::OrientBranchBuilder::SelectBranch | ( | ) |
Returns the user selected branch Routing::ISegment for rotation.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Formboard::OrientBranchBuilder::SetBranchAngleType | ( | NXOpen::Formboard::OrientBranchBuilder::BranchAngleMethod | branchAngleType | ) |
Sets the user selected Formboard::OrientBranchBuilder::BranchAngleMethod
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
branchAngleType | branchangletype |
void NXOpen::Formboard::OrientBranchBuilder::SetBranchSeedObject | ( | NXOpen::Routing::ISegment * | segmentTag | ) |
Sets the selected branch Routing::ISegment when a branch is selected by branch method by Routing Object Collector.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
segmentTag | selected seed object |
void NXOpen::Formboard::OrientBranchBuilder::SetFromPoint | ( | NXOpen::Point * | fromPoint | ) |
Sets the user selected from point when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodTwoPoints .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
fromPoint | frompoint |
void NXOpen::Formboard::OrientBranchBuilder::SetFromVector | ( | NXOpen::Direction * | fromVector | ) |
Sets the user selected from vector when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAlignAxisToVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
fromVector | fromvector |
void NXOpen::Formboard::OrientBranchBuilder::SetReferenceVector | ( | NXOpen::Direction * | referenceVector | ) |
Sets the user selected reference vector when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAnglefromReferenceVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
referenceVector | referencevector |
void NXOpen::Formboard::OrientBranchBuilder::SetToPoint | ( | NXOpen::Point * | toPoint | ) |
Sets the user selected to point when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodTwoPoints .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
toPoint | topoint |
void NXOpen::Formboard::OrientBranchBuilder::SetToVector | ( | NXOpen::Direction * | toVector | ) |
Sets the user selected to vector when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAlignAxisToVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
toVector | tovector |
void NXOpen::Formboard::OrientBranchBuilder::StartDrag | ( | ) |
Starts the drag operation of selected object.
Does nothing if drag has already been started.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Formboard::OrientBranchBuilder::StopDrag | ( | ) |
Stop the drag operation of selected object.
Does nothing if drag has not been started.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Point* NXOpen::Formboard::OrientBranchBuilder::ToPoint | ( | ) |
Returns the user selected to point when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodTwoPoints .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Direction* NXOpen::Formboard::OrientBranchBuilder::ToVector | ( | ) |
Returns the user selected to vector when Formboard::OrientBranchBuilder::BranchAngleMethod is Formboard::OrientBranchBuilder::BranchAngleMethodAlignAxisToVector .
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Formboard::OrientBranchBuilder::UnSuppressConstraints | ( | ) |
Suppress the Positioning::Constraint associated with selected branch Routing::ISegment when a branch is selected by branch method by Routing Object Collector.
Created in NX7.5.3.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Formboard::OrientBranchBuilder::UpdateRotationAngle | ( | double | angle | ) |
Rotates the branch by an appropriate rotation and transformation which depends on the Formboard::OrientBranchBuilder::BranchAngleMethod selected by user.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
angle | angle for rotation |