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

Represents a Base CenterMark Builder for Pmi and Drafting centermark
This is an abstract class, and cannot be instantiated. More...

Inheritance diagram for NXOpen::Annotations::BaseCenterMarkBuilder:
NXOpen::Annotations::CenterlineBuilder NXOpen::Annotations::BaseSymbolBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Annotations::CenterMarkBuilder NXOpen::Annotations::PmiCenterMarkBuilder

Public Member Functions

NXOpen::SelectNXObjectListLocations ()
 Returns the location object
Created in NX6.0.0. More...
 
bool MultipleCenterMarks ()
 Returns the multiple center marks option, applicable only for creation
Created in NX6.0.0. More...
 
void RemoveLocation (int index)
 Removes location object for a given index from the Select Object List. More...
 
void SetMultipleCenterMarks (bool multipleCenterlines)
 Sets the multiple center marks option, applicable only for creation
Created in NX6.0.0. More...
 
NXOpen::Annotations::CenterMarkSettingsBuilderSettings ()
 Returns the center mark settings builder
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

Represents a Base CenterMark Builder for Pmi and Drafting centermark
This is an abstract class, and cannot be instantiated.


Default values.

Property Value

Settings.Angle

0

Settings.AssociativeAngle.Angle.Value

0

Settings.AssociativeAngle.Associative

0

Settings.AssociativeAngle.EvaluationPlane

DrawingSheet

Settings.Extension

6.35 (millimeters part), 0.25 (inches part)

Settings.Gap

1.5875 (millimeters part), 0.0625 (inches part)

Settings.IndividualDistance

0

Settings.InheritAngle

0

Settings.ShowCenterPoint

0

Settings.Size

3.175 (millimeters part), 0.125 (inches part)

Settings.Width

Thin


Created in NX7.5.0.

Member Function Documentation

NXOpen::SelectNXObjectList* NXOpen::Annotations::BaseCenterMarkBuilder::Locations ( )

Returns the location object
Created in NX6.0.0.



License requirements : None

bool NXOpen::Annotations::BaseCenterMarkBuilder::MultipleCenterMarks ( )

Returns the multiple center marks option, applicable only for creation
Created in NX6.0.0.



License requirements : None

void NXOpen::Annotations::BaseCenterMarkBuilder::RemoveLocation ( int  index)

Removes location object for a given index from the Select Object List.

This method is required for the retained centermark case, however the method can be used for removing any object from select object list for the CenterMark
Created in NX6.0.0.

License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
indexIndex of the object in the select object list
void NXOpen::Annotations::BaseCenterMarkBuilder::SetMultipleCenterMarks ( bool  multipleCenterlines)

Sets the multiple center marks option, applicable only for creation
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
multipleCenterlinesmultiplecenterlines
NXOpen::Annotations::CenterMarkSettingsBuilder* NXOpen::Annotations::BaseCenterMarkBuilder::Settings ( )

Returns the center mark settings builder
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.