NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::BlockStyler::Node类 参考

节点类 更多...

#include <BlockStyler_Node.hxx>

类 NXOpen::BlockStyler::Node 继承关系图:
NXOpen::TaggedObject

Public 类型

enum  DragType { DragTypeNone , DragTypeAll }
enum  DropType {
  DropTypeNone , DropTypeOn , DropTypeBefore , DropTypeAfter ,
  DropTypeBeforeAndAfter
}
enum  ExpandOption { ExpandOptionCollapse , ExpandOptionExpand , ExpandOptionToggle }
enum  Scroll { ScrollCenter , ScrollLeastScroll , ScrollMostScroll }

Public 成员函数

bool CrossSelection ()
NXString DisplayIcon ()
NXString DisplayText ()
void Expand (NXOpen::BlockStyler::Node::ExpandOption expandOption)
NXOpen::BlockStyler::NodeFirstChildNode ()
int ForegroundColor ()
NXString GetColumnDisplayText (int columnID)
NXOpen::DataContainerGetNodeData ()
 获取包含唯一名称-值对形式数据的节点数据。 在此上下文中,唯一名称称为属性名称。可能存在多个这样的属性名称-值对,但主数据的属性名称应命名为"Data"(区分大小写)。例如,如果 BlockStyler::Node 表示一个特征对象,则属性名称应为"Data",值应为特征对象。NX 将主数据用于某些操作,例如交叉选择。
初始时容器或列表为空,预计会向其中添加数据。可以向容器或列表中添加额外的属性名称-值对,但应确保容器或列表中不存在重复的属性名称。附加数据可视为节点的簿记信息。任何时候都可以获取节点数据,并使用相应的属性名称提取值。有关如何将属性名称-值对添加到容器或列表,请参阅 NXOpen::DataContainer

int GetState ()
bool IsExpanded ()
bool IsInserted ()
bool IsSelected ()
NXOpen::BlockStyler::NodeNextNode ()
NXOpen::BlockStyler::NodeNextSelectedNode ()
NXOpen::BlockStyler::NodeNextSiblingNode ()
NXOpen::BlockStyler::NodeParentNode ()
NXOpen::BlockStyler::NodePreviousNode ()
NXOpen::BlockStyler::NodePreviousSelectedNode ()
NXOpen::BlockStyler::NodePreviousSiblingNode ()
void ScrollTo (int columnID, NXOpen::BlockStyler::Node::Scroll visibleOption)
NXString SelectedIcon ()
void SetColumnDisplayText (int columnID, const char *columnDisplayText)
void SetColumnDisplayText (int columnID, const NXString &columnDisplayText)
void SetCrossSelection (bool crossSelection)
void SetDisplayIcon (const char *icon)
void SetDisplayIcon (const NXString &icon)
void SetDisplayText (const char *displayTest)
void SetDisplayText (const NXString &displayTest)
void SetForegroundColor (int nodeForgroundColor)
void SetSelectedIcon (const char *icon)
void SetSelectedIcon (const NXString &icon)
void SetState (int state)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _NodeBuilder

详细描述

节点类

表示由 BlockStyler::Tree 创建和使用的节点。 该节点代表树控件中的单一行。
创建于 NX7.5.0。

成员枚举类型说明

◆ DragType

表示拖拽类型

枚举值
DragTypeNone 

不允许拖拽

DragTypeAll 

允许拖拽到同一树中的任何层级

◆ DropType

表示放置类型

枚举值
DropTypeNone 

不允许放置

DropTypeOn 

允许放置在目标节点上

DropTypeBefore 

允许放置在目标节点之前

DropTypeAfter 

允许放置在目标节点之后

DropTypeBeforeAndAfter 

允许放置在目标节点之前和之后

◆ ExpandOption

表示展开/折叠选项

枚举值
ExpandOptionCollapse 

使用此选项折叠节点。

ExpandOptionExpand 

使用此选项展开节点。子节点状态保持不变。

ExpandOptionToggle 

使用此选项折叠已展开的节点或展开已折叠的节点。

◆ Scroll

表示要应用于节点的滚动位置。 使用其中一个选项使节点显示在树窗口中。

枚举值
ScrollCenter 

滚动树以使节点位于树窗口中央

ScrollLeastScroll 

最小程度滚动树以使节点显示在树窗口中

ScrollMostScroll 

最大程度滚动树以使节点显示在树窗口中

成员函数说明

◆ CrossSelection()

bool NXOpen::BlockStyler::Node::CrossSelection ( )

返回指示是否允许交叉选择的标志。当节点包含NXOpen::DisplayableObject 作为数据时,此标志很有用。如果标志为true,则NXOpen::DisplayableObject 会高亮显示,否则不会。默认值为True。
创建于NX7.5.0。

许可要求:无

◆ DisplayIcon()

NXString NXOpen::BlockStyler::Node::DisplayIcon ( )

返回显示图标。这是位于节点文本前的普通图标,在节点未选中状态下显示。
创建于NX7.5.0。

许可要求:无

◆ DisplayText()

NXString NXOpen::BlockStyler::Node::DisplayText ( )

返回节点的显示文本。这与该节点的第0列文本相同。使用BlockStyler::Node::SetColumnDisplayText 可获取同一节点其他列的文本。
创建于NX7.5.0。

许可要求:无

◆ Expand()

void NXOpen::BlockStyler::Node::Expand ( NXOpen::BlockStyler::Node::ExpandOption expandOption)

展开/折叠节点
创建于 NX7.5.0。

许可要求:无

参数
expandOption展开选项

◆ FirstChildNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::FirstChildNode ( )

返回第一个子节点。如果子节点不存在则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ ForegroundColor()

int NXOpen::BlockStyler::Node::ForegroundColor ( )

返回节点的文本颜色。该颜色适用于整行。
创建于NX7.5.0。

许可要求:无

◆ GetColumnDisplayText()

NXString NXOpen::BlockStyler::Node::GetColumnDisplayText ( int columnID)

获取给定列ID的列文本。如果列显示类型为BlockStyler::Tree::ColumnDisplayIcon,则文本将被解释为图标。

返回
与列关联的文本。
创建于NX7.5.0。

许可要求:无
参数
columnID列的唯一ID。

◆ GetNodeData()

NXOpen::DataContainer * NXOpen::BlockStyler::Node::GetNodeData ( )

获取包含唯一名称-值对形式数据的节点数据。 在此上下文中,唯一名称称为属性名称。可能存在多个这样的属性名称-值对,但主数据的属性名称应命名为"Data"(区分大小写)。例如,如果 BlockStyler::Node 表示一个特征对象,则属性名称应为"Data",值应为特征对象。NX 将主数据用于某些操作,例如交叉选择。
初始时容器或列表为空,预计会向其中添加数据。可以向容器或列表中添加额外的属性名称-值对,但应确保容器或列表中不存在重复的属性名称。附加数据可视为节点的簿记信息。任何时候都可以获取节点数据,并使用相应的属性名称提取值。有关如何将属性名称-值对添加到容器或列表,请参阅 NXOpen::DataContainer

返回
作为属性名称-值对列表的节点数据。可以向其中添加新的属性名称-值对,并可以使用相应的属性名称获取现有值。
创建于 NX7.5.0。

许可要求:无

◆ GetState()

int NXOpen::BlockStyler::Node::GetState ( )

获取与节点状态图标关联的节点状态。节点状态是一种图标化表示,例如,对应状态的选中/未选中图标。节点状态值1和2分别代表标准的选中和未选中状态。

返回
节点状态
创建于NX7.5.0。

许可要求:无

◆ IsExpanded()

bool NXOpen::BlockStyler::Node::IsExpanded ( )

返回 指示节点是否处于展开状态的标志。
创建于 NX7.5.3。

许可要求:无

◆ IsInserted()

bool NXOpen::BlockStyler::Node::IsInserted ( )

返回 指示节点是否已插入到 BlockStyler::Tree 中的标志。
创建于 NX7.5.0。

许可要求:无

◆ IsSelected()

bool NXOpen::BlockStyler::Node::IsSelected ( )

返回 指示节点是否处于选中状态的标志。
创建于 NX7.5.3。

许可要求:无

◆ NextNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::NextNode ( )

返回下一个节点,该节点可能不属于同一层级。 下一个节点可能是兄弟节点或属于其他根节点。 如果下一个节点不存在则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ NextSelectedNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::NextSelectedNode ( )

返回整个树层级中下一个被选中的节点。调用此方法的节点本身不必被选中。如果之后没有节点被选中则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ NextSiblingNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::NextSiblingNode ( )

返回属于同一层级的下一个节点。 如果下一个兄弟节点不存在则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ ParentNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::ParentNode ( )

返回父节点。如果父节点不存在则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ PreviousNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::PreviousNode ( )

返回上一个节点,该节点可能不属于同一层级。 如果上一个节点不存在则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ PreviousSelectedNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::PreviousSelectedNode ( )

返回整个树层级中上一个被选中的节点。调用此方法的节点本身不必被选中。 如果之前没有节点被选中则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ PreviousSiblingNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Node::PreviousSiblingNode ( )

返回属于同一层级的上一个节点。 如果上一个兄弟节点不存在则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ ScrollTo()

void NXOpen::BlockStyler::Node::ScrollTo ( int columnID,
NXOpen::BlockStyler::Node::Scroll visibleOption )

水平和垂直滚动以使节点的指定列显示在树窗口中。
创建于 NX7.5.0。

许可要求:无

参数
columnID树窗口水平滚动到的列ID。
visibleOption垂直滚动树窗口的选项。

◆ SelectedIcon()

NXString NXOpen::BlockStyler::Node::SelectedIcon ( )

返回选中图标。此图标在节点选中时出现,位于节点文本前,并替换BlockStyler::Node::DisplayIcon
创建于NX7.5.0。

许可要求:无

◆ SetColumnDisplayText() [1/2]

void NXOpen::BlockStyler::Node::SetColumnDisplayText ( int columnID,
const char * columnDisplayText )

在对应于给定列ID的列中设置文本。如果列显示类型为BlockStyler::Tree::ColumnDisplayIcon,则文本将被解释为图标。
创建于NX7.5.0。

许可要求:无

参数
columnID列的唯一ID。
columnDisplayText与列关联的文本

◆ SetColumnDisplayText() [2/2]

void NXOpen::BlockStyler::Node::SetColumnDisplayText ( int columnID,
const NXString & columnDisplayText )

在对应于给定列ID的列中设置文本。如果列显示类型为BlockStyler::Tree::ColumnDisplayIcon,则文本将被解释为图标。
创建于NX7.5.0。

许可要求:无

参数
columnID列的唯一ID。
columnDisplayText与列关联的文本

◆ SetCrossSelection()

void NXOpen::BlockStyler::Node::SetCrossSelection ( bool crossSelection)

设置指示是否允许交叉选择的标志。当节点包含NXOpen::DisplayableObject 作为数据时,此标志很有用。如果标志为true,则NXOpen::DisplayableObject 会高亮显示,否则不会。默认值为True。
创建于NX7.5.0。

许可要求:无

参数
crossSelection指示是否允许交叉选择的标志。

◆ SetDisplayIcon() [1/2]

void NXOpen::BlockStyler::Node::SetDisplayIcon ( const char * icon)

设置显示图标。这是位于节点文本前的普通图标,在节点未选中状态下显示。
创建于NX7.5.0。

许可要求:无

参数
icon图标。

◆ SetDisplayIcon() [2/2]

void NXOpen::BlockStyler::Node::SetDisplayIcon ( const NXString & icon)

设置显示图标。这是位于节点文本前的普通图标,在节点未选中状态下显示。
创建于NX7.5.0。

许可要求:无

参数
icon图标。

◆ SetDisplayText() [1/2]

void NXOpen::BlockStyler::Node::SetDisplayText ( const char * displayTest)

设置节点的显示文本。这与该节点的第0列文本相同。使用BlockStyler::Node::SetColumnDisplayText 可获取同一节点其他列的文本。
创建于NX7.5.0。

许可要求:无

参数
displayTest显示文本

◆ SetDisplayText() [2/2]

void NXOpen::BlockStyler::Node::SetDisplayText ( const NXString & displayTest)

设置节点的显示文本。这与该节点的第0列文本相同。使用BlockStyler::Node::SetColumnDisplayText 可获取同一节点其他列的文本。
创建于NX7.5.0。

许可要求:无

参数
displayTest显示文本

◆ SetForegroundColor()

void NXOpen::BlockStyler::Node::SetForegroundColor ( int nodeForgroundColor)

设置节点的文本颜色。该颜色适用于整行。
创建于NX7.5.0。

许可要求:无

参数
nodeForgroundColor前景色。

◆ SetSelectedIcon() [1/2]

void NXOpen::BlockStyler::Node::SetSelectedIcon ( const char * icon)

设置选中图标。此图标在节点选中时出现,位于节点文本前,并替换BlockStyler::Node::DisplayIcon
创建于NX7.5.0。

许可要求:无

参数
icon图标。

◆ SetSelectedIcon() [2/2]

void NXOpen::BlockStyler::Node::SetSelectedIcon ( const NXString & icon)

设置选中图标。此图标在节点选中时出现,位于节点文本前,并替换BlockStyler::Node::DisplayIcon
创建于NX7.5.0。

许可要求:无

参数
icon图标。

◆ SetState()

void NXOpen::BlockStyler::Node::SetState ( int state)

设置与节点状态图标关联的节点状态。节点状态是一种图标化表示,例如,选中/未选中状态。将节点状态设置为1和2以外的值会调用BlockStyler.Tree.StateIconName回调以获取图标名称。只有在节点已添加到树列表后,才能设置节点状态。
创建于NX7.5.0。

许可要求:无

参数
state节点状态