NX Open C++ Reference Guide
List of all members
NXOpen::Routing::StockTransition Class Reference

Represents NXOpen::Routing::StockTransition object. More...

Inheritance diagram for NXOpen::Routing::StockTransition:
NXOpen::Routing::Stock NXOpen::NXObject NXOpen::Routing::ICharacteristic NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject

Additional Inherited Members

- Public Types inherited from NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid, AttributeTypeNull, AttributeTypeBoolean, AttributeTypeInteger,
  AttributeTypeReal, AttributeTypeString, AttributeTypeTime, AttributeTypeReference,
  AttributeTypeAny = 100
}
 Specifies attribute type. More...
 
enum  DateAndTimeFormat { DateAndTimeFormatNumeric, DateAndTimeFormatTextual }
 Specifies the format of the date and time attribute. More...
 
- Public Member Functions inherited from NXOpen::Routing::Stock
void AddSegments (const std::vector< NXOpen::Curve * > &segments)
 Adds new segments to this object. More...
 
void AlignStock (const NXOpen::Vector3d &vector)
 Align stock to new rotation vector. More...
 
void ColorBodies ()
 Colors the solid bodies of the stock based on the COLOR characteristic specified in the NXOpen::Routing::StockData of the stock. More...
 
virtual void DeleteCharacterstics (NXOpen::Routing::CharacteristicList *values)
 Removes the input list of characteristics from this object. More...
 
NXOpen::Routing::AnchorGetAnchor ()
 Gets the NXOpen::Routing::Anchor that currently modifies the profile for the stock. More...
 
std::vector< NXOpen::Body * > GetBodies ()
 Returns the solid bodies, if any, that are created and controlled by this object. More...
 
void GetBodySegmentMap (NXOpen::Features::Feature *feature, NXOpen::Body **body, std::vector< NXOpen::Curve * > &stockSegments, std::vector< NXOpen::Curve * > &pathSegments)
 Given stock and a feature of the stock, returns solid body, stock segments and path segments that produced the body. More...
 
virtual
NXOpen::Routing::CharacteristicList
GetCharacteristics ()
 Get all of the characteristics values on the this object. More...
 
NXOpen::Assemblies::ComponentGetComponent ()
 Returns the NXOpen::Assemblies::Component created and controlled by the stock for a Stock as Components stock. More...
 
NXOpen::Routing::CrossSectionGetCrossSection ()
 Gets the NXOpen::Routing::CrossSection that currently defines the profile for the stock. More...
 
virtual
NXOpen::Routing::CharacteristicList
GetDestinationCharacteristics ()
 Returns the destination characteristics from the input object. More...
 
std::vector
< NXOpen::Features::Feature * > 
GetFeatures ()
 Returns the sweep features that are created and controlled by this object. More...
 
NXOpen::Routing::Flip GetFlippedStatus ()
 Gets whether or not the profile is flipped. More...
 
NXOpen::Routing::Electrical::HarnessDeviceGetHarnessDevice ()
 For Routing Electrical application only, returns the Routing::Electrical::HarnessDevice that owns the wire or wires that make up a stock bundle. More...
 
virtual int GetIntegerCharacteristic (const NXString &name)
 Get the value of an integer characteristic associated with the input name. More...
 
virtual int GetIntegerCharacteristic (const char *name)
 Get the value of an integer characteristic associated with the input name. More...
 
NXOpen::Routing::ComponentName GetNameStatus ()
 Returns whether or not the component associated with a Stock as Components Stock has a permanent or temporary name. More...
 
double GetOriginalLength ()
 Returns the original length for a stock that has been deformed (it's use is Routing::StockUseDeformed ). More...
 
void GetPorts (NXOpen::Routing::StockPort **startPort, NXOpen::Routing::StockPort **endPort)
 Returns the NXOpen::Routing::StockPort at each end of the stock. More...
 
NXOpen::Routing::ProfileFrom GetProfileEnd ()
 Gets the end that defines profile. More...
 
virtual double GetRealCharacteristic (const NXString &name)
 Get the value of a real characteristic associated with the input name. More...
 
virtual double GetRealCharacteristic (const char *name)
 Get the value of a real characteristic associated with the input name. More...
 
double GetRotationAngle ()
 Gets the rotation angle applied to the profile. More...
 
std::vector< NXOpen::Curve * > GetSegments ()
 Gets the segments that the NXOpen::Routing::Stock object is placed on top of. More...
 
NXOpen::Routing::StockDataGetStockData ()
 Gets the NXOpen::Routing::StockData . More...
 
NXOpen::Routing::StockStyle GetStockStyle ()
 Gets the NXOpen::Routing::StockStyle of the NXOpen::Routing::Stock . More...
 
NXOpen::Routing::StockUse GetStockUse ()
 Returns the use of the stock. More...
 
virtual NXString GetStringCharacteristic (const NXString &name)
 Get the value of a string characteristic associated with the input name. More...
 
virtual NXString GetStringCharacteristic (const char *name)
 Get the value of a string characteristic associated with the input name. More...
 
double GetTwistAngle ()
 Gets the twist angle applied to the profile. More...
 
bool IsSpaceReservation ()
 Is this stock a Space Reservation stock?. More...
 
bool NegateOffsetsFlag ()
 Returns the negate offsets flag of this NXOpen::Routing::Stock . More...
 
void RemoveSegments (const std::vector< NXOpen::Curve * > &segments)
 Removes segments from this object. More...
 
void RenameStockComponent (const NXString &partName)
 Renames the stock component part with given name
Created in NX7.5.4. More...
 
void RenameStockComponent (const char *partName)
 Renames the stock component part with given name
Created in NX7.5.4. More...
 
void SetAnchor (NXOpen::Routing::Anchor *anchor)
 Sets the NXOpen::Routing::Anchor . More...
 
virtual void SetCharacteristic (const NXString &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...
 
virtual void SetCharacteristic (const char *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...
 
virtual void SetCharacteristic (const NXString &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...
 
virtual void SetCharacteristic (const char *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...
 
virtual void SetCharacteristic (const NXString &name, const NXString &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...
 
virtual void SetCharacteristic (const char *name, const char *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...
 
virtual void SetCharacteristic2 (const NXString &title, int value)
 Sets or creates an integer type attribute associated with the input title. More...
 
virtual void SetCharacteristic2 (const char *title, int value)
 Sets or creates an integer type attribute associated with the input title. More...
 
virtual void SetCharacteristic2 (const NXString &title, double value)
 Sets or creates a double type attribute associated with the input title. More...
 
virtual void SetCharacteristic2 (const char *title, double value)
 Sets or creates a double type attribute associated with the input title. More...
 
virtual void SetCharacteristic2 (const NXString &title, const NXString &value)
 Sets or creates a string type type attribute associated with the input title. More...
 
virtual void SetCharacteristic2 (const char *title, const char *value)
 Sets or creates a string type type attribute associated with the input title. More...
 
virtual void SetCharacteristics (NXOpen::Routing::CharacteristicList *values)
 Set all of the characteristics values on this object. More...
 
virtual 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...
 
void SetCrossSection (NXOpen::Routing::CrossSection *crossSection)
 Sets the NXOpen::Routing::CrossSection . More...
 
void SetFlippedStatus (NXOpen::Routing::Flip flipped)
 Sets whether or not the profile is flipped. More...
 
void SetNegateOffsetsFlag (bool offsetFlag)
 Sets the negate offsets flag of this NXOpen::Routing::Stock . More...
 
void SetProfileEnd (NXOpen::Routing::ProfileFrom profileEnd)
 Sets the end that defines profile. More...
 
void SetRotationAngle (double rotationAngle)
 Sets the rotation angle applied to the profile. More...
 
void SetStockData (NXOpen::Routing::StockData *stockData)
 Sets the NXOpen::Routing::StockData . More...
 
void SetStockStyle (NXOpen::Routing::StockStyle style)
 Sets the NXOpen::Routing::StockStyle of the NXOpen::Routing::Stock . More...
 
void SetTwistAngle (double twistAngle)
 Sets the twist angle applied to the profile. More...
 
void SyncComponentAttrs (bool isNewPart)
 Set the characteristics of the given stock's component so that it has the same characteristics as the NXOpen::Routing::Stock and its stock data. More...
 

Detailed Description

Represents NXOpen::Routing::StockTransition object.

NXOpen::Routing::StockTransition covers C1 continuous NXOpen::Routing::ISegment in between two stocks. It acts as transition from NXOpen::Routing::CrossSection of one NXOpen::Routing::Stock to another. When two different NXOpen::Routing::Stock are connected with set of segments, then a stockTransition can be used to cover it in such a way that NXOpen::Routing::CrossSection at each end of this segments matches with the stock at that location. These segments can be a routing path, or just a collection of segments. NXOpen::Routing::Stock covers segments, and NXOpen::Routing::StockTransition inherits that behavior. However, NXOpen::Routing::StockTransition refers to two end NXOpen::Routing::Stock and the NXOpen::Routing::CrossSection of NXOpen::Routing::StockTransition object varies from one end to another.
Creator not available in KF because transient objects are not supported.

Created in NX7.5.0.


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