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

This builder is used to define the bead shape. More...

Inheritance diagram for NXOpen.Weld.WeldBeadSizeBuilder:
NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  Size {
  Default1, Default2, Default3, Default4,
  Default5, Custom
}
 Settings to indicate which standard size to use from the customer defaults file. More...
 
enum  TriangleMethodType { LegLength, ThroatThickness }
 Settings to indicate the type of method used to build a triangle shape. More...
 
enum  TriangleTypes { OneSided, TwoSided }
 Settings to indicate the type of triangle. More...
 

Public Member Functions

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.Section CustomSection [get]
 Returns the section containing the custom bead shape. More...
 
unsafe
NXOpen.GeometricUtilities.OnPathDimensionBuilder 
PathLocation [get]
 Returns the location on the path to place the bead shape. More...
 
unsafe double RectangleBase [get, set]
 Returns or sets the base length of a rectangle shaped bead. More...
 
unsafe double RectangleHeight [get, set]
 Returns or sets the height of a rectangle shaped bead. More...
 
unsafe double SemiMajor [get, set]
 Returns or sets the semi the semi major size of an ellipse shaped bead. More...
 
unsafe double SemiMinor [get, set]
 Returns or sets the semi minor size of an ellipse shaped bead. More...
 
unsafe
NXOpen.Weld.WeldBeadSizeBuilder.Size 
SizeString [get, set]
 Returns or sets the standard size setting. More...
 
unsafe double ThroatThickness [get, set]
 Returns or sets the throat thickness of a triangular shaped bead. More...
 
unsafe double TriangleBase [get, set]
 Returns or sets the horizontal leg length of a triangular shaped bead. More...
 
unsafe double TriangleHeight [get, set]
 Returns or sets the vertical leg length of a triangular shaped bead. More...
 
unsafe
NXOpen.Weld.WeldBeadSizeBuilder.TriangleMethodType 
TriangleMethod [get, set]
 Returns or sets the method used to construct the triangle shape. More...
 
unsafe
NXOpen.Weld.WeldBeadSizeBuilder.TriangleTypes 
TriangleType [get, set]
 Returns or sets the method used to indicate the type of triangle to create. More...
 
unsafe double TubeDiameter [get, set]
 Returns or sets the diameter size of the tube shape. 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

This builder is used to define the bead shape.

To create a new instance of this class, use NXOpen.Weld.WeldBeadBuilder.NewSize

Created in NX7.5.0

Member Enumeration Documentation

Settings to indicate which standard size to use from the customer defaults file.

Enumerator
Default1 

Default1 from the customer defaults

Default2 

Default2 from the customer defaults

Default3 

Default3 from the customer defaults

Default4 

Default4 from the customer defaults

Default5 

Default5 from the customer defaults

Custom 

Manually keyin value.

Settings to indicate the type of method used to build a triangle shape.

Enumerator
LegLength 

Triangle defined by leg lengths

ThroatThickness 

Trangle defined by throat thickness

Settings to indicate the type of triangle.

Enumerator
OneSided 

Basically a right triangle

TwoSided 

Basically an isosceles triangle

Member Function Documentation

unsafe bool NXOpen.Weld.WeldBeadSizeBuilder.Validate ( )
inline

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Created in NX3.0.1

License requirements: None.

Returns
Was self validation successful

Implements NXOpen.GeometricUtilities.IComponentBuilder.

Property Documentation

unsafe NXOpen.Section NXOpen.Weld.WeldBeadSizeBuilder.CustomSection
get

Returns the section containing the custom bead shape.

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.OnPathDimensionBuilder NXOpen.Weld.WeldBeadSizeBuilder.PathLocation
get

Returns the location on the path to place the bead shape.

Created in NX7.5.0

License requirements: None.

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.RectangleBase
getset

Returns or sets the base length of a rectangle shaped bead.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.RectangleHeight
getset

Returns or sets the height of a rectangle shaped bead.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.SemiMajor
getset

Returns or sets the semi the semi major size of an ellipse shaped bead.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.SemiMinor
getset

Returns or sets the semi minor size of an ellipse shaped bead.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.WeldBeadSizeBuilder.Size NXOpen.Weld.WeldBeadSizeBuilder.SizeString
getset

Returns or sets the standard size setting.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.ThroatThickness
getset

Returns or sets the throat thickness of a triangular shaped bead.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.TriangleBase
getset

Returns or sets the horizontal leg length of a triangular shaped bead.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.TriangleHeight
getset

Returns or sets the vertical leg length of a triangular shaped bead.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.WeldBeadSizeBuilder.TriangleMethodType NXOpen.Weld.WeldBeadSizeBuilder.TriangleMethod
getset

Returns or sets the method used to construct the triangle shape.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe NXOpen.Weld.WeldBeadSizeBuilder.TriangleTypes NXOpen.Weld.WeldBeadSizeBuilder.TriangleType
getset

Returns or sets the method used to indicate the type of triangle to create.

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")

unsafe double NXOpen.Weld.WeldBeadSizeBuilder.TubeDiameter
getset

Returns or sets the diameter size of the tube shape.

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: ugweld ("UG WELD")


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