NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Routing.SingleDevice Class Reference

The Routing SingleDevice corresponds to an abstract instance of NXOpen.Routing.ItemDefinition . More...

Inheritance diagram for NXOpen.Routing.SingleDevice:
NXOpen.Routing.RouteObject NXOpen.Routing.RootObject NXOpen.Routing.ICharacteristic NXOpen.NXObject NXOpen.INXObject NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink NXOpen.Routing.Electrical.ConnectorDevice NXOpen.Routing.Electrical.HarnessDevice NXOpen.Routing.StockDevice NXOpen.Routing.Electrical.SystemDevice NXOpen.Routing.Electrical.ElectricalStockDevice NXOpen.Routing.Electrical.CableDevice NXOpen.Routing.Electrical.WireDevice NXOpen.Routing.Electrical.ShieldDevice

Public Types

enum  DeleteObjectResult { Ok, StillRouted, StillAssigned, CantDeleteUnknown }
 Deletion result More...
 

Public Member Functions

unsafe
NXOpen.Routing.LogicalConnection[] 
GetImplementedConnections ()
 Gets connections implemented on single device. More...
 
unsafe
NXOpen.Routing.ItemDefinition 
GetItemDefinition ()
 Get item definition. More...
 
unsafe
NXOpen.Routing.DeviceRelationship[] 
GetReferencingDeviceRelshps ()
 Gets referencing device relationships. More...
 
unsafe
NXOpen.Routing.SingleDevice[] 
GetRelatedSingleDevices ()
 Assuming this single device to be the relating single device in a NXOpen.Routing.DeviceRelationship , get associated related single devices. More...
 
unsafe NXOpen.Routing.SingleDevice GetRelatingSingleDevice ()
 Assuming this single device to be the related single device in a NXOpen.Routing.DeviceRelationship , get associated relating single device. More...
 
unsafe
NXOpen.Routing.SingleDevice.DeleteObjectResult 
ManuallyDelete ()
 Deletes the single device. More...
 
- Public Member Functions inherited from NXOpen.Routing.RouteObject
unsafe void DeleteCharacterstics (NXOpen.Routing.CharacteristicList values)
 Removes the input list of characteristics from this object. More...
 
unsafe
NXOpen.Routing.CharacteristicList 
GetCharacteristics ()
 Get all of the characteristics values on the this object. More...
 
unsafe
NXOpen.Routing.CharacteristicList 
GetDestinationCharacteristics ()
 Returns the destination characteristics from the input object. More...
 
unsafe int GetIntegerCharacteristic (string name)
 Get the value of an integer characteristic associated with the input name. More...
 
unsafe double GetRealCharacteristic (string name)
 Get the value of a real characteristic associated with the input name. More...
 
unsafe string GetStringCharacteristic (string name)
 Get the value of a string characteristic associated with the input name. More...
 
unsafe void SetCharacteristic (string name, int value)
 Set the value of an integer characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. More...
 
unsafe void SetCharacteristic (string name, double value)
 Set the value of an real characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. More...
 
unsafe void SetCharacteristic (string name, string value)
 Set the value of an string characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. More...
 
unsafe void SetCharacteristic2 (string title, int value)
 Sets or creates an integer type attribute associated with the input title. More...
 
unsafe void SetCharacteristic2 (string title, double value)
 Sets or creates a double type attribute associated with the input title. More...
 
unsafe void SetCharacteristic2 (string title, string value)
 Sets or creates a string type type attribute associated with the input title. More...
 
unsafe void SetCharacteristics (NXOpen.Routing.CharacteristicList values)
 Set all of the characteristics values on this object. More...
 
unsafe void SetCharacteristics2 (NXOpen.Routing.CharacteristicList values)
 Sets all attributes associated with the titles from the input list, creating new attributes for the ones that don't exist already. More...
 

Properties

unsafe NXOpen.NXObject NxEquivalent [get, set]
 Returns or sets the NX equivalent object. More...
 
unsafe string PartName [get, set]
 Returns or sets the part name More...
 
unsafe string PartNumber [get, set]
 Returns or sets the part number More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

The Routing SingleDevice corresponds to an abstract instance of NXOpen.Routing.ItemDefinition .

Creator not available in KF.

Created in NX4.0.2

Member Enumeration Documentation

Deletion result

Enumerator
Ok 

Single Device deleted successfully.

StillRouted 

Routed connections will not be deleted.

Unroute before deleting.

StillAssigned 

Assigned components will not be deleted.

Unassign before deleting.

CantDeleteUnknown 

Unknown error occurred while deleting.

Please report this as an Incident Report.

Member Function Documentation

unsafe NXOpen.Routing.LogicalConnection [] NXOpen.Routing.SingleDevice.GetImplementedConnections ( )
inline

Gets connections implemented on single device.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.ItemDefinition NXOpen.Routing.SingleDevice.GetItemDefinition ( )
inline

Get item definition.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.DeviceRelationship [] NXOpen.Routing.SingleDevice.GetReferencingDeviceRelshps ( )
inline

Gets referencing device relationships.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.SingleDevice [] NXOpen.Routing.SingleDevice.GetRelatedSingleDevices ( )
inline

Assuming this single device to be the relating single device in a NXOpen.Routing.DeviceRelationship , get associated related single devices.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.SingleDevice NXOpen.Routing.SingleDevice.GetRelatingSingleDevice ( )
inline

Assuming this single device to be the related single device in a NXOpen.Routing.DeviceRelationship , get associated relating single device.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.SingleDevice.DeleteObjectResult NXOpen.Routing.SingleDevice.ManuallyDelete ( )
inline

Deletes the single device.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns

Property Documentation

unsafe NXOpen.NXObject NXOpen.Routing.SingleDevice.NxEquivalent
getset

Returns or sets the NX equivalent object.

Created in NX4.0.2

License requirements to get this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

License requirements to set this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

unsafe string NXOpen.Routing.SingleDevice.PartName
getset

Returns or sets the part name

Created in NX4.0.2

License requirements to get this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

License requirements to set this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

unsafe string NXOpen.Routing.SingleDevice.PartNumber
getset

Returns or sets the part number

Created in NX4.0.2

License requirements to get this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

License requirements to set this property: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")


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