NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
NXOpen.Annotations.Centerline2dBuilder Class Reference

Builder for creating 2D Centerline. More...

Inheritance diagram for NXOpen.Annotations.Centerline2dBuilder:
NXOpen.Annotations.CenterlineBuilder NXOpen.Annotations.BaseSymbolBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  Offset { None, DistanceMethod, ObjectMethod }
 the valid types of 2D Centerline offset method More...
 
enum  Types { FromCurves, ByPoints }
 the valid types of 2D Centerline, applicable only for creation More...
 

Properties

unsafe NXOpen.SelectNXObject Inherit [get]
 Returns the inherit object More...
 
unsafe double OffsetDistance [get, set]
 Returns or sets the offset distance for centerline by points More...
 
unsafe
NXOpen.Annotations.Centerline2dBuilder.Offset 
OffsetMethod [get, set]
 Returns or sets the offset method for centerline by points More...
 
unsafe NXOpen.SelectNXObject OffsetObject [get]
 Returns the offset object for centerline by points More...
 
unsafe NXOpen.SelectNXObject Point1 [get]
 Returns the point 1 of 2D Centerline for centerline by points More...
 
unsafe NXOpen.SelectNXObject Point2 [get]
 Returns the point 2 of 2D Centerline for centerline by points More...
 
unsafe
NXOpen.Annotations.Centerline2dSettingsBuilder 
Settings [get]
 Returns the settings builder More...
 
unsafe NXOpen.SelectNXObject Side1 [get]
 Returns the side 1 of 2D Centerline for centerline from curves More...
 
unsafe NXOpen.SelectNXObject Side2 [get]
 Returns the side 2 of 2D Centerline for centerline from curves More...
 
unsafe
NXOpen.Annotations.Centerline2dBuilder.Types 
Type [get, set]
 Returns or sets the type More...
 

Additional Inherited Members

- Public Member Functions inherited from NXOpen.Annotations.CenterlineBuilder
unsafe void AddEndExtensions (double start, double end)
 Adds extensions only at ends More...
 
unsafe void AddExtension (int index, double defaultValue)
 Adds extension based on select object index More...
 
unsafe double[] GetAllExtensions ()
 Returns all extensions. More...
 
unsafe double[] GetAllIndividualExtensions ()
 Returns individual extensions. More...
 
unsafe double[] GetEndExtensions ()
 Returns end extensions only. More...
 
unsafe void RemoveEndExtensions ()
 Removes extensions only at ends More...
 
unsafe void RemoveExtension (int index)
 Removes extension based on select object index More...
 
unsafe void ResetAllExtensions (double defaultValue)
 Reset all extensions by the supplied defaultValue More...
 
unsafe void SetAllIndividualExtensions (double[] extensionValues)
 Sets all individual extensions More...
 
unsafe void SetEndExtensions (double start, double end)
 Modifies end extensions only More...
 
unsafe void SetIndividualExtensions (int index, double value1, double value2)
 Modifies extensions based on select object index More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Builder for creating 2D Centerline.

It creates or edits 2D Centerlines

To create a new instance of this class, use NXOpen.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

Member Enumeration Documentation

the valid types of 2D Centerline offset method

Enumerator
None 

no offset

DistanceMethod 

offset distance method

ObjectMethod 

offset object method

the valid types of 2D Centerline, applicable only for creation

Enumerator
FromCurves 

centerline from curves

ByPoints 

centerline by points

Property Documentation

unsafe NXOpen.SelectNXObject NXOpen.Annotations.Centerline2dBuilder.Inherit
get

Returns the inherit object

Created in NX6.0.0

License requirements: None.

unsafe double NXOpen.Annotations.Centerline2dBuilder.OffsetDistance
getset

Returns or sets the offset distance for centerline by points

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: drafting ("DRAFTING")

unsafe NXOpen.Annotations.Centerline2dBuilder.Offset NXOpen.Annotations.Centerline2dBuilder.OffsetMethod
getset

Returns or sets the offset method for centerline by points

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: drafting ("DRAFTING")

unsafe NXOpen.SelectNXObject NXOpen.Annotations.Centerline2dBuilder.OffsetObject
get

Returns the offset object for centerline by points

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.SelectNXObject NXOpen.Annotations.Centerline2dBuilder.Point1
get

Returns the point 1 of 2D Centerline for centerline by points

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.SelectNXObject NXOpen.Annotations.Centerline2dBuilder.Point2
get

Returns the point 2 of 2D Centerline for centerline by points

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Annotations.Centerline2dSettingsBuilder NXOpen.Annotations.Centerline2dBuilder.Settings
get

Returns the settings builder

Created in NX6.0.0

License requirements: drafting ("DRAFTING")

unsafe NXOpen.SelectNXObject NXOpen.Annotations.Centerline2dBuilder.Side1
get

Returns the side 1 of 2D Centerline for centerline from curves

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.SelectNXObject NXOpen.Annotations.Centerline2dBuilder.Side2
get

Returns the side 2 of 2D Centerline for centerline from curves

Created in NX6.0.0

License requirements: None.

unsafe NXOpen.Annotations.Centerline2dBuilder.Types NXOpen.Annotations.Centerline2dBuilder.Type
getset

Returns or sets the type

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: drafting ("DRAFTING")


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