# 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 (True 或 False):表示函数执行的成功或失败状态