NX Open C++ Reference Guide
List of all members
NXOpen::Mechatronics::LogicObject Class Reference

Represents the Logic Object class. More...

Inheritance diagram for NXOpen::Mechatronics::LogicObject:
NXOpen::Mechatronics::SystemObject NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

Additional Inherited Members

- Public Types inherited from NXOpen::Mechatronics::SystemObject
enum  RelationType { RelationTypeEcad = 1 }
 Relation type. More...
 
enum  ReorderType { ReorderTypeBefore = 1, ReorderTypeAfter }
 Reorder object type to specify the relative position. More...
 
- Public Member Functions inherited from NXOpen::Mechatronics::SystemObject
void AddComponent (const std::vector< NXOpen::Assemblies::Component * > &comps)
 Adds Assemblies::Component . More...
 
void AddOperation (const std::vector< NXOpen::NXObject * > &opers)
 Adds operation object. More...
 
void AddPhysicsObjects (const std::vector< NXOpen::NXObject * > &objects)
 Adds behavioral physics objects. More...
 
void AddSignalAdapters (const std::vector< NXOpen::NXObject * > &adapters)
 Adds signal adapter objects. More...
 
void ApplyNamingRule ()
 Perform naming rule check and update the designation. More...
 
void AssociateItem (NXOpen::Mechatronics::SystemObject::RelationType type, const NXString &itemMFKID, const NXString &revisionID)
 Associate a specified item to this system object. More...
 
void AssociateItem (NXOpen::Mechatronics::SystemObject::RelationType type, const char *itemMFKID, const char *revisionID)
 Associate a specified item to this system object. More...
 
void CreateTraceLink (NXOpen::Mechatronics::SystemObject *pComplying)
 Creates the trace link for system objects. More...
 
void DissociateItem (const NXString &itemMFKID, const NXString &revisionID)
 Dissociate a specified item from this system object. More...
 
void DissociateItem (const char *itemMFKID, const char *revisionID)
 Dissociate a specified item from this system object. More...
 
void GetAssociateItem (NXOpen::Mechatronics::SystemObject::RelationType type, NXString *itemMFKID, NXString *revisionID)
 Query the associated item with a specified type. More...
 
void GetPhysicsObjects (std::vector< NXOpen::NXObject * > &objects)
 Gets behavioral physics objects. More...
 
NXString GetSingleDesignation ()
 Get the single designation including aspect, letter code and index. More...
 
void RemoveComponent (const std::vector< NXOpen::Assemblies::Component * > &comps)
 Removes Assemblies::Component . More...
 
void RemoveOperation (const std::vector< NXOpen::NXObject * > &opers)
 Removes operation object. More...
 
void RemovePhysicsObjects (const std::vector< NXOpen::NXObject * > &objects)
 Removes behavioral physics objects. More...
 
void RemoveSignalAdapters (const std::vector< NXOpen::NXObject * > &adapters)
 Removes signal adapter objects. More...
 
void RemoveTraceLink (NXOpen::Mechatronics::SystemObject *pComplying)
 Removes the trace link for system objects. More...
 
void RenameInstance (const NXString &name)
 Renames system object instance. More...
 
void RenameInstance (const char *name)
 Renames system object instance. More...
 
void ReorderObject (NXOpen::Mechatronics::SystemObject *pDestination, NXOpen::Mechatronics::SystemObject::ReorderType beforeOrAfter)
 Reorders system objects. More...
 
void RestructureObject (NXOpen::Mechatronics::SystemObject *pDestination)
 Restructure system object. More...
 
void SetSingleDesignation (const NXString &designation)
 Set the single designation including aspect, letter code and index. More...
 
void SetSingleDesignation (const char *designation)
 Set the single designation including aspect, letter code and index. More...
 

Detailed Description

Represents the Logic Object class.


To create or edit an instance of this class, use NXOpen::Mechatronics::LogicObjectBuilder

Created in NX8.5.0.


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