NX Open C++ Reference Guide
|
Represents a CircleCenterline Builder
This is an abstract class.
More...
Public Types | |
enum | Types { TypesThrough3Points, TypesCenterpoint } |
the valid enumeration used for the creation types, applicable only while creation Once created type centerpoint will be set for all bolt circle/circular centerline More... | |
Public Member Functions | |
bool | FullCircle () |
Returns the method which returns full or partial circle flag Created in NX6.0.0. | |
NXOpen::SelectNXObject * | Inherit () |
Returns the inherit object Created in NX6.0.0. | |
NXOpen::SelectNXObjectList * | Locations () |
Returns the selction object of the centerline Created in NX6.0.0. | |
void | RemoveLocation (int index) |
Removes location object for a given index from the Select Object List. | |
void | SetFullCircle (bool fullType) |
Sets the method which returns full or partial circle flag Created in NX6.0.0. | |
NXOpen::Annotations::CircleCenterlineSettingsBuilder * | Settings () |
Returns the settings builder object for the centerline Created in NX6.0.0. | |
void | SetType (NXOpen::Annotations::CircleCenterlineBuilder::Types method) |
Sets the method which returns type of centerline Created in NX6.0.0. | |
NXOpen::Annotations::CircleCenterlineBuilder::Types | Type () |
Returns the method which returns type of centerline Created in NX6.0.0. | |
![]() | |
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. | |
Represents a CircleCenterline Builder
This is an abstract class.
Default values.
Property | Value |
---|---|
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 |
Created in NX6.0.0.
the valid enumeration used for the creation types, applicable only while creation Once created type centerpoint will be set for all bolt circle/circular centerline
TypesThrough3Points |
Centerline using 3 or More Points Method. |
TypesCenterpoint |
Centerline using Centerpoint Method. |
bool NXOpen::Annotations::CircleCenterlineBuilder::FullCircle | ( | ) |
Returns the method which returns full or partial circle flag
Created in NX6.0.0.
License requirements : None
NXOpen::SelectNXObject* NXOpen::Annotations::CircleCenterlineBuilder::Inherit | ( | ) |
Returns the inherit object
Created in NX6.0.0.
License requirements : None
NXOpen::SelectNXObjectList* NXOpen::Annotations::CircleCenterlineBuilder::Locations | ( | ) |
Returns the selction object of the centerline
Created in NX6.0.0.
License requirements : None
void NXOpen::Annotations::CircleCenterlineBuilder::RemoveLocation | ( | int | index | ) |
Removes location object for a given index from the Select Object List.
This method is required for the retained circle centerline case , however the method can be used for removing any object from select object list for the Circle Centerline.
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
index | Index of the object in the select object list |
void NXOpen::Annotations::CircleCenterlineBuilder::SetFullCircle | ( | bool | fullType | ) |
Sets the method which returns full or partial circle flag
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
fullType | fulltype |
NXOpen::Annotations::CircleCenterlineSettingsBuilder* NXOpen::Annotations::CircleCenterlineBuilder::Settings | ( | ) |
Returns the settings builder object for the centerline
Created in NX6.0.0.
License requirements : None
void NXOpen::Annotations::CircleCenterlineBuilder::SetType | ( | NXOpen::Annotations::CircleCenterlineBuilder::Types | method | ) |
Sets the method which returns type of centerline
Created in NX6.0.0.
License requirements : drafting ("DRAFTING")
method | method |
NXOpen::Annotations::CircleCenterlineBuilder::Types NXOpen::Annotations::CircleCenterlineBuilder::Type | ( | ) |
Returns the method which returns type of centerline
Created in NX6.0.0.
License requirements : None