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

Represents a NXOpen.Tooling.AutoDimensionBuilder which is used to create or edit the Auto Dimension. More...

Inheritance diagram for NXOpen.Tooling.AutoDimensionBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  MainType { CreateOrdinateDimension, EditOrdinateDimension }
 create or edit ordinate dimension More...
 
enum  TextFontType {
  First, Second, Third, Fourth,
  Fifth
}
 text font type More...
 
enum  TextOrientationType {
  Horizontal, Aligned, TextOverDimensionLine, TextAtAngle,
  Perpendicular
}
 text orientation type More...
 
enum  ToleranceType {
  NoTolerance, EqualBilateralTolerance, BilateralTolerance, UnilateralPlus,
  UnilateralMinus
}
 tolerance type More...
 
enum  ValuePrecisionType {
  NominalMinusX, NominalMinusXDotx, NominalMinusXDotxx, NominalMinusXDotxxx,
  NominalMinusXDotxxxx, NominalMinusXDotxxxxx, NominalMinusXDotxxxxxx
}
 value precision type More...
 

Public Member Functions

unsafe NXOpen.NXObject CreateOrdinateOrigin (NXOpen.NXObject viewTag, NXOpen.Point3d pointData)
 The method to create ordinate origin More...
 
unsafe void CreateOrdinateOriginMargins (NXOpen.NXObject ordinateOrigin, NXOpen.NXObject viewTag)
 The method to create ordinate origin margins More...
 
unsafe NXOpen.NXObject CycleObjectsInView (NXOpen.NXObject viewTag, int vseqNumber, bool isDrawing, NXOpen.NXObject inObject)
 The method to cycle objects in view More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe NXOpen.NXObject CreatedOrdinateOrigin [get, set]
 Returns or sets the created ordinate origin tag More...
 
unsafe bool CreateXDimensions [get, set]
 Returns or sets the option whether to create X dimensions More...
 
unsafe bool CreateYDimensions [get, set]
 Returns or sets the option whether to create Y dimensions More...
 
unsafe double DimensionCharacterSize [get, set]
 Returns or sets the tolerance character size More...
 
unsafe NXOpen.NXColor DimensionColor [get, set]
 Returns or sets the dimension color More...
 
unsafe
NXOpen.Annotations.SelectOrdinateDimensionList 
Dimensions [get]
 Returns the selected dimensions to edit More...
 
unsafe NXOpen.NXObject FirstMargin [get, set]
 Returns or sets the first margin tag More...
 
unsafe NXOpen.NXObject FourthMargin [get, set]
 Returns or sets the fourth margin tag More...
 
unsafe double InnerDimensionOffsetValue [get, set]
 Returns or sets the inner dimension offset value More...
 
unsafe double MaxDistanceToOuterMargin [get, set]
 Returns or sets the max distance to outer margin More...
 
unsafe NXOpen.SelectNXObjectList ObjectToDimension [get]
 Returns the objects to dimension More...
 
unsafe double OffsetValueForMargin [get, set]
 Returns or sets the offset value of margins More...
 
unsafe
NXOpen.Annotations.StyleBuilder 
OrdinateDimensionStyle [get]
 Returns the ordinate dimension style More...
 
unsafe NXOpen.NXObject OrdinateView [get, set]
 Returns or sets the ordinate view tag More...
 
unsafe NXOpen.SelectNXObject OriginPoint [get]
 Returns the ordinate origin point More...
 
unsafe NXOpen.NXObject SecondMargin [get, set]
 Returns or sets the second margin tag More...
 
unsafe bool SelectHolesAutomatically [get, set]
 Returns or sets the option whether to select holes automatically More...
 
unsafe double TextAngle [get, set]
 Returns or sets the text angle More...
 
unsafe
NXOpen.Tooling.AutoDimensionBuilder.TextFontType 
TextFont [get, set]
 Returns or sets the text orientation More...
 
unsafe
NXOpen.Tooling.AutoDimensionBuilder.TextOrientationType 
TextOrientation [get, set]
 Returns or sets the text orientation More...
 
unsafe NXOpen.NXObject ThirdMargin [get, set]
 Returns or sets the third margin tag More...
 
unsafe
NXOpen.Tooling.AutoDimensionBuilder.ToleranceType 
Tolerance [get, set]
 Returns or sets the tolerance type More...
 
unsafe double ToleranceCharacterSize [get, set]
 Returns or sets the tolerance character size More...
 
unsafe NXOpen.NXColor ToleranceColor [get, set]
 Returns or sets the tolerance color More...
 
unsafe double ToleranceLowerValue [get, set]
 Returns or sets the tolerance lower value More...
 
unsafe double ToleranceUpperValue [get, set]
 Returns or sets the tolerance upper value More...
 
unsafe double ToleranceValue [get, set]
 Returns or sets the tolerance value More...
 
unsafe
NXOpen.Tooling.AutoDimensionBuilder.MainType 
Type [get, set]
 Returns or sets the type create or edit ordinate dimension More...
 
unsafe
NXOpen.Tooling.AutoDimensionBuilder.ValuePrecisionType 
ValuePrecision [get, set]
 Returns or sets the value precision More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Tooling.AutoDimensionBuilder which is used to create or edit the Auto Dimension.

To create a new instance of this class, use NXOpen.Tooling.ToolingDrawingCollection.CreateAutoDimensionBuilder

Default values.

Property Value

DimensionCharacterSize

3.5

InnerDimensionOffsetValue

20

MaxDistanceToOuterMargin

60

OffsetValueForMargin

20

SelectHolesAutomatically

0

TextAngle

0.0

TextFont

First

TextOrientation

Horizontal

Tolerance

NoTolerance

ToleranceCharacterSize

3.5

ToleranceLowerValue

-0.001

ToleranceUpperValue

0.001

ToleranceValue

0.001

Type

CreateOrdinateDimension

ValuePrecision

NominalMinusX

Created in NX8.5.0

Member Enumeration Documentation

create or edit ordinate dimension

Enumerator
CreateOrdinateDimension 
EditOrdinateDimension 

text font type

Enumerator
First 
Second 
Third 
Fourth 
Fifth 

text orientation type

Enumerator
Horizontal 
Aligned 
TextOverDimensionLine 
TextAtAngle 
Perpendicular 

tolerance type

Enumerator
NoTolerance 
EqualBilateralTolerance 
BilateralTolerance 
UnilateralPlus 
UnilateralMinus 

value precision type

Enumerator
NominalMinusX 
NominalMinusXDotx 
NominalMinusXDotxx 
NominalMinusXDotxxx 
NominalMinusXDotxxxx 
NominalMinusXDotxxxxx 
NominalMinusXDotxxxxxx 

Member Function Documentation

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.CreateOrdinateOrigin ( NXOpen.NXObject  viewTag,
NXOpen.Point3d  pointData 
)
inline

The method to create ordinate origin

Created in NX8.5.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
viewTag
pointData
Returns
unsafe void NXOpen.Tooling.AutoDimensionBuilder.CreateOrdinateOriginMargins ( NXOpen.NXObject  ordinateOrigin,
NXOpen.NXObject  viewTag 
)
inline

The method to create ordinate origin margins

Created in NX8.5.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
ordinateOrigin
viewTag
unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.CycleObjectsInView ( NXOpen.NXObject  viewTag,
int  vseqNumber,
bool  isDrawing,
NXOpen.NXObject  inObject 
)
inline

The method to cycle objects in view

Created in NX8.5.0

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
viewTagThe view to cycle
vseqNumberThe View Sequence Number of the View must NOT be DSS_ALL_VIEWS or DSS_NO_VIEWS
isDrawingIs this view a drawing
inObjectInput object
Returns
Output object

Property Documentation

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.CreatedOrdinateOrigin
getset

Returns or sets the created ordinate origin tag

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe bool NXOpen.Tooling.AutoDimensionBuilder.CreateXDimensions
getset

Returns or sets the option whether to create X dimensions

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe bool NXOpen.Tooling.AutoDimensionBuilder.CreateYDimensions
getset

Returns or sets the option whether to create Y dimensions

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.DimensionCharacterSize
getset

Returns or sets the tolerance character size

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.NXColor NXOpen.Tooling.AutoDimensionBuilder.DimensionColor
getset

Returns or sets the dimension color

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Annotations.SelectOrdinateDimensionList NXOpen.Tooling.AutoDimensionBuilder.Dimensions
get

Returns the selected dimensions to edit

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.FirstMargin
getset

Returns or sets the first margin tag

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.FourthMargin
getset

Returns or sets the fourth margin tag

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.InnerDimensionOffsetValue
getset

Returns or sets the inner dimension offset value

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.MaxDistanceToOuterMargin
getset

Returns or sets the max distance to outer margin

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.SelectNXObjectList NXOpen.Tooling.AutoDimensionBuilder.ObjectToDimension
get

Returns the objects to dimension

Created in NX8.5.0

License requirements: None.

unsafe double NXOpen.Tooling.AutoDimensionBuilder.OffsetValueForMargin
getset

Returns or sets the offset value of margins

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Annotations.StyleBuilder NXOpen.Tooling.AutoDimensionBuilder.OrdinateDimensionStyle
get

Returns the ordinate dimension style

Created in NX10.0.0

License requirements: None.

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.OrdinateView
getset

Returns or sets the ordinate view tag

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.SelectNXObject NXOpen.Tooling.AutoDimensionBuilder.OriginPoint
get

Returns the ordinate origin point

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.SecondMargin
getset

Returns or sets the second margin tag

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe bool NXOpen.Tooling.AutoDimensionBuilder.SelectHolesAutomatically
getset

Returns or sets the option whether to select holes automatically

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.TextAngle
getset

Returns or sets the text angle

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.AutoDimensionBuilder.TextFontType NXOpen.Tooling.AutoDimensionBuilder.TextFont
getset

Returns or sets the text orientation

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.AutoDimensionBuilder.TextOrientationType NXOpen.Tooling.AutoDimensionBuilder.TextOrientation
getset

Returns or sets the text orientation

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.NXObject NXOpen.Tooling.AutoDimensionBuilder.ThirdMargin
getset

Returns or sets the third margin tag

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.AutoDimensionBuilder.ToleranceType NXOpen.Tooling.AutoDimensionBuilder.Tolerance
getset

Returns or sets the tolerance type

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.ToleranceCharacterSize
getset

Returns or sets the tolerance character size

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.NXColor NXOpen.Tooling.AutoDimensionBuilder.ToleranceColor
getset

Returns or sets the tolerance color

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.ToleranceLowerValue
getset

Returns or sets the tolerance lower value

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.ToleranceUpperValue
getset

Returns or sets the tolerance upper value

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.AutoDimensionBuilder.ToleranceValue
getset

Returns or sets the tolerance value

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.AutoDimensionBuilder.MainType NXOpen.Tooling.AutoDimensionBuilder.Type
getset

Returns or sets the type create or edit ordinate dimension

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.AutoDimensionBuilder.ValuePrecisionType NXOpen.Tooling.AutoDimensionBuilder.ValuePrecision
getset

Returns or sets the value precision

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")


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