| 
    NX Open C++ Reference Guide
    
   | 
 
TODO Class documentation <br> To create a new instance of this class, use @link Formboard::FormboardManager::CreatePathLengthAnnotationBuilder Formboard::FormboardManager::CreatePathLengthAnnotationBuilder @endlink <br>
Default values. More...
  
 Public Types | |
| enum | Types { TypesPointsOnCurves, TypesRoutingPathLength } | 
| TODO: Document the whole type.  More... | |
Public Member Functions | |
| void | CreatePointsAtRcps (NXOpen::Routing::ControlPoint *firstEndRcp, NXOpen::Routing::ControlPoint *secondEndRcp) | 
| Create builder end points at the RCP locations  Created in NX7.5.0.  | |
| NXString | ExpressionName () | 
| Returns the expression name  Created in NX7.5.0.  | |
| NXOpen::Point * | FirstEndPoint () | 
| Returns the first end point  Created in NX7.5.0.  | |
| NXOpen::Annotations::LeaderBuilder * | Leader () | 
| Returns the leader  Created in NX7.5.0.  | |
| NXOpen::Annotations::OriginBuilder * | Origin () | 
| Returns the origin  Created in NX7.5.0.  | |
| NXOpen::Routing::RouteObjectCollector * | RouteObjectCollector () | 
| Returns the route object collector  Created in NX7.5.0.  | |
| NXOpen::Point * | SecondEndPoint () | 
| Returns the second end point  Created in NX7.5.0.  | |
| void | SetFirstEndPoint (NXOpen::Point *firstEndPoint) | 
| Sets the first end point  Created in NX7.5.0.  | |
| void | SetPathLengthAnnotationEndPoints (NXOpen::Point *firstEndPoint, NXOpen::Point *secondEndPoint) | 
| Create and initialize the Path Length Annotation  Created in NX7.5.0.  | |
| void | SetSecondEndPoint (NXOpen::Point *secondEndPoint) | 
| Sets the second end point  Created in NX7.5.0.  | |
| void | SetShowLeadersToggle (bool showLeadersToggle) | 
| Sets the show leaders toggle  Created in NX7.5.0.  | |
| void | SetType (NXOpen::Formboard::PathLengthAnnotationBuilder::Types type) | 
| Sets the type  Created in NX7.5.0.  | |
| bool | ShowLeadersToggle () | 
| Returns the show leaders toggle  Created in NX7.5.0.  | |
| NXOpen::Annotations::StyleBuilder * | Style () | 
| Returns the style  Created in NX7.5.0.  | |
| NXOpen::Annotations::TextWithEditControlsBuilder * | Text () | 
| Returns the u icomp text with symbols0  Created in NX7.5.0.  | |
| NXOpen::Formboard::PathLengthAnnotationBuilder::Types | Type () | 
| Returns the type  Created in NX7.5.0.  | |
  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.   | |
TODO Class documentation <br> To create a new instance of this class, use @link Formboard::FormboardManager::CreatePathLengthAnnotationBuilder Formboard::FormboardManager::CreatePathLengthAnnotationBuilder @endlink <br>
Default values.
| Property | Value | 
|---|---|
| 
 ShowLeadersToggle  | 
 0  | 
| 
 Text.TextBlock.CustomSymbolScale  | 
 1.0  | 
| 
 Text.TextBlock.SymbolAspectRatio  | 
 1.0  | 
| 
 Text.TextBlock.SymbolHeight  | 
 25.4 (millimeters part), 1.0 (inches part)  | 
| 
 Text.TextBlock.SymbolLength  | 
 25.4 (millimeters part), 1.0 (inches part)  | 
| 
 Text.TextBlock.SymbolPreferences  | 
 UseCurrent  | 
| 
 Text.TextBlock.SymbolScale  | 
 1.0  | 
| 
 Text.TextBlock.SymbolSizeMethod  | 
 ScaleAndAspectRatio  | 
 Created in NX7.5.0. 
 
| void NXOpen::Formboard::PathLengthAnnotationBuilder::CreatePointsAtRcps | ( | NXOpen::Routing::ControlPoint * | firstEndRcp, | 
| NXOpen::Routing::ControlPoint * | secondEndRcp | ||
| ) | 
| NXString NXOpen::Formboard::PathLengthAnnotationBuilder::ExpressionName | ( | ) | 
Returns the expression name 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Point* NXOpen::Formboard::PathLengthAnnotationBuilder::FirstEndPoint | ( | ) | 
Returns the first end point 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Annotations::LeaderBuilder* NXOpen::Formboard::PathLengthAnnotationBuilder::Leader | ( | ) | 
Returns the leader 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Annotations::OriginBuilder* NXOpen::Formboard::PathLengthAnnotationBuilder::Origin | ( | ) | 
Returns the origin 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Routing::RouteObjectCollector* NXOpen::Formboard::PathLengthAnnotationBuilder::RouteObjectCollector | ( | ) | 
Returns the route object collector 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Point* NXOpen::Formboard::PathLengthAnnotationBuilder::SecondEndPoint | ( | ) | 
Returns the second end point 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| void NXOpen::Formboard::PathLengthAnnotationBuilder::SetFirstEndPoint | ( | NXOpen::Point * | firstEndPoint | ) | 
Sets the first end point 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| firstEndPoint | firstendpoint | 
| void NXOpen::Formboard::PathLengthAnnotationBuilder::SetPathLengthAnnotationEndPoints | ( | NXOpen::Point * | firstEndPoint, | 
| NXOpen::Point * | secondEndPoint | ||
| ) | 
Create and initialize the Path Length Annotation 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| firstEndPoint | First end point for the path length annotation | 
| secondEndPoint | Second end point for the path length annotation | 
| void NXOpen::Formboard::PathLengthAnnotationBuilder::SetSecondEndPoint | ( | NXOpen::Point * | secondEndPoint | ) | 
Sets the second end point 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| secondEndPoint | secondendpoint | 
| void NXOpen::Formboard::PathLengthAnnotationBuilder::SetShowLeadersToggle | ( | bool | showLeadersToggle | ) | 
Sets the show leaders toggle 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| showLeadersToggle | showleaderstoggle | 
| void NXOpen::Formboard::PathLengthAnnotationBuilder::SetType | ( | NXOpen::Formboard::PathLengthAnnotationBuilder::Types | type | ) | 
Sets the type 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| type | type | 
| bool NXOpen::Formboard::PathLengthAnnotationBuilder::ShowLeadersToggle | ( | ) | 
Returns the show leaders toggle 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Annotations::StyleBuilder* NXOpen::Formboard::PathLengthAnnotationBuilder::Style | ( | ) | 
Returns the style 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Annotations::TextWithEditControlsBuilder* NXOpen::Formboard::PathLengthAnnotationBuilder::Text | ( | ) | 
Returns the u icomp text with symbols0 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness") 
| NXOpen::Formboard::PathLengthAnnotationBuilder::Types NXOpen::Formboard::PathLengthAnnotationBuilder::Type | ( | ) | 
Returns the type 
 Created in NX7.5.0. 
 
 License requirements : routing_harness ("Routing Harness")