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

Represents a collection of NXOpen::Annotations::Weld objects
To obtain an instance of this class, refer to NXOpen::Annotations::AnnotationManager

Created in NX4.0.0. More...

Inheritance diagram for NXOpen::Annotations::WeldCollection:
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. More...
 
NXOpen::Annotations::LineWeldCreateLineWeld (NXOpen::Annotations::LineWeldData *lineWeldData, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a line weld. More...
 
NXOpen::Annotations::LineWeldBuilderCreateLineWeldBuilder (NXOpen::Annotations::LineWeld *weld)
 Creates a NXOpen::Annotations::LineWeldBuilder. More...
 
NXOpen::Annotations::PmiLineWeldCreatePmiLineWeld (NXOpen::Annotations::LineWeldData *lineWeldData, NXOpen::Annotations::PmiData *pmiData, NXOpen::Xform *annotationPlane, const NXOpen::Point3d &origin, NXOpen::Annotations::LeaderBundle *leader)
 Creates a PMI line weld. More...
 
NXOpen::Annotations::PmiLineWeldBuilderCreatePmiLineWeldBuilder (NXOpen::Annotations::PmiLineWeld *weld)
 Creates a NXOpen::Annotations::PmiLineWeldBuilder. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
NXOpen::Annotations::LineWeldDataNewLineWeldData ()
 Creates new LineWeldData object. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a collection of NXOpen::Annotations::Weld objects
To obtain an instance of this class, refer to NXOpen::Annotations::AnnotationManager

Created in NX4.0.0.


Member Function Documentation

iterator NXOpen::Annotations::WeldCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Annotations::LineWeld* NXOpen::Annotations::WeldCollection::CreateLineWeld ( NXOpen::Annotations::LineWeldData lineWeldData,
const NXOpen::Point3d origin,
NXOpen::Annotations::LeaderBundle leader 
)

Creates a line weld.

Returns
New line weld
Created in NX4.0.0.

License requirements : drafting ("DRAFTING")
Parameters
lineWeldDataline weld data
originOrigin for the line weld
leaderSpecifies the leaders for the line weld
NXOpen::Annotations::LineWeldBuilder* NXOpen::Annotations::WeldCollection::CreateLineWeldBuilder ( NXOpen::Annotations::LineWeld weld)

Creates a NXOpen::Annotations::LineWeldBuilder.

Returns

Created in NX6.0.0.

License requirements : drafting ("DRAFTING")
Parameters
weldweld
NXOpen::Annotations::PmiLineWeld* NXOpen::Annotations::WeldCollection::CreatePmiLineWeld ( NXOpen::Annotations::LineWeldData lineWeldData,
NXOpen::Annotations::PmiData pmiData,
NXOpen::Xform annotationPlane,
const NXOpen::Point3d origin,
NXOpen::Annotations::LeaderBundle leader 
)

Creates a PMI line weld.

Returns
New PMI line weld
Created in NX4.0.0.

License requirements : geometric_tol ("GDT")
Parameters
lineWeldDataline weld data
pmiDataPMI data
annotationPlaneAnnotation plane on which the line weld lies
originOrigin for the line weld
leaderSpecifies the leaders for the line weld
NXOpen::Annotations::PmiLineWeldBuilder* NXOpen::Annotations::WeldCollection::CreatePmiLineWeldBuilder ( NXOpen::Annotations::PmiLineWeld weld)

Creates a NXOpen::Annotations::PmiLineWeldBuilder.

Returns

Created in NX6.0.0.

License requirements : geometric_tol ("GDT")
Parameters
weldweld
iterator NXOpen::Annotations::WeldCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::Annotations::LineWeldData* NXOpen::Annotations::WeldCollection::NewLineWeldData ( )

Creates new LineWeldData object.

Returns
New LineWeldData
Created in NX4.0.0.

License requirements : None
tag_t NXOpen::Annotations::WeldCollection::Tag ( ) const

Returns the tag of this object.


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