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

Used to create or edit a NXOpen.Weld.DatumPin feature. More...

Inheritance diagram for NXOpen.Weld.DatumPinBuilder:
NXOpen.Weld.DatumCommonBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void InitializeAxis ()
 Update the axis origin to the center of the slot or circle, and direction to the normal of the boundary. More...
 
unsafe void MoveToCenter ()
 Moves a point to the center of a circle or slot boundary More...
 
unsafe void UpdateAxisData ()
 Updates data related to the axis. More...
 
- Public Member Functions inherited from NXOpen.Weld.DatumCommonBuilder
unsafe void UpdateWithDerivedDatum ()
 Initialize the builder with the inputs from an existing datum. 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.ScCollector BoundaryCurve [get]
 Returns the resting face More...
 
unsafe NXOpen.Weld.SelectDatumPin DerivedDatum [get]
 Returns the derived datum More...
 
- Properties inherited from NXOpen.Weld.DatumCommonBuilder
unsafe
NXOpen.Assemblies.SelectComponentList 
AdditionalReferences [get]
 Returns the additional references. More...
 
unsafe
NXOpen.Weld.CharacteristicsBuilder 
Characteristics [get]
 Returns the characteristics. More...
 
unsafe
NXOpen.Weld.DatumCommonBuilder.ControlMethodTypes 
ControlMethod [get, set]
 Returns or sets the control method. More...
 
unsafe bool CreateDirectionVector [get, set]
 Returns or sets the option to control if a reference datum axis should be output with this feature. More...
 
unsafe bool CreatePlane [get, set]
 Returns or sets the option to control if a reference datum plane should be output with the this feature. More...
 
unsafe bool CreatePoint [get, set]
 Returns or sets the option to control if a reference point should be output with this feature. More...
 
unsafe
NXOpen.Weld.DatumCommonBuilder.CreationDirectionMethods 
CreationDirection [get, set]
 Returns or sets the creation direction. More...
 
unsafe double CustomAboveLength [get, set]
 Returns or sets the length above the datum reference point. More...
 
unsafe double CustomRadius [get, set]
 Returns or sets the radius of the solid sphere, cylinder or cone created. More...
 
unsafe double CustomTotalLength [get, set]
 Returns or sets the total length of the cylinder or cone along the direction axis. More...
 
unsafe
NXOpen.Weld.DatumCommonBuilder.CustomTypes 
CustomType [get, set]
 Returns or sets the custom datum type. More...
 
unsafe string CustomTypeName [get, set]
 Returns or sets the custom name used to create the datum. More...
 
unsafe bool Derived [get, set]
 Returns or sets the indicator if this should be marked as a derived from another datum. More...
 
unsafe NXOpen.Axis DirectionAxis [get, set]
 Returns or sets the direction axis. More...
 
unsafe double DirectionLength [get, set]
 Returns or sets the length of the datum axis vector created. More...
 
unsafe double ModelingTolerance [get, set]
 Returns or sets the modeling distance tolerance. More...
 
unsafe double PlaneHeight [get, set]
 Returns or sets the plane height along the direction axis. More...
 
unsafe double PlaneWidth [get, set]
 Returns or sets the plane width perpendicular to the direction axis. More...
 
unsafe bool PrincipalAxisX [get, set]
 Returns or sets the principal axis x. More...
 
unsafe bool PrincipalAxisY [get, set]
 Returns or sets the principal axis y. More...
 
unsafe bool PrincipalAxisZ [get, set]
 Returns or sets the principal axis z. More...
 
unsafe bool ProjectAlongDirection [get, set]
 Returns or sets the project along direction. More...
 
unsafe NXOpen.Direction SectionPlaneNormal [get, set]
 Returns or sets the section plane normal. More...
 
unsafe
NXOpen.Weld.DatumCommonBuilder.SolidTypes 
SolidType [get, set]
 Returns or sets the solid body type specified. 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

- Public Types inherited from NXOpen.Weld.DatumCommonBuilder
enum  ControlMethodTypes { PrincipalAxis, UseSectionPlane }
 Settings for the method used to define the control direction. More...
 
enum  CreationDirectionMethods { Default, Opposite }
 Settings to define the creation direction. More...
 
enum  CustomTypes {
  Default, Custom1, Custom2, Custom3,
  Custom4, Custom5, Custom6, Custom7
}
 The custom type of the datum specified for creation. More...
 
enum  SolidTypes { Sphere, Cylinder, Cone }
 Settings for defining the solid type to create for the datum object. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Used to create or edit a NXOpen.Weld.DatumPin feature.

To create a new instance of this class, use NXOpen.Weld.WeldManager.CreateDatumPinBuilder

Default values.

Property Value

ControlMethod

PrincipalAxis

CreateDirectionVector

1

CreatePlane

1

CreatePoint

1

Derived

0

DirectionLength

20 (millimeters part), 1.0 (inches part)

ModelingTolerance

0.0254

PlaneHeight

20 (millimeters part), 1.0 (inches part)

PlaneWidth

20 (millimeters part), 1.0 (inches part)

PrincipalAxisX

0

PrincipalAxisY

0

PrincipalAxisZ

0

Created in NX8.5.0

Member Function Documentation

unsafe void NXOpen.Weld.DatumPinBuilder.InitializeAxis ( )
inline

Update the axis origin to the center of the slot or circle, and direction to the normal of the boundary.

If the boundary is not planar an approximate direction will be computed from boundary bounding box.

Created in NX8.5.0

License requirements: ugweld ("UG WELD")

unsafe void NXOpen.Weld.DatumPinBuilder.MoveToCenter ( )
inline

Moves a point to the center of a circle or slot boundary

Created in NX8.5.0

License requirements: ugweld ("UG WELD")

unsafe void NXOpen.Weld.DatumPinBuilder.UpdateAxisData ( )
inline

Updates data related to the axis.

The origin will be adjusted based on grid snapping, and projection direction. In addition the control direction information will be updated.

Created in NX8.5.0

License requirements: ugweld ("UG WELD")

Property Documentation

unsafe NXOpen.ScCollector NXOpen.Weld.DatumPinBuilder.BoundaryCurve
get

Returns the resting face

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.Weld.SelectDatumPin NXOpen.Weld.DatumPinBuilder.DerivedDatum
get

Returns the derived datum

Created in NX8.5.0

License requirements: None.


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