NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Annotations::LineWeldDataBuilder Class Reference

Represents a NXOpen::Annotations::LineWeldDataBuilder
Created in NX6.0.0. More...

Inheritance diagram for NXOpen::Annotations::LineWeldDataBuilder:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ContourSymbolType {
  ContourSymbolTypeNone, ContourSymbolTypeConvex, ContourSymbolTypeFlat, ContourSymbolTypeConcave,
  ContourSymbolTypeBlendedToesIsoAndDinOnly, ContourSymbolTypeBackingStripPermanentIsoAndDinOnly, ContourSymbolTypeBackingStripRemovableIsoAndDinOnly, ContourSymbolTypeMeltThrough,
  ContourSymbolTypeFlush, ContourSymbolTypeMachiningGradedJunction
}
 Represents the contour symbol type. More...
 
enum  FinishSymbolType {
  FinishSymbolTypeNone, FinishSymbolTypeChipping, FinishSymbolTypeGrinding, FinishSymbolTypeHammering,
  FinishSymbolTypeMachining, FinishSymbolTypeRolling, FinishSymbolTypePeening
}
 Represents the finish symbol type. More...
 
enum  WeldSizeCodeType {
  WeldSizeCodeTypeNone, WeldSizeCodeTypeA, WeldSizeCodeTypeC, WeldSizeCodeTypeD,
  WeldSizeCodeTypeS, WeldSizeCodeTypeZ, WeldSizeCodeTypeP
}
 Represents the weld size code type. More...
 
enum  WeldSymbolType {
  WeldSymbolTypeNone, WeldSymbolTypeButtWeldWithRaisedEdges, WeldSymbolTypeSingleFlange, WeldSymbolTypeSquareButt,
  WeldSymbolTypeVButt, WeldSymbolTypeVButtWithBroadRootFace, WeldSymbolTypeBevelButt, WeldSymbolTypeBevelButtWithBroadRootFace,
  WeldSymbolTypeUButt, WeldSymbolTypeJButt, WeldSymbolTypeFlareV, WeldSymbolTypeFlareBevel,
  WeldSymbolTypeKGroove, WeldSymbolTypeFillet, WeldSymbolTypeStake, WeldSymbolTypePlugSlot,
  WeldSymbolTypeEdge, WeldSymbolTypeEdge2, WeldSymbolTypeSpot, WeldSymbolTypeSpot2,
  WeldSymbolTypeSeam, WeldSymbolTypeSeam2, WeldSymbolTypeSteepFlankedVButt, WeldSymbolTypeSteepFlankedBevelButt,
  WeldSymbolTypeBacking, WeldSymbolTypeSurfaceJoint, WeldSymbolTypeSolderedJoint, WeldSymbolTypeInclinedJoint,
  WeldSymbolTypeFoldJoint, WeldSymbolTypeStud, WeldSymbolTypeSurfacing, WeldSymbolTypeIntermittent,
  WeldSymbolTypeBackingPlate, WeldSymbolTypeNotSpecified
}
 Represents the weld symbol type. More...
 

Public Member Functions

NXString CompoundWeldSize ()
 Returns the compound weld size
Created in NX7.5.0. More...
 
NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType CompoundWeldSizeCode ()
 Returns the compound weld size letter code
Created in NX7.5.0. More...
 
NXOpen::Annotations::LineWeldDataBuilder::ContourSymbolType ContourSymbol ()
 Returns the supplementary contour weld symbols that identify the shape of the weld surface or execution of a weld for both top and bottom of the reference line
Created in NX6.0.0. More...
 
NXOpen::Annotations::LineWeldDataBuilder::FinishSymbolType FinishSymbol ()
 Returns the finishing method for the weld symbol
Created in NX6.0.0. More...
 
NXString GrooveCountersinkAngle ()
 Returns the groove or coutersink angle
Created in NX6.0.0. More...
 
bool IsCompound ()
 Returns the compound weld
Created in NX7.5.0. More...
 
NXString LengthPitch ()
 Returns the length or pitch
Created in NX6.0.0. More...
 
NXString NumberRootDepth ()
 Returns the number of welds or root opening or depth of weld
Created in NX6.0.0. More...
 
void SetCompound (bool isCompound)
 Sets the compound weld
Created in NX7.5.0. More...
 
void SetCompoundWeldSize (const NXString &compoundWeldSize)
 Sets the compound weld size
Created in NX7.5.0. More...
 
void SetCompoundWeldSize (const char *compoundWeldSize)
 Sets the compound weld size
Created in NX7.5.0. More...
 
void SetCompoundWeldSizeCode (NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType compoundWeldSizeCode)
 Sets the compound weld size letter code
Created in NX7.5.0. More...
 
void SetContourSymbol (NXOpen::Annotations::LineWeldDataBuilder::ContourSymbolType contourSymbol)
 Sets the supplementary contour weld symbols that identify the shape of the weld surface or execution of a weld for both top and bottom of the reference line
Created in NX6.0.0. More...
 
void SetFinishSymbol (NXOpen::Annotations::LineWeldDataBuilder::FinishSymbolType finishSymbol)
 Sets the finishing method for the weld symbol
Created in NX6.0.0. More...
 
void SetGrooveCountersinkAngle (const NXString &grooveCountersinkAngle)
 Sets the groove or coutersink angle
Created in NX6.0.0. More...
 
void SetGrooveCountersinkAngle (const char *grooveCountersinkAngle)
 Sets the groove or coutersink angle
Created in NX6.0.0. More...
 
void SetLengthPitch (const NXString &lengthPitch)
 Sets the length or pitch
Created in NX6.0.0. More...
 
void SetLengthPitch (const char *lengthPitch)
 Sets the length or pitch
Created in NX6.0.0. More...
 
void SetNumberRootDepth (const NXString &numberRootDepth)
 Sets the number of welds or root opening or depth of weld
Created in NX6.0.0. More...
 
void SetNumberRootDepth (const char *numberRootDepth)
 Sets the number of welds or root opening or depth of weld
Created in NX6.0.0. More...
 
void SetWeldSize (const NXString &weldSize)
 Sets the weld size
Created in NX6.0.0. More...
 
void SetWeldSize (const char *weldSize)
 Sets the weld size
Created in NX6.0.0. More...
 
void SetWeldSizeCode (NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType weldSizeCode)
 Sets the weld size letter code
Created in NX6.0.0. More...
 
void SetWeldSymbol (NXOpen::Annotations::LineWeldDataBuilder::WeldSymbolType weldSymbol)
 Sets the weld symbol
Created in NX6.0.0. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
NXString WeldSize ()
 Returns the weld size
Created in NX6.0.0. More...
 
NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType WeldSizeCode ()
 Returns the weld size letter code
Created in NX6.0.0. More...
 
NXOpen::Annotations::LineWeldDataBuilder::WeldSymbolType WeldSymbol ()
 Returns the weld symbol
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Annotations::LineWeldDataBuilder
Created in NX6.0.0.


Member Enumeration Documentation

Represents the contour symbol type.

Enumerator
ContourSymbolTypeNone 

none

ContourSymbolTypeConvex 

convex

ContourSymbolTypeFlat 

flat

ContourSymbolTypeConcave 

concave

ContourSymbolTypeBlendedToesIsoAndDinOnly 

blended toes iso and din only

ContourSymbolTypeBackingStripPermanentIsoAndDinOnly 

backing strip permanent iso and din only

ContourSymbolTypeBackingStripRemovableIsoAndDinOnly 

backing strip removable iso and din only

ContourSymbolTypeMeltThrough 

melt through

ContourSymbolTypeFlush 

flush

ContourSymbolTypeMachiningGradedJunction 

machining graded junction

Represents the finish symbol type.

Enumerator
FinishSymbolTypeNone 

none

FinishSymbolTypeChipping 

chipping

FinishSymbolTypeGrinding 

grinding

FinishSymbolTypeHammering 

hammering

FinishSymbolTypeMachining 

machining

FinishSymbolTypeRolling 

rolling

FinishSymbolTypePeening 

peening

Represents the weld size code type.

Enumerator
WeldSizeCodeTypeNone 

none

WeldSizeCodeTypeA 

a

WeldSizeCodeTypeC 

c

WeldSizeCodeTypeD 

d

WeldSizeCodeTypeS 

s

WeldSizeCodeTypeZ 

z

WeldSizeCodeTypeP 

p

Represents the weld symbol type.

Enumerator
WeldSymbolTypeNone 

none

WeldSymbolTypeButtWeldWithRaisedEdges 

butt weld with raised edges

WeldSymbolTypeSingleFlange 

single flange

WeldSymbolTypeSquareButt 

square butt

WeldSymbolTypeVButt 

vbutt

WeldSymbolTypeVButtWithBroadRootFace 

vbutt with broad root face

WeldSymbolTypeBevelButt 

bevel butt

WeldSymbolTypeBevelButtWithBroadRootFace 

bevel butt with broad root face

WeldSymbolTypeUButt 

ubutt

WeldSymbolTypeJButt 

jbutt

WeldSymbolTypeFlareV 

flare v

WeldSymbolTypeFlareBevel 

flare bevel

WeldSymbolTypeKGroove 

kgroove

WeldSymbolTypeFillet 

fillet

WeldSymbolTypeStake 

stake

WeldSymbolTypePlugSlot 

plug slot

WeldSymbolTypeEdge 

edge

WeldSymbolTypeEdge2 

edge2

WeldSymbolTypeSpot 

spot

WeldSymbolTypeSpot2 

spot2

WeldSymbolTypeSeam 

seam

WeldSymbolTypeSeam2 

seam2

WeldSymbolTypeSteepFlankedVButt 

steep flanked vbutt

WeldSymbolTypeSteepFlankedBevelButt 

steep flanked bevel butt

WeldSymbolTypeBacking 

backing

WeldSymbolTypeSurfaceJoint 

surface joint

WeldSymbolTypeSolderedJoint 

soldered joint

WeldSymbolTypeInclinedJoint 

inclined joint

WeldSymbolTypeFoldJoint 

fold joint

WeldSymbolTypeStud 

stud

WeldSymbolTypeSurfacing 

surfacing

WeldSymbolTypeIntermittent 

intermittent

WeldSymbolTypeBackingPlate 

backing plate

WeldSymbolTypeNotSpecified 

not specified

Member Function Documentation

NXString NXOpen::Annotations::LineWeldDataBuilder::CompoundWeldSize ( )

Returns the compound weld size
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType NXOpen::Annotations::LineWeldDataBuilder::CompoundWeldSizeCode ( )

Returns the compound weld size letter code
Created in NX7.5.0.



License requirements : None

NXOpen::Annotations::LineWeldDataBuilder::ContourSymbolType NXOpen::Annotations::LineWeldDataBuilder::ContourSymbol ( )

Returns the supplementary contour weld symbols that identify the shape of the weld surface or execution of a weld for both top and bottom of the reference line
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::LineWeldDataBuilder::FinishSymbolType NXOpen::Annotations::LineWeldDataBuilder::FinishSymbol ( )

Returns the finishing method for the weld symbol
Created in NX6.0.0.



License requirements : None

NXString NXOpen::Annotations::LineWeldDataBuilder::GrooveCountersinkAngle ( )

Returns the groove or coutersink angle
Created in NX6.0.0.



License requirements : None

bool NXOpen::Annotations::LineWeldDataBuilder::IsCompound ( )

Returns the compound weld
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Annotations::LineWeldDataBuilder::LengthPitch ( )

Returns the length or pitch
Created in NX6.0.0.



License requirements : None

NXString NXOpen::Annotations::LineWeldDataBuilder::NumberRootDepth ( )

Returns the number of welds or root opening or depth of weld
Created in NX6.0.0.



License requirements : None

void NXOpen::Annotations::LineWeldDataBuilder::SetCompound ( bool  isCompound)

Sets the compound weld
Created in NX7.5.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
isCompoundiscompound
void NXOpen::Annotations::LineWeldDataBuilder::SetCompoundWeldSize ( const NXString compoundWeldSize)

Sets the compound weld size
Created in NX7.5.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
compoundWeldSizecompoundweldsize
void NXOpen::Annotations::LineWeldDataBuilder::SetCompoundWeldSize ( const char *  compoundWeldSize)

Sets the compound weld size
Created in NX7.5.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
compoundWeldSizecompoundweldsize
void NXOpen::Annotations::LineWeldDataBuilder::SetCompoundWeldSizeCode ( NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType  compoundWeldSizeCode)

Sets the compound weld size letter code
Created in NX7.5.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
compoundWeldSizeCodecompoundweldsizecode
void NXOpen::Annotations::LineWeldDataBuilder::SetContourSymbol ( NXOpen::Annotations::LineWeldDataBuilder::ContourSymbolType  contourSymbol)

Sets the supplementary contour weld symbols that identify the shape of the weld surface or execution of a weld for both top and bottom of the reference line
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
contourSymbolcontoursymbol
void NXOpen::Annotations::LineWeldDataBuilder::SetFinishSymbol ( NXOpen::Annotations::LineWeldDataBuilder::FinishSymbolType  finishSymbol)

Sets the finishing method for the weld symbol
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
finishSymbolfinishsymbol
void NXOpen::Annotations::LineWeldDataBuilder::SetGrooveCountersinkAngle ( const NXString grooveCountersinkAngle)

Sets the groove or coutersink angle
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
grooveCountersinkAnglegroovecountersinkangle
void NXOpen::Annotations::LineWeldDataBuilder::SetGrooveCountersinkAngle ( const char *  grooveCountersinkAngle)

Sets the groove or coutersink angle
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
grooveCountersinkAnglegroovecountersinkangle
void NXOpen::Annotations::LineWeldDataBuilder::SetLengthPitch ( const NXString lengthPitch)

Sets the length or pitch
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
lengthPitchlengthpitch
void NXOpen::Annotations::LineWeldDataBuilder::SetLengthPitch ( const char *  lengthPitch)

Sets the length or pitch
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
lengthPitchlengthpitch
void NXOpen::Annotations::LineWeldDataBuilder::SetNumberRootDepth ( const NXString numberRootDepth)

Sets the number of welds or root opening or depth of weld
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
numberRootDepthnumberrootdepth
void NXOpen::Annotations::LineWeldDataBuilder::SetNumberRootDepth ( const char *  numberRootDepth)

Sets the number of welds or root opening or depth of weld
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
numberRootDepthnumberrootdepth
void NXOpen::Annotations::LineWeldDataBuilder::SetWeldSize ( const NXString weldSize)

Sets the weld size
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
weldSizeweldsize
void NXOpen::Annotations::LineWeldDataBuilder::SetWeldSize ( const char *  weldSize)

Sets the weld size
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
weldSizeweldsize
void NXOpen::Annotations::LineWeldDataBuilder::SetWeldSizeCode ( NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType  weldSizeCode)

Sets the weld size letter code
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
weldSizeCodeweldsizecode
void NXOpen::Annotations::LineWeldDataBuilder::SetWeldSymbol ( NXOpen::Annotations::LineWeldDataBuilder::WeldSymbolType  weldSymbol)

Sets the weld symbol
Created in NX6.0.0.



License requirements : drafting ("DRAFTING") OR geometric_tol ("GDT")

Parameters
weldSymbolweldsymbol
virtual bool NXOpen::Annotations::LineWeldDataBuilder::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.

NXString NXOpen::Annotations::LineWeldDataBuilder::WeldSize ( )

Returns the weld size
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCodeType NXOpen::Annotations::LineWeldDataBuilder::WeldSizeCode ( )

Returns the weld size letter code
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::LineWeldDataBuilder::WeldSymbolType NXOpen::Annotations::LineWeldDataBuilder::WeldSymbol ( )

Returns the weld symbol
Created in NX6.0.0.



License requirements : None


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