NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::Weld::WeldManager Class Reference

Manages weld features and assistant tools. More...

Inheritance diagram for NXOpen::Weld::WeldManager:
NXOpen::TaggedObjectCollection

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...
 

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element.
 
NXOpen::Weld::AutoPointBuilderCreateAutoPointBuilder (NXOpen::Features::Feature *unused)
 Creates a Weld::AutoPointBuilder object.
 
NXOpen::Weld::AutoWeldSymbolsBuilderCreateAutoWeldSymbolsBuilder ()
 Creates a Weld::AutoWeldSymbolsBuilder object.
 
NXOpen::Weld::CharacteristicsBuilderCreateCharacteristicsBuilder (NXOpen::NXObject *object, int weldType)
 Creates a Weld::CharacteristicsBuilder , used to specify welding characteristics for any welding feature.
 
NXOpen::Weld::CharacteristicsBuilderCreateCharacteristicsBuilder (NXOpen::NXObject *object, NXOpen::Weld::CharacteristicsBuilder::Type charxType)
 Creates a Weld::CharacteristicsBuilder , used to specify welding characteristics for any welding feature.
 
NXOpen::Weld::CompoundWeldBuilderCreateCompoundWeldBuilder (NXOpen::Weld::CompoundWeld *compoundWeld)
 Creates a Weld::CompoundWeldBuilder.
 
NXOpen::Weld::ConnectedFaceFinderBuilderCreateConnectedFaceFinderOperation ()
 Creates a builder for running the Connected Face Finder utility.
 
NXOpen::Weld::DatumPinBuilderCreateDatumPinBuilder (NXOpen::Weld::DatumPin *feature)
 Creates a Weld::DatumPinBuilder object.
 
NXOpen::Weld::DatumSurfaceBuilderCreateDatumSurfaceBuilder (NXOpen::Weld::DatumSurface *feature)
 Creates a Weld::DatumSurfaceBuilder object.
 
NXOpen::Weld::EasyPatternBuilderCreateEasyPatternBuilder (NXOpen::Features::Feature *patternFeatureSet)
 Creates a Weld::EasyPatternBuilder object.
 
NXOpen::Weld::EdgePrepBuilderCreateEdgePrepBuilder (NXOpen::Weld::EdgePrep *edgePrepFeature)
 Creates a Weld::EdgePrepBuilder object.
 
NXOpen::Weld::EdgePrepValuesBuilderCreateEdgePrepValuesBuilder ()
 Creates a Weld::EdgePrepValuesBuilder object.
 
NXOpen::Weld::ExportWeldBuilderCreateExportWeldBuilder ()
 Creates a Weld::ExportWeldBuilder object.
 
NXOpen::Weld::ExportWeldJointBuilderCreateExportWeldJointBuilder ()
 Creates a Weld::ExportWeldJointBuilder object.
 
NXOpen::Weld::WeldFillBuilderCreateFillBuilder (NXOpen::Weld::Fill *fillFeature)
 Creates a Weld::WeldFillBuilder , used to create or edit a Weld::Fill feature.
 
NXOpen::Weld::FilletBuilderCreateFilletBuilder (NXOpen::Features::Feature *feature)
 Creates a Weld::FilletBuilder object.
 
NXOpen::Weld::WeldImportBuilderCreateImportBuilder ()
 Creates a Weld::WeldImportBuilder object.
 
NXOpen::Weld::InformationBuilderCreateInformationBuilder ()
 Creates a Weld::InformationBuilder.
 
NXOpen::Weld::WeldJointBuilderCreateJointBuilder (NXOpen::Weld::WeldJoint *weldJoint)
 Creates a Weld::WeldJointBuilder.
 
NXOpen::Weld::JointExitBuilderCreateJointExitBuilder (NXOpen::Weld::WeldJoint *weldJoint)
 Creates a Weld::JointExitBuilder.
 
NXOpen::Weld::JointExitBuilderCreateJointExitBuilderCurve (NXOpen::Curve *curve)
 Creates a Weld::JointExitBuilder using the curve of a Weld::WeldJoint.
 
NXOpen::Weld::JointmarkBuilderCreateJointmarkBuilder (NXOpen::Weld::Jointmark *jointmarkFeature)
 Creates a Weld::JointmarkBuilder object.
 
NXOpen::Weld::PlugSlotBuilderCreatePlugSlotBuilder (NXOpen::Features::Feature *feature)
 Creates a Weld::PlugSlotBuilder object.
 
NXOpen::Weld::WeldPreferenceBuilderCreatePreferenceBuilder ()
 Creates a Weld::WeldPreferenceBuilder object.
 
NXOpen::Weld::SurfaceWeldBuilderCreateSurfaceWeldBuilder (NXOpen::Weld::SurfaceWeld *surfaceWeld)
 Creates a Weld::SurfaceWeldBuilder.
 
NXOpen::Weld::UserDefinedWeldBuilderCreateUserDefinedWeldBuilder (NXOpen::Features::Feature *featureSet)
 Creates a Weld::UserDefinedWeldBuilder.
 
NXOpen::Weld::WeldAdvisorBuilderCreateWeldAdvisorBuilder ()
 Creates a Weld::WeldAdvisorBuilder object.
 
NXOpen::Weld::WeldBeadBuilderCreateWeldBeadBuilder (NXOpen::Features::Feature *beadFeature)
 Creates a Weld::WeldBeadBuilder object.
 
NXOpen::Weld::WeldGrooveBuilderCreateWeldGroove1Builder (NXOpen::Features::Feature *grooveFeature)
 Creates a Weld::WeldGrooveBuilder object.
 
NXOpen::Weld::GrooveBuilderCreateWeldGrooveBuilder (NXOpen::Features::Feature *weldGroove)
 Creates a Weld::GrooveBuilder object.
 
NXOpen::Weld::WeldLabelBuilderCreateWeldLabelBuilder (NXOpen::Annotations::Annotation *annotation)
 The welding annotation to edit, otherwise if NULL, then create a new one.
 
NXOpen::Weld::WeldObjectBuilderCreateWeldObjectBuilder ()
 Creates a Weld::WeldObjectBuilder object.
 
NXOpen::Weld::WeldPmiBuilderCreateWeldPmiBuilder ()
 Creates a Weld::WeldPmiBuilder object.
 
NXOpen::Weld::WeldPointBuilderCreateWeldPointBuilder (NXOpen::Features::Feature *weldPoint)
 Creates a Weld::WeldPointBuilder object.
 
NXOpen::Weld::WeldPointExitBuilderCreateWeldPointExitBuilder ()
 Creates a Weld::WeldPointExitBuilder object.
 
NXOpen::Weld::JointmarkBuilderEditSingleJointmarkFeature (NXOpen::Features::Feature *elementFeature)
 Creates a Weld::JointmarkBuilder object from a single element feature.
 
iterator end ()
 Returns an iterator addressing one past the last element.
 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Manages weld features and assistant tools.


To obtain an instance of this class, refer to Features::FeatureCollection

Created in NX6.0.0.

Member Function Documentation

iterator NXOpen::Weld::WeldManager::begin ( )

Returns an iterator addressing the first element.

NXOpen::Weld::AutoPointBuilder* NXOpen::Weld::WeldManager::CreateAutoPointBuilder ( NXOpen::Features::Feature unused)

Creates a Weld::AutoPointBuilder object.

Returns
AutoPoint assistant builder
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
Parameters
unusedBuilder only creates
NXOpen::Weld::AutoWeldSymbolsBuilder* NXOpen::Weld::WeldManager::CreateAutoWeldSymbolsBuilder ( )

Creates a Weld::AutoWeldSymbolsBuilder object.

Returns
Auto Weld Symbol assistant builder
Created in NX8.0.0.

License requirements : ugweld ("UG WELD") OR structure_weld ("STRUCTURE WELD")
NXOpen::Weld::CharacteristicsBuilder* NXOpen::Weld::WeldManager::CreateCharacteristicsBuilder ( NXOpen::NXObject object,
int  weldType 
)

Creates a Weld::CharacteristicsBuilder , used to specify welding characteristics for any welding feature.

Returns

Deprecated:
Deprecated in NX9.0.0. Use overloaded function with enum instead.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD") OR structure_weld ("STRUCTURE WELD")

Parameters
objectobject having attributes to be edited.
weldTypetype of weld feature being created/edited, see uf_weld_types.h.
NXOpen::Weld::CharacteristicsBuilder* NXOpen::Weld::WeldManager::CreateCharacteristicsBuilder ( NXOpen::NXObject object,
NXOpen::Weld::CharacteristicsBuilder::Type  charxType 
)

Creates a Weld::CharacteristicsBuilder , used to specify welding characteristics for any welding feature.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD") OR structure_weld ("STRUCTURE WELD")
Parameters
objectobject having attributes to be edited.
charxTypeThe type of characteristics being processed
NXOpen::Weld::CompoundWeldBuilder* NXOpen::Weld::WeldManager::CreateCompoundWeldBuilder ( NXOpen::Weld::CompoundWeld compoundWeld)

Creates a Weld::CompoundWeldBuilder.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD")
Parameters
compoundWeldWeld::CompoundWeld to be edited
NXOpen::Weld::ConnectedFaceFinderBuilder* NXOpen::Weld::WeldManager::CreateConnectedFaceFinderOperation ( )

Creates a builder for running the Connected Face Finder utility.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::DatumPinBuilder* NXOpen::Weld::WeldManager::CreateDatumPinBuilder ( NXOpen::Weld::DatumPin feature)

Creates a Weld::DatumPinBuilder object.

Returns

Created in NX8.5.0.

License requirements : ugweld ("UG WELD")
Parameters
featureWeld::DatumPin to be edited
NXOpen::Weld::DatumSurfaceBuilder* NXOpen::Weld::WeldManager::CreateDatumSurfaceBuilder ( NXOpen::Weld::DatumSurface feature)

Creates a Weld::DatumSurfaceBuilder object.

Returns

Created in NX8.5.0.

License requirements : ugweld ("UG WELD")
Parameters
featureWeld::DatumSurface to be edited
NXOpen::Weld::EasyPatternBuilder* NXOpen::Weld::WeldManager::CreateEasyPatternBuilder ( NXOpen::Features::Feature patternFeatureSet)

Creates a Weld::EasyPatternBuilder object.

Returns
EasyPattern assistant builder
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
Parameters
patternFeatureSetPattern feature set.
NXOpen::Weld::EdgePrepBuilder* NXOpen::Weld::WeldManager::CreateEdgePrepBuilder ( NXOpen::Weld::EdgePrep edgePrepFeature)

Creates a Weld::EdgePrepBuilder object.

Returns

Created in NX8.0.0.

License requirements : structure_weld ("STRUCTURE WELD")
Parameters
edgePrepFeatureWeld Edge Prep Feature to be edited
NXOpen::Weld::EdgePrepValuesBuilder* NXOpen::Weld::WeldManager::CreateEdgePrepValuesBuilder ( )

Creates a Weld::EdgePrepValuesBuilder object.

Returns
Edge Prep Values builder
Created in NX8.5.0.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::ExportWeldBuilder* NXOpen::Weld::WeldManager::CreateExportWeldBuilder ( )

Creates a Weld::ExportWeldBuilder object.

Returns
ExportWeld assistant builder
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::ExportWeldJointBuilder* NXOpen::Weld::WeldManager::CreateExportWeldJointBuilder ( )

Creates a Weld::ExportWeldJointBuilder object.

Returns
Export Weld Joint builder
Created in NX8.0.0.

License requirements : structure_weld ("STRUCTURE WELD")
NXOpen::Weld::WeldFillBuilder* NXOpen::Weld::WeldManager::CreateFillBuilder ( NXOpen::Weld::Fill fillFeature)

Creates a Weld::WeldFillBuilder , used to create or edit a Weld::Fill feature.

Returns

Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters
fillFeatureWeld::Fill to be edited
NXOpen::Weld::FilletBuilder* NXOpen::Weld::WeldManager::CreateFilletBuilder ( NXOpen::Features::Feature feature)

Creates a Weld::FilletBuilder object.

Returns

Created in NX8.0.0.

License requirements : ugweld ("UG WELD")
Parameters
featureWeld Fillet to be edited
NXOpen::Weld::WeldImportBuilder* NXOpen::Weld::WeldManager::CreateImportBuilder ( )

Creates a Weld::WeldImportBuilder object.

Returns
Import weld builder
Created in NX7.5.1.

License requirements : None
NXOpen::Weld::InformationBuilder* NXOpen::Weld::WeldManager::CreateInformationBuilder ( )

Creates a Weld::InformationBuilder.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD") OR structure_weld ("STRUCTURE WELD")
NXOpen::Weld::WeldJointBuilder* NXOpen::Weld::WeldManager::CreateJointBuilder ( NXOpen::Weld::WeldJoint weldJoint)

Creates a Weld::WeldJointBuilder.

Returns

Created in NX8.0.0.

License requirements : structure_weld ("STRUCTURE WELD")
Parameters
weldJointWeld::WeldJoint to be edited
NXOpen::Weld::JointExitBuilder* NXOpen::Weld::WeldManager::CreateJointExitBuilder ( NXOpen::Weld::WeldJoint weldJoint)

Creates a Weld::JointExitBuilder.

Returns

Created in NX8.0.0.

License requirements : structure_weld ("STRUCTURE WELD")
Parameters
weldJointWeld::WeldJoint to be edited
NXOpen::Weld::JointExitBuilder* NXOpen::Weld::WeldManager::CreateJointExitBuilderCurve ( NXOpen::Curve curve)

Creates a Weld::JointExitBuilder using the curve of a Weld::WeldJoint.

Returns

Created in NX8.5.0.

License requirements : structure_weld ("STRUCTURE WELD")
Parameters
curvecurve
NXOpen::Weld::JointmarkBuilder* NXOpen::Weld::WeldManager::CreateJointmarkBuilder ( NXOpen::Weld::Jointmark jointmarkFeature)

Creates a Weld::JointmarkBuilder object.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD")
Parameters
jointmarkFeatureJointmark to be edited
NXOpen::Weld::PlugSlotBuilder* NXOpen::Weld::WeldManager::CreatePlugSlotBuilder ( NXOpen::Features::Feature feature)

Creates a Weld::PlugSlotBuilder object.

Returns

Created in NX8.0.0.

License requirements : ugweld ("UG WELD")
Parameters
featureWeld PlugSlott to be edited
NXOpen::Weld::WeldPreferenceBuilder* NXOpen::Weld::WeldManager::CreatePreferenceBuilder ( )

Creates a Weld::WeldPreferenceBuilder object.

Returns
WeldPref assistant builder
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::SurfaceWeldBuilder* NXOpen::Weld::WeldManager::CreateSurfaceWeldBuilder ( NXOpen::Weld::SurfaceWeld surfaceWeld)

Creates a Weld::SurfaceWeldBuilder.

Returns

Created in NX9.0.0.

License requirements : structure_weld ("STRUCTURE WELD")
Parameters
surfaceWeldWeld::SurfaceWeld to be edited. NULL to create a new surface weld.
NXOpen::Weld::UserDefinedWeldBuilder* NXOpen::Weld::WeldManager::CreateUserDefinedWeldBuilder ( NXOpen::Features::Feature featureSet)

Creates a Weld::UserDefinedWeldBuilder.

Returns

Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters
featureSetBuilder only creates
NXOpen::Weld::WeldAdvisorBuilder* NXOpen::Weld::WeldManager::CreateWeldAdvisorBuilder ( )

Creates a Weld::WeldAdvisorBuilder object.

Returns
Weld Advisor builder
Created in NX6.0.0.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::WeldBeadBuilder* NXOpen::Weld::WeldManager::CreateWeldBeadBuilder ( NXOpen::Features::Feature beadFeature)

Creates a Weld::WeldBeadBuilder object.

Returns

Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters
beadFeatureWeld Bead to be edited
NXOpen::Weld::WeldGrooveBuilder* NXOpen::Weld::WeldManager::CreateWeldGroove1Builder ( NXOpen::Features::Feature grooveFeature)

Creates a Weld::WeldGrooveBuilder object.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD")
Parameters
grooveFeatureWeld Groove to be edited
NXOpen::Weld::GrooveBuilder* NXOpen::Weld::WeldManager::CreateWeldGrooveBuilder ( NXOpen::Features::Feature weldGroove)

Creates a Weld::GrooveBuilder object.

Returns
WeldGroove feature builder
Deprecated:
Deprecated in NX9.0.0. Use Weld::WeldGrooveBuilder instead.


Created in NX5.0.0.

License requirements : ugweld ("UG WELD")

Parameters
weldGrooveGroove Weld to be edited, if NULL then create a new one
NXOpen::Weld::WeldLabelBuilder* NXOpen::Weld::WeldManager::CreateWeldLabelBuilder ( NXOpen::Annotations::Annotation annotation)

The welding annotation to edit, otherwise if NULL, then create a new one.

Returns
weld label builder
Created in NX8.5.0.

License requirements : ugweld ("UG WELD") OR structure_weld ("STRUCTURE WELD")
Parameters
annotationThe Welding annotation.
NXOpen::Weld::WeldObjectBuilder* NXOpen::Weld::WeldManager::CreateWeldObjectBuilder ( )

Creates a Weld::WeldObjectBuilder object.

Returns

Created in NX8.0.1.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::WeldPmiBuilder* NXOpen::Weld::WeldManager::CreateWeldPmiBuilder ( )

Creates a Weld::WeldPmiBuilder object.

Returns
weld PMI builder
Created in NX9.0.0.

License requirements : ugweld ("UG WELD") OR structure_weld ("STRUCTURE WELD")
NXOpen::Weld::WeldPointBuilder* NXOpen::Weld::WeldManager::CreateWeldPointBuilder ( NXOpen::Features::Feature weldPoint)

Creates a Weld::WeldPointBuilder object.

Returns
WeldPoint feature builder
Created in NX5.0.0.

License requirements : ugweld ("UG WELD")
Parameters
weldPointWeldPointBuilder to be edited, if NULL then create a new one
NXOpen::Weld::WeldPointExitBuilder* NXOpen::Weld::WeldManager::CreateWeldPointExitBuilder ( )

Creates a Weld::WeldPointExitBuilder object.

Returns

Created in NX8.0.2.

License requirements : ugweld ("UG WELD")
NXOpen::Weld::JointmarkBuilder* NXOpen::Weld::WeldManager::EditSingleJointmarkFeature ( NXOpen::Features::Feature elementFeature)

Creates a Weld::JointmarkBuilder object from a single element feature.

Returns

Created in NX9.0.0.

License requirements : ugweld ("UG WELD")
Parameters
elementFeatureSingle jointmark element to be edited
iterator NXOpen::Weld::WeldManager::end ( )

Returns an iterator addressing one past the last element.

tag_t NXOpen::Weld::WeldManager::Tag ( ) const

Returns the tag of this object.


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