NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Annotations::SymmetricalCenterlineBuilder Class Reference

Builder for creating Symmetrical Centerline. More...

Inheritance diagram for NXOpen::Annotations::SymmetricalCenterlineBuilder:
NXOpen::Annotations::CenterlineBuilder NXOpen::Annotations::BaseSymbolBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  Types { TypesFromFace, TypesStartAndEnd }
 the valid types of Symmetrical Centerline More...
 

Public Member Functions

NXOpen::SelectNXObjectEnd ()
 Returns the end object of Symmetrical Centerline
Created in NX6.0.0. More...
 
NXOpen::SelectNXObjectFace ()
 Returns the face object of Symmetrical Centerline
Created in NX6.0.0. More...
 
NXOpen::SelectNXObjectInherit ()
 Returns the inherit object
Created in NX6.0.0. More...
 
NXOpen::Annotations::SymmetricalCenterlineSettingsBuilderSettings ()
 Returns the settings builder object for Symmetrical Centerline
Created in NX6.0.0. More...
 
void SetType (NXOpen::Annotations::SymmetricalCenterlineBuilder::Types type)
 Sets the type of Symmetrical Centerline
Created in NX6.0.0. More...
 
NXOpen::SelectNXObjectStart ()
 Returns the start object of Symmetrical Centerline
Created in NX6.0.0. More...
 
NXOpen::Annotations::SymmetricalCenterlineBuilder::Types Type ()
 Returns the type of Symmetrical Centerline
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Annotations::CenterlineBuilder
void AddEndExtensions (double start, double end)
 Adds extensions only at ends
Created in NX6.0.0. More...
 
void AddExtension (int index, double defaultValue)
 Adds extension based on select object index
Created in NX6.0.0. More...
 
std::vector< double > GetAllExtensions ()
 Returns all extensions. More...
 
std::vector< double > GetAllIndividualExtensions ()
 Returns individual extensions. More...
 
std::vector< double > GetEndExtensions ()
 Returns end extensions only. More...
 
void RemoveEndExtensions ()
 Removes extensions only at ends
Created in NX6.0.0. More...
 
void RemoveExtension (int index)
 Removes extension based on select object index
Created in NX6.0.0. More...
 
void ResetAllExtensions (double defaultValue)
 Reset all extensions by the supplied defaultValue
Created in NX6.0.1. More...
 
void SetAllIndividualExtensions (const std::vector< double > &extensionValues)
 Sets all individual extensions
Created in NX8.0.1. More...
 
void SetEndExtensions (double start, double end)
 Modifies end extensions only
Created in NX6.0.0. More...
 
void SetIndividualExtensions (int index, double value1, double value2)
 Modifies extensions based on select object index
Created in NX6.0.0. More...
 

Detailed Description

Builder for creating Symmetrical Centerline.

It creates or edits Symmetrical Centerline
To create a new instance of this class, use NXOpen::Annotations::CenterlineCollection::CreateSymmetricalCenterlineBuilder
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

Type

FromFace


Created in NX6.0.0.

Member Enumeration Documentation

the valid types of Symmetrical Centerline

Enumerator
TypesFromFace 

Centerline from face.

TypesStartAndEnd 

Centerline from start and end point.

Member Function Documentation

NXOpen::SelectNXObject* NXOpen::Annotations::SymmetricalCenterlineBuilder::End ( )

Returns the end object of Symmetrical Centerline
Created in NX6.0.0.



License requirements : None

NXOpen::SelectNXObject* NXOpen::Annotations::SymmetricalCenterlineBuilder::Face ( )

Returns the face object of Symmetrical Centerline
Created in NX6.0.0.



License requirements : None

NXOpen::SelectNXObject* NXOpen::Annotations::SymmetricalCenterlineBuilder::Inherit ( )

Returns the inherit object
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::SymmetricalCenterlineSettingsBuilder* NXOpen::Annotations::SymmetricalCenterlineBuilder::Settings ( )

Returns the settings builder object for Symmetrical Centerline
Created in NX6.0.0.



License requirements : None

void NXOpen::Annotations::SymmetricalCenterlineBuilder::SetType ( NXOpen::Annotations::SymmetricalCenterlineBuilder::Types  type)

Sets the type of Symmetrical Centerline
Created in NX6.0.0.



License requirements : drafting ("DRAFTING")

Parameters
typetype
NXOpen::SelectNXObject* NXOpen::Annotations::SymmetricalCenterlineBuilder::Start ( )

Returns the start object of Symmetrical Centerline
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::SymmetricalCenterlineBuilder::Types NXOpen::Annotations::SymmetricalCenterlineBuilder::Type ( )

Returns the type of Symmetrical Centerline
Created in NX6.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.