# FilterBrowser


设置模型浏览器过滤模式。

# 语法

FilterBrowser(filter_type:int = OcafTreeFilter.Model)

# 说明

用于设置模型浏览器过滤模式。

提示

  • 当工作台为多体设计状态,仅可以显示与多体设计相关的类型的内容,当工作台为流体设计状态,仅可以显示与流体设计相关的类型的内容,当传入类型与工作台设计状态不对应,则返回提示信息,同时空窗口下,不支持过滤,返回提示信息。

# 示例

示例 1:调用 FilterBrowser 的多体设计示例

演示多体设计下如何设置模型浏览器过滤模式。

OpenCadWindow()
ImportCad(GetInstallationDirectory() + "/Docs/Interface/Samples/SysplorerAPI/CADToolPy/robot.STEP")
SwitchWorkbenchType(CadWorkbenchType.MultiBody)
FilterBrowser(OcafTreeFilter.Body)

结果: True

示例 2:调用 FilterBrowser 的流体设计示例

演示流体设计下如何设置模型浏览器过滤模式。

OpenCadWindow()
ImportCad(GetInstallationDirectory() + "/Docs/Interface/Samples/SysplorerAPI/CADToolPy/rotorcraft_fuel_system.STEP")
SwitchWorkbenchType(CadWorkbenchType.Fluid)
FilterBrowser(OcafTreeFilter.Port)

结果: True

# 输入参数

  • filter_type - OcafTreeFilter 类型,表示模型浏览器过滤模式。多体设计下,可选变量如下:OcafTreeFilter.Model:模型。OcafTreeFilter.Body:零件、分组或子物体。OcafTreeFilter.UngroupPart:未编组零件。OcafTreeFilter.Marker:标架。OcafTreeFilter.DesignPoint:设计点。OcafTreeFilter.Connector:连接。OcafTreeFilter.JointMotion:驱动。OcafTreeFilter.Force:力。OcafTreeFilter.Material:材料。流体设计下,可选变量如下:OcafTreeFilter.Model:模型。OcafTreeFilter.Body:零件。OcafTreeFilter.Slice:切片。OcafTreeFilter.Port:流体端口。OcafTreeFilter.Medium:介质。OcafTreeFilter.Force:力。
    数据类型:int

# 返回值

bool (TrueFalse):表示函数执行的成功或失败状态