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

树控件类 更多...

#include <BlockStyler_Tree.hxx>

类 NXOpen::BlockStyler::Tree 继承关系图:
NXOpen::BlockStyler::UIBlock NXOpen::TaggedObject

Public 类型

typedef NXOpen::Callback3< NXOpen::BlockStyler::Tree::ControlType, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > AskEditControlCallback
 表示当尝试在任何单元格上编辑时调用的回调函数。编辑控件 将根据此回调返回的控件类型在单元格上可用。 在此回调中使用 BlockStyler::Tree::SetEditOptions 来显示 编辑控件中的选项。进一步地,当选项被选中时,将调用 BlockStyler.Tree.OnEditOptionSelectedCallback。
创建于NX7.5.0。

许可要求:无
enum  BeginLabelEditState { BeginLabelEditStateAllow , BeginLabelEditStateDisallow }
enum  ColumnDisplay { ColumnDisplayText , ColumnDisplayIcon }
enum  ColumnResizePolicy { ColumnResizePolicyConstantWidth , ColumnResizePolicyResizeWithContents , ColumnResizePolicyResizeWithTree }
typedef NXOpen::Callback4< int, NXOpen::BlockStyler::Tree *, int, NXOpen::BlockStyler::Node *, NXOpen::BlockStyler::Node * > ColumnSortCallback
 表示当尝试列排序时调用的回调函数。可能的返回值是0、正值和 负值,分别表示两个节点相同、第一个节点大于第二个、以及第一个节点小于第二个。
创建于NX7.5.0。

许可要求:无
enum  ColumnSortOption { ColumnSortOptionUnsorted , ColumnSortOptionAscending , ColumnSortOptionDescending }
enum  ControlType { ControlTypeNone , ControlTypeComboBox , ControlTypeListBox }
enum  EditControlOption { EditControlOptionAccept , EditControlOptionReject }
enum  EndLabelEditState { EndLabelEditStateAcceptText , EndLabelEditStateRejectText }
typedef NXOpen::Callback3< NXOpen::BlockStyler::Node::DragType, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > IsDragAllowedCallback
typedef NXOpen::Callback5< NXOpen::BlockStyler::Node::DropType, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, NXOpen::BlockStyler::Node *, int > IsDropAllowedCallback
 表示当尝试将节点拖放到任何目标节点上时调用的回调函数。如果选择了多个节点 并拖动,则此回调会为每个选中的节点调用。 如果使用MB3拖动节点,则会调用回调 BlockStyler.Tree.OnDropMenuCallback, 该回调预期提供并显示菜单。随后,可能会调用 BlockStyler.Tree.OnDropCallback。
创建于NX7.5.0。

许可要求:无
enum  NodeInsertOption {
  NodeInsertOptionFirst , NodeInsertOptionLast , NodeInsertOptionSort , NodeInsertOptionAlwaysFirst ,
  NodeInsertOptionAlwaysLast
}
typedef NXOpen::Callback3< NXOpen::BlockStyler::Tree::BeginLabelEditState, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > OnBeginLabelEditCallback
typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > OnDefaultActionCallback
typedef NXOpen::Callback2< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node * > OnDeleteNodeCallback
 表示从树中删除节点时调用的回调。 期望仅执行与被删除节点相关的清理操作,例如节点数据的清理。 避免执行节点插入、节点删除等操作,并避免调用树的任何方法。这在对话框关闭时(通过确定、对话框重置等)尤其严重,因为此时树已不可用,任何使用树方法的操作都会引发异常。由于回调会为每个节点调用,引发的异常次数将等于树上的节点数。
创建于 NX6.0.0。

许可要求:无
typedef NXOpen::Callback7< bool, NXOpen::BlockStyler::Tree *, std::vector< NXOpen::BlockStyler::Node * >, int, NXOpen::BlockStyler::Node *, int, NXOpen::BlockStyler::Node::DropType, int > OnDropCallback
typedef NXOpen::Callback5< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, NXOpen::BlockStyler::Node *, int > OnDropMenuCallback
typedef NXOpen::Callback6< NXOpen::BlockStyler::Tree::EditControlOption, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, int, NXString, NXOpen::BlockStyler::Tree::ControlTypeOnEditOptionSelectedCallback
typedef NXOpen::Callback4< NXOpen::BlockStyler::Tree::EndLabelEditState, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, NXStringOnEndLabelEditCallback
typedef NXOpen::Callback2< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node * > OnExpandCallback
typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > OnInsertColumnCallback
 表示使用 BlockStyler::Tree::InsertColumn 插入列时为每个节点调用的回调。如果树上没有可用节点,则不会调用此回调。 在此回调中,需要为各个节点提供列文本。
创建于 NX7.5.0。

许可要求:无
typedef NXOpen::Callback2< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node * > OnInsertNodeCallback
typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > OnMenuCallback
typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > OnMenuSelectionCallback
typedef NXOpen::Callback4< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, bool > OnPreSelectCallback
typedef NXOpen::Callback4< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, bool > OnSelectCallback
typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > OnStateChangeCallback
typedef NXOpen::Callback3< NXString, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > StateIconNameCallback
typedef NXOpen::Callback3< NXString, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > ToolTipTextCallback

Public 成员函数

bool CanStretchHeight ()
bool CanStretchWidth ()
NXOpen::BlockStyler::NodeCopyNode (NXOpen::BlockStyler::Node *sourceNode)
NXOpen::BlockStyler::TreeListMenuCreateMenu ()
NXOpen::BlockStyler::NodeCreateNode (const char *displayText)
NXOpen::BlockStyler::NodeCreateNode (const NXString &displayText)
void DeleteNode (NXOpen::BlockStyler::Node *node)
NXOpen::BlockStyler::NodeFirstSelectedNode ()
NXOpen::BlockStyler::Tree::ColumnDisplay GetColumnDisplayType (int columnID)
int GetColumnId (int columnPosition)
int GetColumnPosition (int columnID)
NXOpen::BlockStyler::Tree::ColumnResizePolicy GetColumnResizePolicy (int columnID)
bool GetColumnSortable (int columnID)
NXOpen::BlockStyler::Tree::ColumnSortOption GetColumnSortOption (int columnID)
NXString GetColumnTitle (int columnID)
bool GetColumnVisible (int columnID)
int GetColumnWidth (int columnID)
std::vector< NXOpen::BlockStyler::Node * > GetSelectedNodes ()
std::vector< NXStringGetSelectionModeMembers ()
int Height ()
int InsertColumn (int columnID, const char *columnTitle, int columnWidth)
int InsertColumn (int columnID, const NXString &columnTitle, int columnWidth)
void InsertNode (NXOpen::BlockStyler::Node *newNode, NXOpen::BlockStyler::Node *parentNode, NXOpen::BlockStyler::Node *afterNode, NXOpen::BlockStyler::Tree::NodeInsertOption nodeInsertOption)
bool Localize ()
int MaximumHeight ()
int MaximumWidth ()
int MinimumHeight ()
int MinimumWidth ()
int NumberOfColumns ()
void Redraw (bool redraw)
NXOpen::BlockStyler::NodeRootNode ()
int ScrollFrozenColumn ()
int ScrollLineNumber ()
NXString SelectionModeAsString ()
void SelectNode (NXOpen::BlockStyler::Node *node, bool isSelect, bool isOtherNodeAffected)
void SelectNodes (const std::vector< NXOpen::BlockStyler::Node * > &node, bool isSelect, bool isOtherNodeAffected)
void SetAskEditControlHandler (const NXOpen::BlockStyler::Tree::AskEditControlCallback &cb)
void SetCanStretchHeight (bool stretchHeight)
void SetCanStretchWidth (bool stretchWidth)
void SetColumnDisplayType (int columnID, NXOpen::BlockStyler::Tree::ColumnDisplay displayType)
void SetColumnResizePolicy (int columnID, NXOpen::BlockStyler::Tree::ColumnResizePolicy resizePolicy)
void SetColumnSortable (int columnID, bool isSortable)
void SetColumnSortHandler (const NXOpen::BlockStyler::Tree::ColumnSortCallback &cb)
void SetColumnSortOption (int columnID, NXOpen::BlockStyler::Tree::ColumnSortOption sortOption)
void SetColumnTitle (int columnID, const char *columnHeaderTitle)
void SetColumnTitle (int columnID, const NXString &columnHeaderTitle)
void SetColumnVisible (int columnID, bool isVisible)
void SetColumnWidth (int columnID, int columnWidth)
void SetEditOptions (std::vector< NXString > &stringArray, int defaultIndex)
 设置编辑控件中的选项。此方法必须在 BlockStyler.Tree.AskEditControlCallback 中使用,以便在编辑控件中提供选项。
创建于 NX7.5.0。

许可要求:无
void SetHeight (int height)
void SetIsDragAllowedHandler (const NXOpen::BlockStyler::Tree::IsDragAllowedCallback &cb)
void SetIsDropAllowedHandler (const NXOpen::BlockStyler::Tree::IsDropAllowedCallback &cb)
void SetLocalize (bool localize)
void SetMaximumHeight (int maxHeight)
void SetMaximumWidth (int maxWidth)
void SetMenu (NXOpen::BlockStyler::TreeListMenu *menu)
void SetMinimumHeight (int minHeight)
void SetMinimumWidth (int minWidth)
void SetOnBeginLabelEditHandler (const NXOpen::BlockStyler::Tree::OnBeginLabelEditCallback &cb)
void SetOnDefaultActionHandler (const NXOpen::BlockStyler::Tree::OnDefaultActionCallback &cb)
void SetOnDeleteNodeHandler (const NXOpen::BlockStyler::Tree::OnDeleteNodeCallback &cb)
void SetOnDropHandler (const NXOpen::BlockStyler::Tree::OnDropCallback &cb)
void SetOnDropMenuHandler (const NXOpen::BlockStyler::Tree::OnDropMenuCallback &cb)
void SetOnEditOptionSelectedHandler (const NXOpen::BlockStyler::Tree::OnEditOptionSelectedCallback &cb)
void SetOnEndLabelEditHandler (const NXOpen::BlockStyler::Tree::OnEndLabelEditCallback &cb)
void SetOnExpandHandler (const NXOpen::BlockStyler::Tree::OnExpandCallback &cb)
void SetOnInsertColumnHandler (const NXOpen::BlockStyler::Tree::OnInsertColumnCallback &cb)
void SetOnInsertNodeHandler (const NXOpen::BlockStyler::Tree::OnInsertNodeCallback &cb)
void SetOnMenuHandler (const NXOpen::BlockStyler::Tree::OnMenuCallback &cb)
void SetOnMenuSelectionHandler (const NXOpen::BlockStyler::Tree::OnMenuSelectionCallback &cb)
void SetOnPreSelectHandler (const NXOpen::BlockStyler::Tree::OnPreSelectCallback &cb)
void SetOnSelectHandler (const NXOpen::BlockStyler::Tree::OnSelectCallback &cb)
void SetOnStateChangeHandler (const NXOpen::BlockStyler::Tree::OnStateChangeCallback &cb)
void SetPreSelectionTimeOut (double timeOut)
void SetScrollFrozenColumn (int scrollFrozenColumn)
void SetScrollLineNumber (int scrollLineNumber)
void SetSelectionModeAsString (const char *enumString)
void SetSelectionModeAsString (const NXString &enumString)
void SetShowExpandCollapseMarker (bool show)
void SetShowHeader (bool show)
void SetShowMultipleColumns (bool show)
void SetShowToolTips (bool show)
void SetSortRootNodes (bool sort)
void SetStateIconNameHandler (const NXOpen::BlockStyler::Tree::StateIconNameCallback &cb)
void SetToolTipTextHandler (const NXOpen::BlockStyler::Tree::ToolTipTextCallback &cb)
void SetWidth (int width)
bool ShowExpandCollapseMarker ()
bool ShowHeader ()
bool ShowMultipleColumns ()
bool ShowToolTips ()
bool SortRootNodes ()
int TestColumnInserted (int columnID, const char *columnTitle, int columnWidth)
int TestColumnInserted (int columnID, const NXString &columnTitle, int columnWidth)
void TestColumnSort (int columnID, NXOpen::BlockStyler::Node *node1, NXOpen::BlockStyler::Node *node2, NXOpen::BlockStyler::Tree::ColumnSortOption sortOption)
void TestContextMenu (NXOpen::BlockStyler::Node *node, int columnID)
void TestDefaultAction (NXOpen::BlockStyler::Node *node, int columnID)
void TestDropMenu (NXOpen::BlockStyler::Node *node, int columnID, NXOpen::BlockStyler::Node *targetNode, int targetColumnID)
void TestLabelEdit (NXOpen::BlockStyler::Node *node, int columnID, const char *editedText)
void TestLabelEdit (NXOpen::BlockStyler::Node *node, int columnID, const NXString &editedText)
void TestMenuAction (NXOpen::BlockStyler::Node *node, int command)
void TestNodeDeleted (NXOpen::BlockStyler::Node *node)
void TestNodeDrop (NXOpen::BlockStyler::Node *node, int columnID, NXOpen::BlockStyler::Node *targetNode, int targetColumnID, int command)
void TestNodeExpanded (NXOpen::BlockStyler::Node *node, NXOpen::BlockStyler::Node::ExpandOption expandOption)
void TestNodeInserted (NXOpen::BlockStyler::Node *newNode, NXOpen::BlockStyler::Node *parentNode, NXOpen::BlockStyler::Node *afterNode, NXOpen::BlockStyler::Tree::NodeInsertOption nodeInsertOption)
void TestNodePreselection (NXOpen::BlockStyler::Node *node, int columnID)
void TestNodeSelected (NXOpen::BlockStyler::Node *node, bool isSelect, bool isOtherNodeAffected)
void TestStateChanged (NXOpen::BlockStyler::Node *node, int state)
int Width ()
Public 成员函数 继承自 NXOpen::BlockStyler::UIBlock
bool Enable ()
bool Expanded ()
void Focus ()
NXOpen::BlockStyler::PropertyListGetProperties ()
bool Group ()
NXString Label ()
NXString Name ()
void SetEnable (bool enable)
void SetExpanded (bool expanded)
void SetGroup (bool group)
void SetLabel (const char *label)
void SetLabel (const NXString &label)
void SetShow (bool show)
bool Show ()
void TestFocusChange ()
NXString Type ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _TreeBuilder

详细描述

树控件类

表示块样式器自动化中的树控件块。要开始使用树,请使用诸如 BlockStyler::Tree::InsertColumnBlockStyler::Tree::CreateNodeBlockStyler::Tree::InsertNode 等方法。 在插入任何节点之前,必须在树上插入列。可以创建节点,但如果树上没有可用列,则无法插入。 注意,此类中的某些方法(如 BlockStyler::Tree::InsertColumn )必须在 BlockStyler.BlockDialog.DialogShown 回调中或之后使用,此时树已完全构建并准备就绪。
创建于 NX7.5.0。

成员类型定义说明

◆ IsDragAllowedCallback

表示当节点被拖动时调用的回调函数。
创建于NX7.5.0。

许可要求:无

◆ OnBeginLabelEditCallback

表示当在任何列上尝试标签编辑时调用的回调函数。标签编辑的允许/禁止 基于此回调的返回值。
创建于NX7.5.0。

许可要求:无

◆ OnDefaultActionCallback

表示当在节点上执行双击时调用的回调函数。
创建于NX7.5.2。

许可要求:无

◆ OnDropCallback

表示当节点被拖放到任何目标节点上时调用的回调函数。无论节点是使用MB1还是MB3拖动,都会调用此回调。 如果节点使用MB3拖动,则在调用此回调之前会先调用 BlockStyler.Tree.OnDropMenuCallback。
创建于NX7.5.0。

许可要求:无

◆ OnDropMenuCallback

表示当使用MB3或右键拖动节点并拖放到任何目标节点上时,用于显示菜单的回调函数。
可以使用两种方法 BlockStyler::Tree::CreateMenuBlockStyler::Tree::SetMenu 来提供菜单。随后,菜单被显示,选中的菜单选项作为参数传递到 回调 BlockStyler.Tree.OnDropCallback 中。

创建于NX7.5.0。

许可要求:无

◆ OnEditOptionSelectedCallback

表示当用户在由 BlockStyler.Tree.AskEditControlCallback 设置的编辑控件中选择选项时调用的回调函数。 如果返回 BlockStyler::Tree::EditControlOptionAccept 则编辑的选项/文本被接受,否则被拒绝,保留旧的选项/文本。
创建于NX7.5.0。

许可要求:无

◆ OnEndLabelEditCallback

表示当在任何列上完成标签编辑时调用的回调函数。 编辑后的标签根据此回调的返回值被接受/拒绝。
创建于NX7.5.0。

许可要求:无

◆ OnExpandCallback

表示节点展开时调用的回调。此回调仅调用一次。
创建于 NX7.5.0。

许可要求:无

◆ OnInsertNodeCallback

表示节点插入时调用的回调。
创建于 NX6.0.0。

许可要求:无

◆ OnMenuCallback

表示当在节点或树上尝试MB3或右键点击时调用的回调函数。如果MB3尝试在节点以外的区域,则Node参数的值为NULL。 这种区分允许为节点和树设置单独的菜单。
可以使用两种方法 BlockStyler::Tree::CreateMenuBlockStyler::Tree::SetMenu 来提供菜单。随后,在菜单项被选中后 将调用 BlockStyler.Tree.OnMenuSelectionCallback。

创建于NX7.5.0。

许可要求:无

◆ OnMenuSelectionCallback

表示当其中一个菜单选项被选中时调用的回调函数。 请参考回调 BlockStyler.Tree.OnMenuCallback 来提供菜单。
创建于NX7.5.0。

许可要求:无

◆ OnPreSelectCallback

表示在节点上尝试预选时调用的回调。
创建于 NX7.5.0。

许可要求:无

◆ OnSelectCallback

表示节点被选中时调用的回调。

◆ OnStateChangeCallback

表示当状态图标被点击时调用的回调函数。 此回调不会在使用方法 BlockStyler::Node::SetState 更改状态时调用。节点状态可以 在此回调中使用 BlockStyler::Node::SetState 更改, 例如,节点可以从选中状态更改为未选中状态,反之亦然。
创建于NX7.5.0。

许可要求:无

◆ StateIconNameCallback

表示当通过 BlockStyler::Node::SetState 设置节点状态且相应的节点状态图标未知时调用的回调。此回调需要为应用程序中使用的节点状态提供图标名称。对于任何给定的节点状态,此回调仅调用一次。
创建于 NX7.5.0。

许可要求:无

◆ ToolTipTextCallback

表示当树请求工具提示时调用的回调函数。
创建于NX7.5.0。

许可要求:无

成员枚举类型说明

◆ BeginLabelEditState

表示允许/禁止节点标签编辑的状态。在回调 BlockStyler.Tree.OnBeginLabelEditCallback 中使用这些选项。

枚举值
BeginLabelEditStateAllow 

使用此选项允许标签编辑。

BeginLabelEditStateDisallow 

使用此选项禁止标签编辑。

◆ ColumnDisplay

表示列显示类型。如果类型是 BlockStyler::Tree::ColumnDisplayIcon ,则提供的文本将被解释为图标。

枚举值
ColumnDisplayText 

文本

ColumnDisplayIcon 

图标

◆ ColumnResizePolicy

表示列调整大小策略。

枚举值
ColumnResizePolicyConstantWidth 

固定宽度

ColumnResizePolicyResizeWithContents 

宽度随内容调整。

ColumnResizePolicyResizeWithTree 

宽度随树窗口调整而调整。

◆ ColumnSortOption

表示列排序选项。

枚举值
ColumnSortOptionUnsorted 

不排序

ColumnSortOptionAscending 

升序

ColumnSortOptionDescending 

降序

◆ ControlType

表示编辑选项的类型。在编辑控件回调中使用这些选项。

枚举值
ControlTypeNone 

ControlTypeComboBox 

组合框。

ControlTypeListBox 

列表框。

◆ EditControlOption

表示接受或拒绝更改值的选项。

枚举值
EditControlOptionAccept 

使用此选项允许编辑。

EditControlOptionReject 

使用此选项禁止编辑。

◆ EndLabelEditState

表示接受/拒绝节点编辑后标签的状态。在回调 BlockStyler.Tree.OnEndLabelEditCallback 中使用这些选项。

枚举值
EndLabelEditStateAcceptText 

使用此选项接受编辑后的文本。

EndLabelEditStateRejectText 

使用此选项拒绝编辑后的文本并保留之前的文本。

◆ NodeInsertOption

表示在树中插入节点时使用的节点插入选项。

枚举值
NodeInsertOptionFirst 

节点被放置在其插入层次结构中的首位。

NodeInsertOptionLast 

节点被放置在其插入层次结构中的末位。

NodeInsertOptionSort 

节点根据显示文本排序,并相应地放置在其插入的层次结构中。

NodeInsertOptionAlwaysFirst 

节点被放置在其插入层次结构中的首位。这与 BlockStyler::Tree::NodeInsertOptionFirst 相同,不同之处在于它在列排序后仍保持首位。如果单个父节点下有多个节点使用此选项,则它们将彼此相对排序。

NodeInsertOptionAlwaysLast 

节点被放置在其插入层次结构中的末位。这与 BlockStyler::Tree::NodeInsertOptionLast 相同,不同之处在于它在列排序后仍保持末位。如果单个父节点下有多个节点使用此选项,则它们将彼此相对排序。

成员函数说明

◆ CanStretchHeight()

bool NXOpen::BlockStyler::Tree::CanStretchHeight ( )

返回 CanStretchHeight 属性。如果为真,列表框的高度将改变。
创建于NX8.5.0。

许可要求:无

◆ CanStretchWidth()

bool NXOpen::BlockStyler::Tree::CanStretchWidth ( )

返回 CanStretchWidth。如果为 true,TreeList 块的宽度将改变。
创建于 NX11.0.0。

许可要求:无

◆ CopyNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Tree::CopyNode ( NXOpen::BlockStyler::Node * sourceNode)

复制现有的 BlockStyler::Node 。树可以复制其自身的节点或其他树的节点。 复制的节点只能插入到复制了该节点的树中。列文本不会传递给复制的节点。

返回
复制的节点。
创建于NX7.5.0。

许可要求:无
参数
sourceNode源节点。可以是其他树的节点。

◆ CreateMenu()

NXOpen::BlockStyler::TreeListMenu * NXOpen::BlockStyler::Tree::CreateMenu ( )

创建菜单。使用 BlockStyler::Tree::SetMenu 来设置创建的菜单。

返回
创建的菜单
创建于NX7.5.0。

许可要求:无

◆ CreateNode() [1/2]

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Tree::CreateNode ( const char * displayText)

创建节点但不插入。使用BlockStyler::Tree::InsertNode插入节点。

返回
节点
创建于NX7.5.0。

许可要求:无
参数
displayText指定节点的显示文本。

◆ CreateNode() [2/2]

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Tree::CreateNode ( const NXString & displayText)

创建节点但不插入。使用BlockStyler::Tree::InsertNode插入节点。

返回
节点
创建于NX7.5.0。

许可要求:无
参数
displayText指定节点的显示文本。

◆ DeleteNode()

void NXOpen::BlockStyler::Tree::DeleteNode ( NXOpen::BlockStyler::Node * node)

从树中删除节点。已删除节点的进一步使用是非法的。节点被删除时调用的BlockStyler.Tree.OnDeleteNodeCallaback回调是节点可用的最后场合。
创建于NX7.5.0。

许可要求:无

参数
node要删除的节点

◆ FirstSelectedNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Tree::FirstSelectedNode ( )

返回可用选中节点中的第一个选中节点。 如果未选中任何节点,则返回NULL。
创建于NX7.5.0。

许可要求:无

◆ GetColumnDisplayType()

NXOpen::BlockStyler::Tree::ColumnDisplay NXOpen::BlockStyler::Tree::GetColumnDisplayType ( int columnID)

获取列的显示类型。

返回
显示类型。
创建于NX7.5.0。

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

◆ GetColumnId()

int NXOpen::BlockStyler::Tree::GetColumnId ( int columnPosition)

根据提供的列位置获取列ID。

返回
与列关联的唯一列ID。
创建于NX7.5.0。

许可要求:无
参数
columnPosition列位置。

◆ GetColumnPosition()

int NXOpen::BlockStyler::Tree::GetColumnPosition ( int columnID)

获取列位置。如果提供的列ID没有关联的列,则返回-1。

返回
列位置。
创建于NX7.5.0。

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

◆ GetColumnResizePolicy()

NXOpen::BlockStyler::Tree::ColumnResizePolicy NXOpen::BlockStyler::Tree::GetColumnResizePolicy ( int columnID)

获取列调整策略。

返回
调整策略。
创建于NX7.5.0。

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

◆ GetColumnSortable()

bool NXOpen::BlockStyler::Tree::GetColumnSortable ( int columnID)

获取指示列是否可排序的标志。

返回
指示列是否可排序的标志。
创建于NX7.5.0。

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

◆ GetColumnSortOption()

NXOpen::BlockStyler::Tree::ColumnSortOption NXOpen::BlockStyler::Tree::GetColumnSortOption ( int columnID)

获取列排序选项。

返回
列排序选项。
创建于NX7.5.0。

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

◆ GetColumnTitle()

NXString NXOpen::BlockStyler::Tree::GetColumnTitle ( int columnID)

获取列标题。

返回
列标题。
创建于NX7.5.0。

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

◆ GetColumnVisible()

bool NXOpen::BlockStyler::Tree::GetColumnVisible ( int columnID)

获取指示列是否可见的标志。

返回
指示列是否可见的标志。
创建于NX7.5.0。

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

◆ GetColumnWidth()

int NXOpen::BlockStyler::Tree::GetColumnWidth ( int columnID)

获取列宽。

返回
列宽。
创建于NX7.5.0。

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

◆ GetSelectedNodes()

std::vector< NXOpen::BlockStyler::Node * > NXOpen::BlockStyler::Tree::GetSelectedNodes ( )

获取选中的节点。

返回
选中的节点。
创建于NX7.5.0。

许可要求:无

◆ GetSelectionModeMembers()

std::vector< NXString > NXOpen::BlockStyler::Tree::GetSelectionModeMembers ( )

获取选择模式

返回
从属性获取的值
创建于NX8.5.0。

许可要求:无

◆ Height()

int NXOpen::BlockStyler::Tree::Height ( )

返回 Height 属性
创建于NX8.5.0。

许可要求:无

◆ InsertColumn() [1/2]

int NXOpen::BlockStyler::Tree::InsertColumn ( int columnID,
const char * columnTitle,
int columnWidth )

插入列。 插入具有以下默认值的列:

新列放置在最后一个可用列之后。如果没有可用列,则插入的列成为树的第一列。

返回
列的绝对位置。
创建于NX7.5.0。

许可要求:无
参数
columnID与列关联的唯一列ID。任何与列的进一步交互都使用此列ID完成。
columnTitle列标题。
columnWidth提供小于零的值将设置列的默认宽度为0。

◆ InsertColumn() [2/2]

int NXOpen::BlockStyler::Tree::InsertColumn ( int columnID,
const NXString & columnTitle,
int columnWidth )

插入列。 插入具有以下默认值的列:

新列放置在最后一个可用列之后。如果没有可用列,则插入的列成为树的第一列。

返回
列的绝对位置。
创建于NX7.5.0。

许可要求:无
参数
columnID与列关联的唯一列ID。任何与列的进一步交互都使用此列ID完成。
columnTitle列标题。
columnWidth提供小于零的值将设置列的默认宽度为0。

◆ InsertNode()

void NXOpen::BlockStyler::Tree::InsertNode ( NXOpen::BlockStyler::Node * newNode,
NXOpen::BlockStyler::Node * parentNode,
NXOpen::BlockStyler::Node * afterNode,
NXOpen::BlockStyler::Tree::NodeInsertOption nodeInsertOption )

插入节点。随后会调用BlockStyler.Tree.OnInsertNodeCallback。 不允许在同一树或不同树中重新插入节点。
创建于NX7.5.0。

许可要求:无

参数
newNode新节点。
parentNode新节点要放置的父节点。要添加第一个节点,请传递NXOpen.BlockStyler.Node.Null。
afterNode新节点放置在此节点之后。如果父节点与后置节点不匹配,则优先遵循父节点。要添加第一个节点,请传递NXOpen.BlockStyler.Node.Null。
nodeInsertOption节点插入选项。如果后置节点为NULL,则提供此值。 如果提供了有效的后置节点,则忽略此值。

◆ Localize()

bool NXOpen::BlockStyler::Tree::Localize ( )

返回 Localize 属性
创建于NX8.5.0。

许可要求:无

◆ MaximumHeight()

int NXOpen::BlockStyler::Tree::MaximumHeight ( )

返回 MaximumHeight 属性
创建于NX8.5.0。

许可要求:无

◆ MaximumWidth()

int NXOpen::BlockStyler::Tree::MaximumWidth ( )

返回 MaximumWidth
创建于 NX11.0.0。

许可要求:无

◆ MinimumHeight()

int NXOpen::BlockStyler::Tree::MinimumHeight ( )

返回 MinimumHeight 属性
创建于NX8.5.0。

许可要求:无

◆ MinimumWidth()

int NXOpen::BlockStyler::Tree::MinimumWidth ( )

返回 MinimumWidth
创建于 NX11.0.0。

许可要求:无

◆ NumberOfColumns()

int NXOpen::BlockStyler::Tree::NumberOfColumns ( )

返回树中插入的列数。
创建于NX7.5.0。

许可要求:无

◆ Redraw()

void NXOpen::BlockStyler::Tree::Redraw ( bool redraw)

如果值设置为False则冻结树,这意味着此后树中不会发生更改。 树将保持该状态,直到值被设置为True, 之后树将完全更新自身,反映在两次调用之间对其执行的所有更改。 当树需要进行大量更改时,使用此方法可以有效利用树。
创建于NX7.5.0。

许可要求:无

参数
redraw标志对应于树更改的冻结/解冻。

◆ RootNode()

NXOpen::BlockStyler::Node * NXOpen::BlockStyler::Tree::RootNode ( )

返回根节点。如果顶层层次结构中有多个根节点可用, 则返回第一个根节点。
创建于NX7.5.0。

许可要求:无

◆ ScrollFrozenColumn()

int NXOpen::BlockStyler::Tree::ScrollFrozenColumn ( )

返回滚动时冻结的列数。指定滚动时冻结的列数。
创建于NX8.5.0。

许可要求:无

◆ ScrollLineNumber()

int NXOpen::BlockStyler::Tree::ScrollLineNumber ( )

返回滚动行数。指定鼠标滚轮旋转时滚动的行数。
创建于NX8.5.0。

许可要求:无

◆ SelectionModeAsString()

NXString NXOpen::BlockStyler::Tree::SelectionModeAsString ( )

返回选择模式
创建于NX8.5.0。

许可要求:无

◆ SelectNode()

void NXOpen::BlockStyler::Tree::SelectNode ( NXOpen::BlockStyler::Node * node,
bool isSelect,
bool isOtherNodeAffected )

选择提供的节点。
创建于NX7.5.0。

许可要求:无

参数
node要选择的节点
isSelect选择/取消选择标志。如果为true,则选择提供的节点,否则取消选择。
isOtherNodeAffected指示其他节点的选择是否受影响的标志。如果为true, 则所有先前选中的节点将被取消选择,否则不受影响。

◆ SelectNodes()

void NXOpen::BlockStyler::Tree::SelectNodes ( const std::vector< NXOpen::BlockStyler::Node * > & node,
bool isSelect,
bool isOtherNodeAffected )

选择提供的多个节点。
创建于NX7.5.0。

许可要求:无

参数
node要选择的节点
isSelect选择/取消选择标志。如果为true,则选择提供的节点,否则取消选择。
isOtherNodeAffected指示其他节点的选择是否受影响的标志。如果为true, 则所有先前选中的节点将被取消选择,否则保持不变。

◆ SetAskEditControlHandler()

void NXOpen::BlockStyler::Tree::SetAskEditControlHandler ( const NXOpen::BlockStyler::Tree::AskEditControlCallback & cb)

设置节点编辑控件回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetCanStretchHeight()

void NXOpen::BlockStyler::Tree::SetCanStretchHeight ( bool stretchHeight)

设置 CanStretchHeight 属性。如果为真,列表框的高度将改变。
创建于NX8.5.0。

许可要求:无

参数
stretchHeight可拉伸高度

◆ SetCanStretchWidth()

void NXOpen::BlockStyler::Tree::SetCanStretchWidth ( bool stretchWidth)

设置 CanStretchWidth。如果为 true,TreeList 块的宽度将改变。
创建于 NX11.0.0。

许可要求:无

参数
stretchWidthstretchwidth

◆ SetColumnDisplayType()

void NXOpen::BlockStyler::Tree::SetColumnDisplayType ( int columnID,
NXOpen::BlockStyler::Tree::ColumnDisplay displayType )

设置列的显示类型。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
displayType显示类型。

◆ SetColumnResizePolicy()

void NXOpen::BlockStyler::Tree::SetColumnResizePolicy ( int columnID,
NXOpen::BlockStyler::Tree::ColumnResizePolicy resizePolicy )

设置列调整策略。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID
resizePolicy调整策略

◆ SetColumnSortable()

void NXOpen::BlockStyler::Tree::SetColumnSortable ( int columnID,
bool isSortable )

设置指示列是否可排序的标志。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
isSortable指示列是否可排序的标志。

◆ SetColumnSortHandler()

void NXOpen::BlockStyler::Tree::SetColumnSortHandler ( const NXOpen::BlockStyler::Tree::ColumnSortCallback & cb)

设置列排序回调函数。
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetColumnSortOption()

void NXOpen::BlockStyler::Tree::SetColumnSortOption ( int columnID,
NXOpen::BlockStyler::Tree::ColumnSortOption sortOption )

设置列排序选项。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
sortOption列排序选项。

◆ SetColumnTitle() [1/2]

void NXOpen::BlockStyler::Tree::SetColumnTitle ( int columnID,
const char * columnHeaderTitle )

设置列标题。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
columnHeaderTitle列标题。

◆ SetColumnTitle() [2/2]

void NXOpen::BlockStyler::Tree::SetColumnTitle ( int columnID,
const NXString & columnHeaderTitle )

设置列标题。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
columnHeaderTitle列标题。

◆ SetColumnVisible()

void NXOpen::BlockStyler::Tree::SetColumnVisible ( int columnID,
bool isVisible )

设置指示列是否可见的标志。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
isVisible指示列是否可见的标志。

◆ SetColumnWidth()

void NXOpen::BlockStyler::Tree::SetColumnWidth ( int columnID,
int columnWidth )

设置列宽。
创建于NX7.5.0。

许可要求:无

参数
columnID与列关联的唯一列ID。
columnWidth列宽。

◆ SetEditOptions()

void NXOpen::BlockStyler::Tree::SetEditOptions ( std::vector< NXString > & stringArray,
int defaultIndex )

设置编辑控件中的选项。此方法必须在 BlockStyler.Tree.AskEditControlCallback 中使用,以便在编辑控件中提供选项。
创建于 NX7.5.0。

许可要求:无

参数
stringArray要在编辑控件中提供的选项
defaultIndex默认选择的索引。此为基于零的索引,例如,如果设置为 1,则在编辑操作期间默认选择第二个选项。

◆ SetHeight()

void NXOpen::BlockStyler::Tree::SetHeight ( int height)

设置 Height 属性
创建于NX8.5.0。

许可要求:无

参数
height高度

◆ SetIsDragAllowedHandler()

void NXOpen::BlockStyler::Tree::SetIsDragAllowedHandler ( const NXOpen::BlockStyler::Tree::IsDragAllowedCallback & cb)

设置节点拖拽允许性回调处理函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetIsDropAllowedHandler()

void NXOpen::BlockStyler::Tree::SetIsDropAllowedHandler ( const NXOpen::BlockStyler::Tree::IsDropAllowedCallback & cb)

设置节点放置允许性回调处理函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetLocalize()

void NXOpen::BlockStyler::Tree::SetLocalize ( bool localize)

设置 Localize 属性
创建于NX8.5.0。

许可要求:无

参数
localize本地化

◆ SetMaximumHeight()

void NXOpen::BlockStyler::Tree::SetMaximumHeight ( int maxHeight)

设置 MaximumHeight 属性
创建于NX8.5.0。

许可要求:无

参数
maxHeight最大高度

◆ SetMaximumWidth()

void NXOpen::BlockStyler::Tree::SetMaximumWidth ( int maxWidth)

设置 MaximumWidth
创建于 NX11.0.0。

许可要求:无

参数
maxWidthmaxwidth

◆ SetMenu()

void NXOpen::BlockStyler::Tree::SetMenu ( NXOpen::BlockStyler::TreeListMenu * menu)

设置菜单,使菜单显示在屏幕上。此方法必须在用于创建菜单的回调(例如 BlockStyler.Tree.OnMenuCallback)中使用。
创建于NX7.5.0。

许可要求:无

参数
menu菜单

◆ SetMinimumHeight()

void NXOpen::BlockStyler::Tree::SetMinimumHeight ( int minHeight)

设置 MinimumHeight 属性
创建于NX8.5.0。

许可要求:无

参数
minHeight最小高度

◆ SetMinimumWidth()

void NXOpen::BlockStyler::Tree::SetMinimumWidth ( int minWidth)

设置 MinimumWidth
创建于 NX11.0.0。

许可要求:无

参数
minWidthminwidth

◆ SetOnBeginLabelEditHandler()

void NXOpen::BlockStyler::Tree::SetOnBeginLabelEditHandler ( const NXOpen::BlockStyler::Tree::OnBeginLabelEditCallback & cb)

设置开始标签编辑回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetOnDefaultActionHandler()

void NXOpen::BlockStyler::Tree::SetOnDefaultActionHandler ( const NXOpen::BlockStyler::Tree::OnDefaultActionCallback & cb)

设置选择节点的默认操作回调
创建于NX7.5.2。

许可要求:无

参数
cb回调

◆ SetOnDeleteNodeHandler()

void NXOpen::BlockStyler::Tree::SetOnDeleteNodeHandler ( const NXOpen::BlockStyler::Tree::OnDeleteNodeCallback & cb)

设置删除节点回调
创建于NX6.0.0。

许可要求:无

参数
cb回调。

◆ SetOnDropHandler()

void NXOpen::BlockStyler::Tree::SetOnDropHandler ( const NXOpen::BlockStyler::Tree::OnDropCallback & cb)

设置节点放置回调处理函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetOnDropMenuHandler()

void NXOpen::BlockStyler::Tree::SetOnDropMenuHandler ( const NXOpen::BlockStyler::Tree::OnDropMenuCallback & cb)

设置拖放菜单的回调处理程序。
创建于NX7.5.0。

许可要求:无

参数
cb回调

◆ SetOnEditOptionSelectedHandler()

void NXOpen::BlockStyler::Tree::SetOnEditOptionSelectedHandler ( const NXOpen::BlockStyler::Tree::OnEditOptionSelectedCallback & cb)

设置编辑选项选择回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetOnEndLabelEditHandler()

void NXOpen::BlockStyler::Tree::SetOnEndLabelEditHandler ( const NXOpen::BlockStyler::Tree::OnEndLabelEditCallback & cb)

设置结束标签编辑回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetOnExpandHandler()

void NXOpen::BlockStyler::Tree::SetOnExpandHandler ( const NXOpen::BlockStyler::Tree::OnExpandCallback & cb)

为树设置展开回调。
创建于NX7.5.0。

许可要求:无

参数
cb回调

◆ SetOnInsertColumnHandler()

void NXOpen::BlockStyler::Tree::SetOnInsertColumnHandler ( const NXOpen::BlockStyler::Tree::OnInsertColumnCallback & cb)

为树设置插入列回调。
创建于NX7.5.0。

许可要求:无

参数
cb回调。

◆ SetOnInsertNodeHandler()

void NXOpen::BlockStyler::Tree::SetOnInsertNodeHandler ( const NXOpen::BlockStyler::Tree::OnInsertNodeCallback & cb)

设置插入节点回调。
创建于NX6.0.0。

许可要求:无

参数
cb回调

◆ SetOnMenuHandler()

void NXOpen::BlockStyler::Tree::SetOnMenuHandler ( const NXOpen::BlockStyler::Tree::OnMenuCallback & cb)

设置菜单回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数。

◆ SetOnMenuSelectionHandler()

void NXOpen::BlockStyler::Tree::SetOnMenuSelectionHandler ( const NXOpen::BlockStyler::Tree::OnMenuSelectionCallback & cb)

设置菜单项选择回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数。

◆ SetOnPreSelectHandler()

void NXOpen::BlockStyler::Tree::SetOnPreSelectHandler ( const NXOpen::BlockStyler::Tree::OnPreSelectCallback & cb)

设置预选回调
创建于NX7.5.0。

许可要求:无

参数
cb回调

◆ SetOnSelectHandler()

void NXOpen::BlockStyler::Tree::SetOnSelectHandler ( const NXOpen::BlockStyler::Tree::OnSelectCallback & cb)

设置节点选择回调函数
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数。

◆ SetOnStateChangeHandler()

void NXOpen::BlockStyler::Tree::SetOnStateChangeHandler ( const NXOpen::BlockStyler::Tree::OnStateChangeCallback & cb)

设置状态改变回调函数。
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数

◆ SetPreSelectionTimeOut()

void NXOpen::BlockStyler::Tree::SetPreSelectionTimeOut ( double timeOut)

设置预选超时时间。BlockStyler.Tree.OnPreSelectCallback 将基于此值被调用。
创建于NX7.5.0。

许可要求:无

参数
timeOut以毫秒为单位的时间

◆ SetScrollFrozenColumn()

void NXOpen::BlockStyler::Tree::SetScrollFrozenColumn ( int scrollFrozenColumn)

设置滚动时冻结的列数。指定滚动时冻结的列数。
创建于NX8.5.0。

许可要求:无

参数
scrollFrozenColumnscrollfrozencolumn

◆ SetScrollLineNumber()

void NXOpen::BlockStyler::Tree::SetScrollLineNumber ( int scrollLineNumber)

设置滚动行数。指定鼠标滚轮旋转时滚动的行数。
创建于NX8.5.0。

许可要求:无

参数
scrollLineNumberscrolllinenumber

◆ SetSelectionModeAsString() [1/2]

void NXOpen::BlockStyler::Tree::SetSelectionModeAsString ( const char * enumString)

设置选择模式
创建于NX8.5.0。

许可要求:无

参数
enumStringenumstring

◆ SetSelectionModeAsString() [2/2]

void NXOpen::BlockStyler::Tree::SetSelectionModeAsString ( const NXString & enumString)

设置选择模式
创建于NX8.5.0。

许可要求:无

参数
enumStringenumstring

◆ SetShowExpandCollapseMarker()

void NXOpen::BlockStyler::Tree::SetShowExpandCollapseMarker ( bool show)

设置是否显示展开/折叠标记。如果为真,则在树的第一个节点旁显示一个标记,指示其是展开还是折叠。
创建于NX8.5.0。

许可要求:无

参数
showshow

◆ SetShowHeader()

void NXOpen::BlockStyler::Tree::SetShowHeader ( bool show)

设置是否显示标题
创建于NX8.5.0。

许可要求:无

参数
showshow

◆ SetShowMultipleColumns()

void NXOpen::BlockStyler::Tree::SetShowMultipleColumns ( bool show)

设置是否显示多列
创建于NX8.5.0。

许可要求:无

参数
showshow

◆ SetShowToolTips()

void NXOpen::BlockStyler::Tree::SetShowToolTips ( bool show)

设置是否显示工具提示
创建于NX8.5.0。

许可要求:无

参数
showshow

◆ SetSortRootNodes()

void NXOpen::BlockStyler::Tree::SetSortRootNodes ( bool sort)

设置 SortRootNodes。如果为 true,则允许对根节点进行排序。
创建于 NX8.5.0。

许可要求:无

参数
sortsort

◆ SetStateIconNameHandler()

void NXOpen::BlockStyler::Tree::SetStateIconNameHandler ( const NXOpen::BlockStyler::Tree::StateIconNameCallback & cb)

设置状态图标名称回调。
创建于NX7.5.0。

许可要求:无

参数
cb回调。

◆ SetToolTipTextHandler()

void NXOpen::BlockStyler::Tree::SetToolTipTextHandler ( const NXOpen::BlockStyler::Tree::ToolTipTextCallback & cb)

设置工具提示回调函数。
创建于 NX7.5.0。

许可要求:无

参数
cb回调函数。

◆ SetWidth()

void NXOpen::BlockStyler::Tree::SetWidth ( int width)

设置 Width
创建于 NX11.0.0。

许可要求:无

参数
widthwidth

◆ ShowExpandCollapseMarker()

bool NXOpen::BlockStyler::Tree::ShowExpandCollapseMarker ( )

返回是否显示展开/折叠标记。如果为真,则在树的第一个节点旁显示一个标记,指示其是展开还是折叠。
创建于NX8.5.0。

许可要求:无

◆ ShowHeader()

bool NXOpen::BlockStyler::Tree::ShowHeader ( )

返回是否显示标题
创建于NX8.5.0。

许可要求:无

◆ ShowMultipleColumns()

bool NXOpen::BlockStyler::Tree::ShowMultipleColumns ( )

返回是否显示多列
创建于NX8.5.0。

许可要求:无

◆ ShowToolTips()

bool NXOpen::BlockStyler::Tree::ShowToolTips ( )

返回是否显示工具提示
创建于NX8.5.0。

许可要求:无

◆ SortRootNodes()

bool NXOpen::BlockStyler::Tree::SortRootNodes ( )

返回 SortRootNodes。如果为 true,则允许对根节点进行排序。
创建于 NX8.5.0。

许可要求:无

◆ TestColumnInserted() [1/2]

int NXOpen::BlockStyler::Tree::TestColumnInserted ( int columnID,
const char * columnTitle,
int columnWidth )

测试插入列的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
columnID列ID
columnTitle列标题
columnWidth列宽

◆ TestColumnInserted() [2/2]

int NXOpen::BlockStyler::Tree::TestColumnInserted ( int columnID,
const NXString & columnTitle,
int columnWidth )

测试插入列的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
columnID列ID
columnTitle列标题
columnWidth列宽

◆ TestColumnSort()

void NXOpen::BlockStyler::Tree::TestColumnSort ( int columnID,
NXOpen::BlockStyler::Node * node1,
NXOpen::BlockStyler::Node * node2,
NXOpen::BlockStyler::Tree::ColumnSortOption sortOption )

测试对列进行排序的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
columnIDcolumnid
node1node1
node2node2
sortOptionsortoption

◆ TestContextMenu()

void NXOpen::BlockStyler::Tree::TestContextMenu ( NXOpen::BlockStyler::Node * node,
int columnID )

测试显示上下文菜单的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID

◆ TestDefaultAction()

void NXOpen::BlockStyler::Tree::TestDefaultAction ( NXOpen::BlockStyler::Node * node,
int columnID )

测试默认操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID

◆ TestDropMenu()

void NXOpen::BlockStyler::Tree::TestDropMenu ( NXOpen::BlockStyler::Node * node,
int columnID,
NXOpen::BlockStyler::Node * targetNode,
int targetColumnID )

测试显示拖放菜单的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID
targetNode目标节点
targetColumnID目标列ID

◆ TestLabelEdit() [1/2]

void NXOpen::BlockStyler::Tree::TestLabelEdit ( NXOpen::BlockStyler::Node * node,
int columnID,
const char * editedText )

测试编辑节点标签的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID
editedText编辑后的文本

◆ TestLabelEdit() [2/2]

void NXOpen::BlockStyler::Tree::TestLabelEdit ( NXOpen::BlockStyler::Node * node,
int columnID,
const NXString & editedText )

测试编辑节点标签的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID
editedText编辑后的文本

◆ TestMenuAction()

void NXOpen::BlockStyler::Tree::TestMenuAction ( NXOpen::BlockStyler::Node * node,
int command )

测试点击上下文菜单命令的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
command命令

◆ TestNodeDeleted()

void NXOpen::BlockStyler::Tree::TestNodeDeleted ( NXOpen::BlockStyler::Node * node)

测试删除节点的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
nodenode

◆ TestNodeDrop()

void NXOpen::BlockStyler::Tree::TestNodeDrop ( NXOpen::BlockStyler::Node * node,
int columnID,
NXOpen::BlockStyler::Node * targetNode,
int targetColumnID,
int command )

测试点击拖放菜单命令的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID
targetNode目标节点
targetColumnID目标列ID
command命令

◆ TestNodeExpanded()

void NXOpen::BlockStyler::Tree::TestNodeExpanded ( NXOpen::BlockStyler::Node * node,
NXOpen::BlockStyler::Node::ExpandOption expandOption )

测试展开节点的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
expandOption展开选项

◆ TestNodeInserted()

void NXOpen::BlockStyler::Tree::TestNodeInserted ( NXOpen::BlockStyler::Node * newNode,
NXOpen::BlockStyler::Node * parentNode,
NXOpen::BlockStyler::Node * afterNode,
NXOpen::BlockStyler::Tree::NodeInsertOption nodeInsertOption )

测试插入节点的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
newNodenewnode
parentNodeparentnode
afterNodeafternode
nodeInsertOptionnodeinsertoption

◆ TestNodePreselection()

void NXOpen::BlockStyler::Tree::TestNodePreselection ( NXOpen::BlockStyler::Node * node,
int columnID )

测试预选节点的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
columnID列ID

◆ TestNodeSelected()

void NXOpen::BlockStyler::Tree::TestNodeSelected ( NXOpen::BlockStyler::Node * node,
bool isSelect,
bool isOtherNodeAffected )

测试选择节点的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
nodenode
isSelectisselect
isOtherNodeAffectedisothernodeaffected

◆ TestStateChanged()

void NXOpen::BlockStyler::Tree::TestStateChanged ( NXOpen::BlockStyler::Node * node,
int state )

测试节点状态改变的操作。
创建于 NX2206.0.0。

许可要求:nx_auto_test_studio("NX Automated Testing Studio")

参数
node节点
state状态

◆ Width()

int NXOpen::BlockStyler::Tree::Width ( )

返回 Width
创建于 NX11.0.0。

许可要求:无