NX Open C++ Reference Guide
Public Types | Public Member Functions
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

List of all members.

Public Types

enum  Size {
  SizeDefault1, SizeDefault2, SizeDefault3, SizeDefault4,
  SizeDefault5, SizeCustom
}
 Settings to indicate which standard size to use from the customer defaults file. More...

Public Member Functions

NXOpen::SectionCustomSection ()
 Returns the section containing the custom bead shape.
NXOpen::GeometricUtilities::OnPathDimensionBuilderPathLocation ()
 Returns the location on the path to place the bead shape.
double SemiMajor ()
 Returns the semi the semi major size of an ellipse shaped bead.
double SemiMinor ()
 Returns the semi minor size of an ellipse shaped bead.
void SetSemiMajor (double semiMajor)
 Sets the semi the semi major size of an ellipse shaped bead.
void SetSemiMinor (double semiMinor)
 Sets the semi minor size of an ellipse shaped bead.
void SetSizeString (NXOpen::Weld::WeldBeadSizeBuilder::Size sizeString)
 Sets the standard size setting.
void SetTubeDiameter (double tubeDiameter)
 Sets the diameter size of the tube shape.
NXOpen::Weld::WeldBeadSizeBuilder::Size SizeString ()
 Returns the standard size setting.
double TubeDiameter ()
 Returns the diameter size of the tube shape.
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called.

Detailed Description

This builder is used to define the bead shape.


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

Default1 from the customer defaults.

SizeDefault2 

Default2 from the customer defaults.

SizeDefault3 

Default3 from the customer defaults.

SizeDefault4 

Default4 from the customer defaults.

SizeDefault5 

Default5 from the customer defaults.

SizeCustom 

Manually keyin value.


Member Function Documentation

Returns the section containing the custom bead shape.


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

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


Created in NX7.5.0.

License requirements : None

Returns the semi minor size of an ellipse shaped bead.


Created in NX7.5.0.

License requirements : None

Sets the semi the semi major size of an ellipse shaped bead.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
semiMajorsemimajor

Sets the semi minor size of an ellipse shaped bead.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
semiMinorsemiminor

Sets the standard size setting.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
sizeStringsizestring

Sets the diameter size of the tube shape.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
tubeDiametertubediameter

Returns the standard size setting.


Created in NX7.5.0.

License requirements : None

Returns the diameter size of the tube shape.


Created in NX7.5.0.

License requirements : None

virtual bool NXOpen::Weld::WeldBeadSizeBuilder::Validate ( ) [virtual]

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.

Returns:
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.


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