NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::Routing::Electrical::SystemDeviceCollection Class Reference

Represents a collection of NXOpen::Routing::Electrical::SystemDevice objects. More...

Inheritance diagram for NXOpen::Routing::Electrical::SystemDeviceCollection:
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::Routing::Electrical::SystemDeviceCreateSystemDevice ()
 Creates NXOpen::Routing::Electrical::SystemDevice . More...
 
NXOpen::Routing::Electrical::SystemDeviceCreateSystemDevice (const NXString &systemName)
 Creates NXOpen::Routing::Electrical::SystemDevice with given name. More...
 
NXOpen::Routing::Electrical::SystemDeviceCreateSystemDevice (const char *systemName)
 Creates NXOpen::Routing::Electrical::SystemDevice with given name. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
std::vector
< NXOpen::Routing::Electrical::SystemDevice * > 
GetSystemSingleDevices ()
 Get System Devices. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a collection of NXOpen::Routing::Electrical::SystemDevice objects.


To obtain an instance of this class, refer to NXOpen::Routing::RouteManager

Created in NX6.0.0.

Member Function Documentation

iterator NXOpen::Routing::Electrical::SystemDeviceCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Routing::Electrical::SystemDevice* NXOpen::Routing::Electrical::SystemDeviceCollection::CreateSystemDevice ( )

Creates NXOpen::Routing::Electrical::SystemDevice .

Returns
The new System Device.
Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::Electrical::SystemDevice* NXOpen::Routing::Electrical::SystemDeviceCollection::CreateSystemDevice ( const NXString systemName)

Creates NXOpen::Routing::Electrical::SystemDevice with given name.

Returns
The new System Device.
Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
systemNameThe name of the new system. (NULL not allowed)
NXOpen::Routing::Electrical::SystemDevice* NXOpen::Routing::Electrical::SystemDeviceCollection::CreateSystemDevice ( const char *  systemName)

Creates NXOpen::Routing::Electrical::SystemDevice with given name.

Returns
The new System Device.
Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
systemNameThe name of the new system. (NULL not allowed)
iterator NXOpen::Routing::Electrical::SystemDeviceCollection::end ( )

Returns an iterator addressing one past the last element.

std::vector<NXOpen::Routing::Electrical::SystemDevice *> NXOpen::Routing::Electrical::SystemDeviceCollection::GetSystemSingleDevices ( )

Get System Devices.

Returns
The array of System Devices in the given part.
Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
tag_t NXOpen::Routing::Electrical::SystemDeviceCollection::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.