NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::AME::CabinetRoot Class Reference

Cabinet Root Node class
This object does not need a creator. More...

Inheritance diagram for NXOpen::AME::CabinetRoot:
NXOpen::AME::AMEBaseNode NXOpen::AME::AMEExtendedObject NXOpen::AME::INodeObject NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

Public Types

enum  CabinetState { CabinetStateActive, CabinetStateInactive }
 Represents cabinet state. More...
 
- Public Types inherited from NXOpen::AME::AMEBaseNode
enum  NodeType { NodeTypeProject, NodeTypeAspect }
 Define the node type. More...
 

Public Member Functions

void PlaceProductInActiveCabinet (const NXString &product3DModelFileName, const NXOpen::Point3d &location, NXOpen::AME::AMEEngObject *parentEngObj, NXOpen::NXObject *receptacleObject)
 Places the product in active cabinet
Created in NX12.0.0. More...
 
void PlaceProductInActiveCabinet (const char *product3DModelFileName, const NXOpen::Point3d &location, NXOpen::AME::AMEEngObject *parentEngObj, NXOpen::NXObject *receptacleObject)
 Places the product in active cabinet
Created in NX12.0.0. More...
 
void PlaceProductsInActiveCabinet (const NXOpen::Point3d &location, const std::vector< NXOpen::AME::AMEEngObject * > &engObjects, NXOpen::NXObject *receptacleObject, double distance, NXOpen::AME::Bulk3DPlacementBuilder::PlacementTypePolicy placementType, NXOpen::AME::Bulk3DPlacementBuilder::PlacementAnglePolicy placementAngle)
 Places the selection of products in active cabinet
Created in NX1847.0.0. More...
 
void SetCabinetState (NXOpen::AME::CabinetNode *cabinetNode, NXOpen::AME::CabinetRoot::CabinetState state)
 Updates the cabinet according to its new state
Created in NX12.0.0. More...
 
- Public Member Functions inherited from NXOpen::AME::AMEBaseNode
virtual std::vector
< NXOpen::AME::INodeObject * > 
GetChildren ()
 Returns children of object
Created in NX1847.0.0. More...
 
NXOpen::AME::IEngObjectGetEngObject ()
 Returns AME::IEngObject
Created in NX12.0.0. More...
 
virtual NXString GetName ()
 Get the Name
Created in NX1847.0.0. More...
 
virtual NXOpen::AME::INodeObjectGetParent ()
 Get the Parent Node
Created in NX1847.0.0. More...
 

Detailed Description

Cabinet Root Node class
This object does not need a creator.



Created in NX12.0.0.

Member Enumeration Documentation

Represents cabinet state.

Enumerator
CabinetStateActive 

active

CabinetStateInactive 

inactive

Member Function Documentation

void NXOpen::AME::CabinetRoot::PlaceProductInActiveCabinet ( const NXString product3DModelFileName,
const NXOpen::Point3d location,
NXOpen::AME::AMEEngObject parentEngObj,
NXOpen::NXObject receptacleObject 
)

Places the product in active cabinet
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
product3DModelFileNameproduct3dmodelfilename
locationlocation
parentEngObjparentengobj
receptacleObjectreceptacleobject
void NXOpen::AME::CabinetRoot::PlaceProductInActiveCabinet ( const char *  product3DModelFileName,
const NXOpen::Point3d location,
NXOpen::AME::AMEEngObject parentEngObj,
NXOpen::NXObject receptacleObject 
)

Places the product in active cabinet
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
product3DModelFileNameproduct3dmodelfilename
locationlocation
parentEngObjparentengobj
receptacleObjectreceptacleobject
void NXOpen::AME::CabinetRoot::PlaceProductsInActiveCabinet ( const NXOpen::Point3d location,
const std::vector< NXOpen::AME::AMEEngObject * > &  engObjects,
NXOpen::NXObject receptacleObject,
double  distance,
NXOpen::AME::Bulk3DPlacementBuilder::PlacementTypePolicy  placementType,
NXOpen::AME::Bulk3DPlacementBuilder::PlacementAnglePolicy  placementAngle 
)

Places the selection of products in active cabinet
Created in NX1847.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
locationlocation
engObjectsengobjects
receptacleObjectreceptacleobject
distancedistance
placementTypeplacementtype
placementAngleplacementangle
void NXOpen::AME::CabinetRoot::SetCabinetState ( NXOpen::AME::CabinetNode cabinetNode,
NXOpen::AME::CabinetRoot::CabinetState  state 
)

Updates the cabinet according to its new state
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
cabinetNodecabinetnode
statestate

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