|
NX Open C++ 参考指南 2406 v1.1
|
选择对象控件 更多...
#include <BlockStyler_SelectObject.hxx>
Public 类型 | |
| enum | FilterType { FilterTypeFeatures = 1 , FilterTypeFaces , FilterTypeEdges = 4 , FilterTypeCurvesAndEdges = 8 , FilterTypeComponents = 16 , FilterTypeSolidBodies = 32 , FilterTypeSheetBodies = 64 } |
Public 成员函数 | |
| void | AddFilter (int filterTypes) |
| void | AddFilter (int type, int subType, int solidBodyType) |
| void | AddFilter (NXOpen::BlockStyler::SelectObject::FilterType filterTypes) |
| void | AddFilterMember (NXOpen::Select::FilterMember member) |
| void | AddFilterMembers (const std::vector< NXOpen::Select::FilterMember > &members) |
| bool | AllowConvergentObject () |
| bool | AutomaticProgression () |
| NXString | BalloonTooltipImage () |
| NXString | BalloonTooltipLayoutAsString () |
| NXString | BalloonTooltipText () |
| NXString | Bitmap () |
| bool | BlendVirtualCurveOverlay () |
| void | ClearFilter () |
| bool | CreateInterpartLink () |
| NXString | Cue () |
| std::vector< NXString > | GetBalloonTooltipLayoutMembers () |
| std::vector< NXString > | GetInterpartSelectionMembers () |
| std::vector< NXOpen::TaggedObject * > | GetLastDeselectedObjects () |
| std::vector< NXOpen::TaggedObject * > | GetLastSelectedObjects () |
| std::vector< NXString > | GetMaximumScopeMembers () |
| std::vector< NXOpen::TaggedObject * > | GetSelectedObjects () |
| std::vector< NXString > | GetSelectModeMembers () |
| std::vector< NXString > | GetStepStatusMembers () |
| NXString | InterpartSelectionAsString () |
| NXString | LabelString () |
| NXString | MaximumScopeAsString () |
| NX_DEPRECATED ("Deprecated in NX2007.0.0. This property is no longer relevant as hybrid selection is default ON now.") bool AllowConvergentObjectWithMixedGeometries() | |
| NX_DEPRECATED ("Deprecated in NX2007.0.0. This property is no longer relevant as hybrid selection is default ON now.") void SetAllowConvergentObjectWithMixedGeometries(bool allowConvergentObjectWithMixedGeometries) | |
| NXOpen::Point3d | PickPoint () |
| bool | PointOverlay () |
| void | RemoveFilterMember (NXOpen::Select::FilterMember member) |
| void | RemoveFilterMembers (const std::vector< NXOpen::Select::FilterMember > &members) |
| void | ResetFilter () |
| NXString | SelectModeAsString () |
| void | SetAllowConvergentObject (bool allowConvergentObject) |
| void | SetAutomaticProgression (bool automaticProgression) |
| void | SetBalloonTooltipImage (const char *imageString) |
| void | SetBalloonTooltipImage (const NXString &imageString) |
| void | SetBalloonTooltipLayoutAsString (const char *enumString) |
| void | SetBalloonTooltipLayoutAsString (const NXString &enumString) |
| void | SetBalloonTooltipText (const char *balloonTooltipText) |
| void | SetBalloonTooltipText (const NXString &balloonTooltipText) |
| void | SetBitmap (const char *bitmapString) |
| void | SetBitmap (const NXString &bitmapString) |
| void | SetBlendVirtualCurveOverlay (bool blendCurve) |
| void | SetCreateInterpartLink (bool createLink) |
| void | SetCue (const char *cue) |
| void | SetCue (const NXString &cue) |
| void | SetInterpartSelectionAsString (const char *enumString) |
| void | SetInterpartSelectionAsString (const NXString &enumString) |
| void | SetLabelString (const char *labelString) |
| void | SetLabelString (const NXString &labelString) |
| void | SetMaximumScopeAsString (const char *enumString) |
| void | SetMaximumScopeAsString (const NXString &enumString) |
| void | SetPointOverlay (bool pointOverlay) |
| void | SetSelectedObjects (const std::vector< NXOpen::TaggedObject * > &objectVector) |
| void | SetSelectionFilter (NXOpen::Selection::SelectionAction maskAction, const std::vector< NXOpen::Selection::MaskTriple > &maskTriples) |
| void | SetSelectModeAsString (const char *enumString) |
| void | SetSelectModeAsString (const NXString &enumString) |
| void | SetSmartUpdateOptionAsString (const char *enumString) |
| void | SetSmartUpdateOptionAsString (const NXString &enumString) |
| void | SetSnapPointTypesEnabled (int typesEnabled) |
| void | SetSnapPointTypesOnByDefault (int typesByDefault) |
| void | SetStepStatusAsString (const char *enumString) |
| void | SetStepStatusAsString (const NXString &enumString) |
| void | SetToolTip (const char *toolTip) |
| void | SetToolTip (const NXString &toolTip) |
| NXString | SmartUpdateOptionAsString () |
| int | SnapPointTypesEnabled () |
| int | SnapPointTypesOnByDefault () |
| NXString | StepStatusAsString () |
| void | TestSelection (const std::vector< NXOpen::TaggedObject * > &objectVector) |
| NXString | ToolTip () |
| Public 成员函数 继承自 NXOpen::BlockStyler::UIBlock | |
| bool | Enable () |
| bool | Expanded () |
| void | Focus () |
| NXOpen::BlockStyler::PropertyList * | GetProperties () |
| 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 | _SelectObjectBuilder |
选择对象控件
表示一个选择对象块
创建于NX8.5.0.
| void NXOpen::BlockStyler::SelectObject::AddFilter | ( | int | filterTypes | ) |
@brief 为选择对象块添加过滤器 此方法从 @link NXOpen::BlockStyler::SelectObject::FilterType NXOpen::BlockStyler::SelectObject::FilterType@endlink 中获取所需枚举值的整数值。
创建于 NX8.5.0。
许可要求:无
| filterTypes | 用于指定过滤器的值,来自 SelectObject::FilterType |
| void NXOpen::BlockStyler::SelectObject::AddFilter | ( | int | type, |
| int | subType, | ||
| int | solidBodyType ) |
使用类型、子类型和实体体类型为选择对象块添加过滤器
创建于 NX8.5.0。
许可要求:无
| type | 对象类型。可以是 uf_object_types.h 中列出的对象类型之一。 例如,对于点, 在 C++ 中使用 UF_point_type,在 .NET 中使用 NXOpen.UF.UFConstants.UF_point_type。 |
| subType | 对象子类型。可以是 -1 (UF_all_subtype) 表示任意子类型,或者是所选类型的特定子类型。 子类型在 uf_object_types.h 中列出。 |
| solidBodyType | 实体体子类型。仅当类型为 UF_solid_type 时才有意义。 在这种情况下,应将其设置为 uf_ui_types.h 中 "Constants for selection solid_type" 下 列出的实体类型常量之一。 使用此参数时,子类型无关紧要。 例如,要选择任意面,在 C++ 中使用 UF_UI_SEL_FEATURE_ANY_FACE,在 .NET 中使用 NXOpen.UF.UFConstants.UF_UI_SEL_FEATURE_ANY_FACE |
| void NXOpen::BlockStyler::SelectObject::AddFilter | ( | NXOpen::BlockStyler::SelectObject::FilterType | filterTypes | ) |
@brief 为选择对象块添加过滤器 此方法从 @link NXOpen::BlockStyler::SelectObject::FilterType NXOpen::BlockStyler::SelectObject::FilterType@endlink 中获取所需的枚举值。
创建于 NX11.0.0。
许可要求:无
| filterTypes | 用于指定过滤器的值,来自 SelectObject::FilterType |
| void NXOpen::BlockStyler::SelectObject::AddFilterMember | ( | NXOpen::Select::FilterMember | member | ) |
@brief 为选择对象块添加单个过滤器成员,而不清除过滤器 此方法从 @link NXOpen::Select::FilterMember NXOpen::Select::FilterMember@endlink 中获取所需的枚举值。
创建于 NX1980.0.0。
许可要求:无
| member | 要添加的过滤器成员 |
| void NXOpen::BlockStyler::SelectObject::AddFilterMembers | ( | const std::vector< NXOpen::Select::FilterMember > & | members | ) |
@brief 为选择对象块添加特定过滤器成员,不清除现有过滤器 此方法从 @link NXOpen::Select::FilterMember NXOpen::Select::FilterMember@endlink 中获取所需的枚举值。
创建于 NX1980.0.0。
许可要求:无
| members | 要添加的过滤器成员 |
| bool NXOpen::BlockStyler::SelectObject::AllowConvergentObject | ( | ) |
获取允许收敛对象设置
创建于NX11.0.0.
许可要求:无
| bool NXOpen::BlockStyler::SelectObject::AutomaticProgression | ( | ) |
获取 AutomaticProgression
创建于NX8.5.0.
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::BalloonTooltipImage | ( | ) |
获取 BalloonTooltipImage
创建于NX8.5.0.
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::BalloonTooltipLayoutAsString | ( | ) |
返回气球工具提示布局的字符串形式
创建于NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::BalloonTooltipText | ( | ) |
返回气球工具提示文本
创建于NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::Bitmap | ( | ) |
返回位图
创建于NX8.5.0。
许可要求:无
| bool NXOpen::BlockStyler::SelectObject::BlendVirtualCurveOverlay | ( | ) |
返回混合虚拟曲线叠加。如果为true,则在预选期间显示虚拟曲线。
创建于NX8.5.0。
许可要求:无
| void NXOpen::BlockStyler::SelectObject::ClearFilter | ( | ) |
清除选择对象块的过滤器
创建于 NX1980.0.0。
许可要求:无
| bool NXOpen::BlockStyler::SelectObject::CreateInterpartLink | ( | ) |
返回创建部件间链接
创建于NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::Cue | ( | ) |
返回提示
创建于NX8.5.0。
许可要求:无
| std::vector< NXString > NXOpen::BlockStyler::SelectObject::GetBalloonTooltipLayoutMembers | ( | ) |
获取气球工具提示布局成员
| std::vector< NXString > NXOpen::BlockStyler::SelectObject::GetInterpartSelectionMembers | ( | ) |
获取部件间选择成员
| std::vector< NXOpen::TaggedObject * > NXOpen::BlockStyler::SelectObject::GetLastDeselectedObjects | ( | ) |
获取最后取消选中的对象
| std::vector< NXOpen::TaggedObject * > NXOpen::BlockStyler::SelectObject::GetLastSelectedObjects | ( | ) |
获取最后选中的对象
| std::vector< NXString > NXOpen::BlockStyler::SelectObject::GetMaximumScopeMembers | ( | ) |
获取最大范围的成员
| std::vector< NXOpen::TaggedObject * > NXOpen::BlockStyler::SelectObject::GetSelectedObjects | ( | ) |
获取选定对象
| std::vector< NXString > NXOpen::BlockStyler::SelectObject::GetSelectModeMembers | ( | ) |
获取选择模式成员
| std::vector< NXString > NXOpen::BlockStyler::SelectObject::GetStepStatusMembers | ( | ) |
获取步骤状态成员
| NXString NXOpen::BlockStyler::SelectObject::InterpartSelectionAsString | ( | ) |
获取部件间选择字符串形式
创建于 NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::LabelString | ( | ) |
返回标签字符串
创建于 NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::MaximumScopeAsString | ( | ) |
返回以字符串表示的最大范围
创建于 NX8.5.0。
许可要求:无
| NXOpen::BlockStyler::SelectObject::NX_DEPRECATED | ( | "Deprecated in NX2007.0.0. This property is no longer relevant as hybrid selection is default ON now." | ) |
获取允许混合几何体的收敛对象
| NXOpen::BlockStyler::SelectObject::NX_DEPRECATED | ( | "Deprecated in NX2007.0.0. This property is no longer relevant as hybrid selection is default ON now." | ) |
设置允许混合几何体的收敛对象
allowconvergentobjectwithmixedgeometries
| NXOpen::Point3d NXOpen::BlockStyler::SelectObject::PickPoint | ( | ) |
返回拾取点
创建于 NX8.5.0。
许可要求:无
| bool NXOpen::BlockStyler::SelectObject::PointOverlay | ( | ) |
返回点叠加。如果为 true,则允许动态创建点。
创建于 NX8.5.0。
许可要求:无
| void NXOpen::BlockStyler::SelectObject::RemoveFilterMember | ( | NXOpen::Select::FilterMember | member | ) |
@brief 从选择对象块中移除单个过滤器成员 此方法从 @link NXOpen::Select::FilterMember NXOpen::Select::FilterMember@endlink 中获取所需的枚举值。
创建于 NX1980.0.0。
许可要求:无
| member | 要移除的过滤器成员 |
| void NXOpen::BlockStyler::SelectObject::RemoveFilterMembers | ( | const std::vector< NXOpen::Select::FilterMember > & | members | ) |
@brief 从选择对象块中移除特定过滤器成员 此方法从 @link NXOpen::Select::FilterMember NXOpen::Select::FilterMember@endlink 中获取所需的枚举值。
创建于 NX1980.0.0。
许可要求:无
| members | 要移除的过滤器成员 |
| void NXOpen::BlockStyler::SelectObject::ResetFilter | ( | ) |
重置选择对象块的过滤器
创建于 NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::SelectModeAsString | ( | ) |
获取选择模式字符串形式
创建于 NX8.5.0。
许可要求:无
| void NXOpen::BlockStyler::SelectObject::SetAllowConvergentObject | ( | bool | allowConvergentObject | ) |
设置允许收敛对象
创建于NX11.0.0.
许可要求:无
| allowConvergentObject | allowconvergentobject |
| void NXOpen::BlockStyler::SelectObject::SetAutomaticProgression | ( | bool | automaticProgression | ) |
设置 AutomaticProgression
创建于NX8.5.0.
许可要求:无
| automaticProgression | automaticprogression |
| void NXOpen::BlockStyler::SelectObject::SetBalloonTooltipImage | ( | const char * | imageString | ) |
设置 BalloonTooltipImage
创建于NX8.5.0.
许可要求:无
| imageString | image string |
| void NXOpen::BlockStyler::SelectObject::SetBalloonTooltipImage | ( | const NXString & | imageString | ) |
设置 BalloonTooltipImage
创建于NX8.5.0.
许可要求:无
| imageString | image string |
| void NXOpen::BlockStyler::SelectObject::SetBalloonTooltipLayoutAsString | ( | const char * | enumString | ) |
设置气球工具提示布局的字符串形式
创建于NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetBalloonTooltipLayoutAsString | ( | const NXString & | enumString | ) |
设置气球工具提示布局的字符串形式
创建于NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetBalloonTooltipText | ( | const char * | balloonTooltipText | ) |
设置气球工具提示文本
创建于NX8.5.0。
许可要求:无
| balloonTooltipText | 气球工具提示文本 |
| void NXOpen::BlockStyler::SelectObject::SetBalloonTooltipText | ( | const NXString & | balloonTooltipText | ) |
设置气球工具提示文本
创建于NX8.5.0。
许可要求:无
| balloonTooltipText | 气球工具提示文本 |
| void NXOpen::BlockStyler::SelectObject::SetBitmap | ( | const char * | bitmapString | ) |
设置位图
创建于NX8.5.0。
许可要求:无
| bitmapString | 位图字符串 |
| void NXOpen::BlockStyler::SelectObject::SetBitmap | ( | const NXString & | bitmapString | ) |
设置位图
创建于NX8.5.0。
许可要求:无
| bitmapString | 位图字符串 |
| void NXOpen::BlockStyler::SelectObject::SetBlendVirtualCurveOverlay | ( | bool | blendCurve | ) |
设置混合虚拟曲线叠加。如果为true,则在预选期间显示虚拟曲线。
创建于NX8.5.0。
许可要求:无
| blendCurve | 混合曲线 |
| void NXOpen::BlockStyler::SelectObject::SetCreateInterpartLink | ( | bool | createLink | ) |
设置创建部件间链接
创建于NX8.5.0。
许可要求:无
| createLink | 创建链接 |
| void NXOpen::BlockStyler::SelectObject::SetCue | ( | const char * | cue | ) |
设置提示信息
创建于 NX8.5.0。
许可要求:无
| cue | 提示信息 |
| void NXOpen::BlockStyler::SelectObject::SetCue | ( | const NXString & | cue | ) |
设置提示
创建于NX8.5.0。
许可要求:无
| cue | 提示 |
| void NXOpen::BlockStyler::SelectObject::SetInterpartSelectionAsString | ( | const char * | enumString | ) |
设置部件间选择字符串形式
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetInterpartSelectionAsString | ( | const NXString & | enumString | ) |
设置部件间选择字符串形式
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetLabelString | ( | const char * | labelString | ) |
设置标签字符串
创建于 NX8.5.0。
许可要求:无
| labelString | labelstring |
| void NXOpen::BlockStyler::SelectObject::SetLabelString | ( | const NXString & | labelString | ) |
设置标签字符串
创建于 NX8.5.0。
许可要求:无
| labelString | labelstring |
| void NXOpen::BlockStyler::SelectObject::SetMaximumScopeAsString | ( | const char * | enumString | ) |
设置以字符串表示的最大范围
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetMaximumScopeAsString | ( | const NXString & | enumString | ) |
设置以字符串表示的最大范围
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetPointOverlay | ( | bool | pointOverlay | ) |
设置点叠加。如果为 true,则允许动态创建点。
创建于 NX8.5.0。
许可要求:无
| pointOverlay | 点叠加 |
| void NXOpen::BlockStyler::SelectObject::SetSelectedObjects | ( | const std::vector< NXOpen::TaggedObject * > & | objectVector | ) |
设置选定对象
创建于 NX8.5.0。
许可要求:无
| objectVector | 为属性设置的值 |
| void NXOpen::BlockStyler::SelectObject::SetSelectionFilter | ( | NXOpen::Selection::SelectionAction | maskAction, |
| const std::vector< NXOpen::Selection::MaskTriple > & | maskTriples ) |
设置选择过滤器
创建于 NX8.5.0。
许可要求:无
| maskAction | 掩码动作 |
| maskTriples | 掩码三元组 |
| void NXOpen::BlockStyler::SelectObject::SetSelectModeAsString | ( | const char * | enumString | ) |
设置选择模式字符串形式
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetSelectModeAsString | ( | const NXString & | enumString | ) |
设置选择模式字符串形式
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetSmartUpdateOptionAsString | ( | const char * | enumString | ) |
设置 由点覆盖创建的点的更新选项。
可接受值为:
创建于 NX8.5.1。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetSmartUpdateOptionAsString | ( | const NXString & | enumString | ) |
设置 由点覆盖创建的点的更新选项。
可接受值为:
创建于 NX8.5.1。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetSnapPointTypesEnabled | ( | int | typesEnabled | ) |
设置启用的捕捉点类型
创建于 NX8.5.0。
许可要求:无
| typesEnabled | 启用的类型 |
| void NXOpen::BlockStyler::SelectObject::SetSnapPointTypesOnByDefault | ( | int | typesByDefault | ) |
设置默认启用的捕捉点类型
创建于 NX8.5.0。
许可要求:无
| typesByDefault | 默认类型 |
| void NXOpen::BlockStyler::SelectObject::SetStepStatusAsString | ( | const char * | enumString | ) |
设置步骤状态字符串形式
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetStepStatusAsString | ( | const NXString & | enumString | ) |
设置步骤状态字符串形式
创建于 NX8.5.0。
许可要求:无
| enumString | 枚举字符串 |
| void NXOpen::BlockStyler::SelectObject::SetToolTip | ( | const char * | toolTip | ) |
设置工具提示
创建于 NX8.5.0。
许可要求:无
| toolTip | 工具提示 |
| void NXOpen::BlockStyler::SelectObject::SetToolTip | ( | const NXString & | toolTip | ) |
设置工具提示
创建于 NX8.5.0。
许可要求:无
| toolTip | 工具提示 |
| NXString NXOpen::BlockStyler::SelectObject::SmartUpdateOptionAsString | ( | ) |
返回 由点覆盖创建的点的更新选项。
可接受值为:
创建于 NX8.5.1。
许可要求:无
| int NXOpen::BlockStyler::SelectObject::SnapPointTypesEnabled | ( | ) |
返回启用的捕捉点类型
创建于 NX8.5.0。
许可要求:无
| int NXOpen::BlockStyler::SelectObject::SnapPointTypesOnByDefault | ( | ) |
返回默认启用的捕捉点类型
创建于 NX8.5.0。
许可要求:无
| NXString NXOpen::BlockStyler::SelectObject::StepStatusAsString | ( | ) |
获取步骤状态字符串形式
创建于 NX8.5.0。
许可要求:无
| void NXOpen::BlockStyler::SelectObject::TestSelection | ( | const std::vector< NXOpen::TaggedObject * > & | objectVector | ) |
测试此块的选择。必须聚焦该块才能调用此API
创建于NX2206.0.0.
许可要求:nx_auto_test_studio ("NX自动化测试工作室")
| objectVector | objectvector |
| NXString NXOpen::BlockStyler::SelectObject::ToolTip | ( | ) |
获取工具提示
创建于 NX8.5.0。
许可要求:无