|
NX Open C++ Reference Guide
|
Builder for creating 2D Centerline. More...
Public Types | |
| enum | Offset { OffsetNone, OffsetDistanceMethod, OffsetObjectMethod } |
| the valid types of 2D Centerline offset method More... | |
| enum | Types { TypesFromCurves, TypesByPoints } |
| the valid types of 2D Centerline, applicable only for creation More... | |
Public Member Functions | |
| NXOpen::SelectNXObject * | Inherit () |
| Returns the inherit object Created in NX6.0.0. | |
| double | OffsetDistance () |
| Returns the offset distance for centerline by points Created in NX6.0.0. | |
| NXOpen::Annotations::Centerline2dBuilder::Offset | OffsetMethod () |
| Returns the offset method for centerline by points Created in NX6.0.0. | |
| NXOpen::SelectNXObject * | OffsetObject () |
| Returns the offset object for centerline by points Created in NX6.0.0. | |
| NXOpen::SelectNXObject * | Point1 () |
| Returns the point 1 of 2D Centerline for centerline by points Created in NX6.0.0. | |
| NXOpen::SelectNXObject * | Point2 () |
| Returns the point 2 of 2D Centerline for centerline by points Created in NX6.0.0. | |
| void | SetOffsetDistance (double offsetDistance) |
| Sets the offset distance for centerline by points Created in NX6.0.0. | |
| void | SetOffsetMethod (NXOpen::Annotations::Centerline2dBuilder::Offset offsetMethod) |
| Sets the offset method for centerline by points Created in NX6.0.0. | |
| NXOpen::Annotations::Centerline2dSettingsBuilder * | Settings () |
| Returns the settings builder Created in NX6.0.0. | |
| void | SetType (NXOpen::Annotations::Centerline2dBuilder::Types type) |
| Sets the type Created in NX6.0.0. | |
| NXOpen::SelectNXObject * | Side1 () |
| Returns the side 1 of 2D Centerline for centerline from curves Created in NX6.0.0. | |
| NXOpen::SelectNXObject * | Side2 () |
| Returns the side 2 of 2D Centerline for centerline from curves Created in NX6.0.0. | |
| NXOpen::Annotations::Centerline2dBuilder::Types | Type () |
| Returns the type Created in NX6.0.0. | |
Public Member Functions inherited from NXOpen::Annotations::CenterlineBuilder | |
| void | AddEndExtensions (double start, double end) |
| Adds extensions only at ends Created in NX6.0.0. | |
| void | AddExtension (int index, double defaultValue) |
| Adds extension based on select object index Created in NX6.0.0. | |
| std::vector< double > | GetAllExtensions () |
| Returns all extensions. | |
| std::vector< double > | GetAllIndividualExtensions () |
| Returns individual extensions. | |
| std::vector< double > | GetEndExtensions () |
| Returns end extensions only. | |
| void | RemoveEndExtensions () |
| Removes extensions only at ends Created in NX6.0.0. | |
| void | RemoveExtension (int index) |
| Removes extension based on select object index Created in NX6.0.0. | |
| void | ResetAllExtensions (double defaultValue) |
| Reset all extensions by the supplied defaultValue Created in NX6.0.1. | |
| void | SetAllIndividualExtensions (const std::vector< double > &extensionValues) |
| Sets all individual extensions Created in NX8.0.1. | |
| void | SetEndExtensions (double start, double end) |
| Modifies end extensions only Created in NX6.0.0. | |
| void | SetIndividualExtensions (int index, double value1, double value2) |
| Modifies extensions based on select object index Created in NX6.0.0. | |
Builder for creating 2D Centerline.
It creates or edits 2D Centerlines
To create a new instance of this class, use Annotations::CenterlineCollection::CreateCenterline2dBuilder
Default values.
| Property | Value |
|---|---|
|
OffsetDistance |
0 |
|
OffsetMethod |
None |
|
Settings.Extension |
6.35 (millimeters part), 0.25 (inches part) |
|
Settings.Gap |
1.5875 (millimeters part), 0.0625 (inches part) |
|
Settings.IndividualDistance |
0 |
|
Settings.Size |
3.175 (millimeters part), 0.125 (inches part) |
|
Settings.Width |
Thin |
|
Type |
FromCurves |
Created in NX6.0.0.
the valid types of 2D Centerline offset method
the valid types of 2D Centerline, applicable only for creation
| NXOpen::SelectNXObject* NXOpen::Annotations::Centerline2dBuilder::Inherit | ( | ) |
Returns the inherit object
Created in NX6.0.0.
License requirements : None
| double NXOpen::Annotations::Centerline2dBuilder::OffsetDistance | ( | ) |
Returns the offset distance for centerline by points
Created in NX6.0.0.
License requirements : None
| NXOpen::Annotations::Centerline2dBuilder::Offset NXOpen::Annotations::Centerline2dBuilder::OffsetMethod | ( | ) |
Returns the offset method for centerline by points
Created in NX6.0.0.
License requirements : None
| NXOpen::SelectNXObject* NXOpen::Annotations::Centerline2dBuilder::OffsetObject | ( | ) |
Returns the offset object for centerline by points
Created in NX6.0.0.
License requirements : None
| NXOpen::SelectNXObject* NXOpen::Annotations::Centerline2dBuilder::Point1 | ( | ) |
Returns the point 1 of 2D Centerline for centerline by points
Created in NX6.0.0.
License requirements : None
| NXOpen::SelectNXObject* NXOpen::Annotations::Centerline2dBuilder::Point2 | ( | ) |
Returns the point 2 of 2D Centerline for centerline by points
Created in NX6.0.0.
License requirements : None
| void NXOpen::Annotations::Centerline2dBuilder::SetOffsetDistance | ( | double | offsetDistance | ) |
Sets the offset distance for centerline by points
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
| offsetDistance | offsetdistance |
| void NXOpen::Annotations::Centerline2dBuilder::SetOffsetMethod | ( | NXOpen::Annotations::Centerline2dBuilder::Offset | offsetMethod | ) |
Sets the offset method for centerline by points
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
| offsetMethod | offsetmethod |
| NXOpen::Annotations::Centerline2dSettingsBuilder* NXOpen::Annotations::Centerline2dBuilder::Settings | ( | ) |
Returns the settings builder
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
| void NXOpen::Annotations::Centerline2dBuilder::SetType | ( | NXOpen::Annotations::Centerline2dBuilder::Types | type | ) |
Sets the type
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
| type | type |
| NXOpen::SelectNXObject* NXOpen::Annotations::Centerline2dBuilder::Side1 | ( | ) |
Returns the side 1 of 2D Centerline for centerline from curves
Created in NX6.0.0.
License requirements : None
| NXOpen::SelectNXObject* NXOpen::Annotations::Centerline2dBuilder::Side2 | ( | ) |
Returns the side 2 of 2D Centerline for centerline from curves
Created in NX6.0.0.
License requirements : None
| NXOpen::Annotations::Centerline2dBuilder::Types NXOpen::Annotations::Centerline2dBuilder::Type | ( | ) |
Returns the type
Created in NX6.0.0.
License requirements : None