NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::ShipDesign::NavigatorCollection Class Reference

Represents the interface for navigator action classes
To obtain an instance of this class, refer to NXOpen::ShipDesign::ShipSession

Created in NX11.0.1. More...

Public Member Functions

void ActiveNavigator (int index)
 Actives ship navigator. More...
 
void ChangeNodeState (NXOpen::ShipDesign::NavigatorNode *tgTargetNode, int status)
 Change node state. More...
 
void CopyNode (int index, const std::vector< NXOpen::ShipDesign::NavigatorNode * > &tgNodes)
 Copy navigator node. More...
 
NXOpen::ShipDesign::ShipNavigatorNodeBuilderCreateShipNavigatorNodeBuilder (bool isEdit, NXOpen::ShipDesign::NavigatorNode *tgNode)
 Creates a NXOpen::ShipDesign::ShipNavigatorNodeBuilder . More...
 
void CutNode (int index, const std::vector< NXOpen::ShipDesign::NavigatorNode * > &tgNodes)
 Cut navigator node. More...
 
void EditFeature (NXOpen::Features::Feature *tgFeat)
 Edit feature. More...
 
NXOpen::ShipDesign::NavigatorGetNavigator (int index)
 Gets ship navigator. More...
 
int GetNavigatorCount ()
 Gets navigator count. More...
 
std::vector
< NXOpen::ShipDesign::NavigatorNode * > 
GetReferencingNodes (NXOpen::TaggedObject *tgReferencedObject)
 Gets all referencing navigator nodes. More...
 
NXOpen::ShipDesign::ShipNavigatorRootGetShipNavigatorRoot ()
 Establish ship navigator root. More...
 
bool IsNavigatorRegistered (int index)
 Checks if ship navigator is registered. More...
 
void PasteNode (int index, NXOpen::ShipDesign::NavigatorNode *tgTargetNode)
 Paste navigator node. More...
 
void PopulateAndPrintShipNavigator (NXOpen::BasePart *displayPart)
 Populates and prints data for each navigator found. More...
 
void RefreshNavigator (int index)
 Loads navigator models. More...
 
void RegisterNavigator (int index, const NXString &bitmap, const NXString &tooltip, const NXString &name)
 Registers the navigator. More...
 
void RegisterNavigator (int index, const char *bitmap, const char *tooltip, const char *name)
 Registers the navigator. More...
 
void RemoveNodes (int index, const std::vector< NXOpen::ShipDesign::NavigatorNode * > &tgNodes)
 Remove navigator nodes. More...
 
void ReparentNode (int index, NXOpen::ShipDesign::NavigatorNode *tgTargetNode, NXOpen::ShipDesign::NavigatorNode *tgSourceNode)
 Reparent navigator node. More...
 
void ReparentNodes (int index, NXOpen::ShipDesign::NavigatorNode *tgTargetNode, const std::vector< NXOpen::ShipDesign::NavigatorNode * > &tgNodes)
 Reparent navigator nodes. More...
 
void SaveConfigureFile (int index)
 Saves the configure file. More...
 
void SendToSubView (int index, NXOpen::ShipDesign::NavigatorNode *tgTargetNode)
 Send node to sub view. More...
 
void SetActiveNode (int index, NXOpen::ShipDesign::NavigatorNode *tgTargetNode)
 Set selected node as active node. More...
 
void SetNodeName (NXOpen::ShipDesign::NavigatorNode *tgTargetNode, const NXString &name)
 Set node name. More...
 
void SetNodeName (NXOpen::ShipDesign::NavigatorNode *tgTargetNode, const char *name)
 Set node name. More...
 
NXOpen::ShipDesign::NavigatorShowNavigator (int index, const NXString &bitmap, const NXString &tooltip, const NXString &name)
 Shows the navigator. More...
 
NXOpen::ShipDesign::NavigatorShowNavigator (int index, const char *bitmap, const char *tooltip, const char *name)
 Shows the navigator. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 
void UnloadPartAndItsChildren (NXOpen::BasePart *partTag)
 Unloads part and its children. More...
 
void UnregisterNavigator (int index)
 Unregisters the navigator. More...
 

Detailed Description

Represents the interface for navigator action classes
To obtain an instance of this class, refer to NXOpen::ShipDesign::ShipSession

Created in NX11.0.1.


Member Function Documentation

void NXOpen::ShipDesign::NavigatorCollection::ActiveNavigator ( int  index)

Actives ship navigator.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
void NXOpen::ShipDesign::NavigatorCollection::ChangeNodeState ( NXOpen::ShipDesign::NavigatorNode tgTargetNode,
int  status 
)

Change node state.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
tgTargetNodetgtargetnode
statusstatus
void NXOpen::ShipDesign::NavigatorCollection::CopyNode ( int  index,
const std::vector< NXOpen::ShipDesign::NavigatorNode * > &  tgNodes 
)

Copy navigator node.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgNodestgnodes
NXOpen::ShipDesign::ShipNavigatorNodeBuilder* NXOpen::ShipDesign::NavigatorCollection::CreateShipNavigatorNodeBuilder ( bool  isEdit,
NXOpen::ShipDesign::NavigatorNode tgNode 
)

Creates a NXOpen::ShipDesign::ShipNavigatorNodeBuilder .

Returns

Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")
Parameters
isEditisedit
tgNodetgnode
void NXOpen::ShipDesign::NavigatorCollection::CutNode ( int  index,
const std::vector< NXOpen::ShipDesign::NavigatorNode * > &  tgNodes 
)

Cut navigator node.


Created in NX12.0.0.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgNodestgnodes
void NXOpen::ShipDesign::NavigatorCollection::EditFeature ( NXOpen::Features::Feature tgFeat)

Edit feature.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
tgFeatNXOpen::Features::Feature to be edited
NXOpen::ShipDesign::Navigator* NXOpen::ShipDesign::NavigatorCollection::GetNavigator ( int  index)

Gets ship navigator.

Returns

Created in NX11.0.2.

License requirements : nx_ship_basic ("Ship Basic Design")
Parameters
indexship navigator id
int NXOpen::ShipDesign::NavigatorCollection::GetNavigatorCount ( )

Gets navigator count.

Returns

Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")
std::vector<NXOpen::ShipDesign::NavigatorNode *> NXOpen::ShipDesign::NavigatorCollection::GetReferencingNodes ( NXOpen::TaggedObject tgReferencedObject)

Gets all referencing navigator nodes.

Returns

Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")
Parameters
tgReferencedObjecttgreferencedobject
NXOpen::ShipDesign::ShipNavigatorRoot* NXOpen::ShipDesign::NavigatorCollection::GetShipNavigatorRoot ( )

Establish ship navigator root.

Returns

Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")
bool NXOpen::ShipDesign::NavigatorCollection::IsNavigatorRegistered ( int  index)

Checks if ship navigator is registered.

Returns

Created in NX11.0.2.

License requirements : nx_ship_basic ("Ship Basic Design")
Parameters
indexindex
void NXOpen::ShipDesign::NavigatorCollection::PasteNode ( int  index,
NXOpen::ShipDesign::NavigatorNode tgTargetNode 
)

Paste navigator node.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgTargetNodetgtargetnode
void NXOpen::ShipDesign::NavigatorCollection::PopulateAndPrintShipNavigator ( NXOpen::BasePart displayPart)

Populates and prints data for each navigator found.


Created in NX11.0.2.

License requirements : None

Parameters
displayPartpart being validated
void NXOpen::ShipDesign::NavigatorCollection::RefreshNavigator ( int  index)

Loads navigator models.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
void NXOpen::ShipDesign::NavigatorCollection::RegisterNavigator ( int  index,
const NXString bitmap,
const NXString tooltip,
const NXString name 
)

Registers the navigator.


Created in NX11.0.2.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexindex
bitmapbitmap
tooltiptooltip
namename
void NXOpen::ShipDesign::NavigatorCollection::RegisterNavigator ( int  index,
const char *  bitmap,
const char *  tooltip,
const char *  name 
)

Registers the navigator.


Created in NX11.0.2.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexindex
bitmapbitmap
tooltiptooltip
namename
void NXOpen::ShipDesign::NavigatorCollection::RemoveNodes ( int  index,
const std::vector< NXOpen::ShipDesign::NavigatorNode * > &  tgNodes 
)

Remove navigator nodes.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgNodestgnodes
void NXOpen::ShipDesign::NavigatorCollection::ReparentNode ( int  index,
NXOpen::ShipDesign::NavigatorNode tgTargetNode,
NXOpen::ShipDesign::NavigatorNode tgSourceNode 
)

Reparent navigator node.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgTargetNodetgtargetnode
tgSourceNodetgsourcenode
void NXOpen::ShipDesign::NavigatorCollection::ReparentNodes ( int  index,
NXOpen::ShipDesign::NavigatorNode tgTargetNode,
const std::vector< NXOpen::ShipDesign::NavigatorNode * > &  tgNodes 
)

Reparent navigator nodes.


Created in NX11.0.2.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgTargetNodetgtargetnode
tgNodestgnodes
void NXOpen::ShipDesign::NavigatorCollection::SaveConfigureFile ( int  index)

Saves the configure file.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
void NXOpen::ShipDesign::NavigatorCollection::SendToSubView ( int  index,
NXOpen::ShipDesign::NavigatorNode tgTargetNode 
)

Send node to sub view.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgTargetNodetgtargetnode
void NXOpen::ShipDesign::NavigatorCollection::SetActiveNode ( int  index,
NXOpen::ShipDesign::NavigatorNode tgTargetNode 
)

Set selected node as active node.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexship navigator id
tgTargetNodetgtargetnode
void NXOpen::ShipDesign::NavigatorCollection::SetNodeName ( NXOpen::ShipDesign::NavigatorNode tgTargetNode,
const NXString name 
)

Set node name.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
tgTargetNodetgtargetnode
namename
void NXOpen::ShipDesign::NavigatorCollection::SetNodeName ( NXOpen::ShipDesign::NavigatorNode tgTargetNode,
const char *  name 
)

Set node name.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
tgTargetNodetgtargetnode
namename
NXOpen::ShipDesign::Navigator* NXOpen::ShipDesign::NavigatorCollection::ShowNavigator ( int  index,
const NXString bitmap,
const NXString tooltip,
const NXString name 
)

Shows the navigator.

Returns

Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")
Parameters
indexindex
bitmapbitmap
tooltiptooltip
namename
NXOpen::ShipDesign::Navigator* NXOpen::ShipDesign::NavigatorCollection::ShowNavigator ( int  index,
const char *  bitmap,
const char *  tooltip,
const char *  name 
)

Shows the navigator.

Returns

Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")
Parameters
indexindex
bitmapbitmap
tooltiptooltip
namename
tag_t NXOpen::ShipDesign::NavigatorCollection::Tag ( ) const

Returns the tag of this object.

void NXOpen::ShipDesign::NavigatorCollection::UnloadPartAndItsChildren ( NXOpen::BasePart partTag)

Unloads part and its children.


Created in NX11.0.1.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
partTagparttag
void NXOpen::ShipDesign::NavigatorCollection::UnregisterNavigator ( int  index)

Unregisters the navigator.


Created in NX11.0.2.

License requirements : nx_ship_basic ("Ship Basic Design")

Parameters
indexindex

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