上下文过滤器

24657

上下文过滤器

注意! 该插件适用于指定版本的 Autodesk 产品!

要使用已购买的许可证,请使用 个人账户 安装在您计算机上的 ModPlus 软件
原价: 0.00 USD
7.20 USD
  • 按参数过滤元素,作为上下文菜单工作

    图标

    32x32px 16x16px dark 32x32px dark 16x16px

    使用方法

    上下文过滤器可在两种模式下工作:上下文过滤模式与窗口模式。

    要启动上下文过滤器,请在功能区 ModPlus 选项卡中选择“上下文过滤器”命令:

    1

    请选择以下三种方式之一来调用过滤器对话框:

    • 按住 Ctrl 键并单击鼠标左键。在此情况下,可能会受到与 Revit 操作相关的限制,例如无法向选择集中添加其他元素。
    • 按下指定的按键序列。默认序列为“F,F”。按键间隔不受限制。请注意 Revit 的快捷键设置。
    • 按下指定的快捷键组合。默认为“Shift+F”。若需更改,请避免与已有组合冲突(如 Ctrl+C、Ctrl+V 等)。

    关闭过滤器窗口可使用与打开相同的方法。

    下方有一个选项,可在应用操作后保持过滤器窗口不关闭。

    您可以启用 Revit 启动时自动加载上下文过滤器。

    过滤器仅在当前 Revit 窗口为活动状态时启动!

    要启动窗口模式,请选择功能区中的“过滤器·窗口模式”。


    上下文过滤器的主对话框在两种模式下均分为三个区域:

    2

    从左至右:

    • 区域一:用于收集数据的上下文列表以及预设列表。
    • 区域二:按类别分组的元素参数值列表。
    • 区域三:已选中的参数值列表(过滤列表)、其控制按钮及过滤操作。
    3 — 关闭过滤器对话框。
    12 — 可拖动过滤器窗口。

    可作为数据收集上下文的包括:模型中的所有元素当前视图中的所有元素已选元素当前文档的过滤器。若启动时无选定元素,则不显示已选元素。若当前视图中无元素,则不显示视图中所有元素

    按已选元素全部处理的工作方式为:如果启动时存在选中元素,则树中仅显示这些元素的类别,但处理范围为整个模型。

    选择 按视图过滤器 时,将出现当前文档过滤器的下拉列表:

    12

    在当前视图中选择过滤器后,系统将根据该过滤器查找元素,并使用搜索结果填充类别树。

    仅在窗口模式下可使用 在视图中找到的在模型中找到的 上下文,此两种上下文处理通过 元素过滤器 找到的元素:

    13

    区域二中的列表最初仅填充所选上下文中的元素类别。因此,列表上方的搜索功能仅作用于类别。

    参数过滤 — 树中仅显示名称包含过滤器中指定值的参数:

    5

    如果关闭插件窗口时在 搜索类别 和/或 参数过滤 字段中输入了值,这些值将被保存,并可在之后启动插件时使用相应字段右侧的 restore 按钮恢复。

    启用 动态选择 后,在树中选择项目时,模型中将同步选中相应元素。如果选择类别,则会选中该类别的所有元素;如果选择参数值,则会选中具有该值的所有元素。树元素的复选框左侧增加了较大的缩进,以便可以选择树中的项目,因为直接单击复选框时不会选中项目本身。

    选择类别时,将收集该类别中所有元素的参数,并在类别名称前显示该类别的元素总数。类型参数以“t”标记,共享参数以“s”标记。

    单击参数即可收集该参数的所有值。参数值左侧的数字表示找到多少个具有该值的元素。

    勾选参数的复选框会将该参数的所有值添加到第三区域的列表中。

    第二区域列表中的所有值均按字母顺序排列。

    按钮 checkbox multiple marked circle outlinecheckbox multiple blank circle outline 分别用于选择所有类别或取消选择所有类别。按钮 arrow collapse 用于折叠树中所有已展开的类别。

    如果搜索完成后过滤器窗口仍保持打开,则在切换视图或文档以及更改元素选择时,类别列表会动态更新。

    在类别树中,每个类别右侧都有一个复选框。如果为多个类别勾选此复选框,则底部会出现 相同参数 区域:

    14

    该区域显示所有已选类别中都存在的参数列表。对于每个此类参数,可以选择同样存在于所有已选类别中的值。单击参数名称后,名称前会显示已勾选类别中该参数共有的相同值数量。这样可以查找不同类别中具有同一参数相同值的元素。

    条件“且”和“或”决定已勾选的参数值在第三区域中过滤元素时的使用方式。如果选择“或”,结果中将包含至少匹配一个已勾选值的元素。如果选择“且”,元素必须满足所有已勾选参数的条件。如果同一参数勾选了多个值,则只需匹配其中任意一个值即可。

    例如,如果勾选“钢筋等级” → A500C 和“直径” → 10、12、16,则在“或”条件下,将选中等级为 A500C 的元素,以及任意等级中直径为 10、12 或 16 的元素。在“且”条件下,则只会选中等级为 A500C 且直径为 10、12 或 16 的元素。

    条件会分别应用于每个类别,因为不同类别可用的参数集可能不同。名称相同的实例参数和类型参数被视为不同的参数。

    可对第三区域列表执行以下操作:

    8 — 选中所有元素。
    11 — 从当前选择集中移除所有已勾选元素。仅当启动过滤器时已有元素被选中时,此操作才可用。
    9 — 在当前视图中隔离所有元素。
    10 — 在当前视图中隔离除筛选结果外的所有元素(反向隔离)。

    第三区域列表右侧提供以下控件:

    6 — 清空当前整个过滤列表。
    7 — 将当前过滤列表保存为新预设或修改当前预设。单击该按钮后将显示以下对话框:

    3

    对话框包含两个字段:预设名称(必填)和预设说明(可选)。如果当前过滤列表是通过应用之前保存的预设得到的,则该对话框中会自动填入已应用预设的名称和说明,并显示 另存为新预设 复选框。启用 无参数值 选项时,预设中仅保存类别和参数名称,以便之后选择参数的所有值。

    保存预设后,第一区域会显示预设列表:

    4

    预设可保存过滤条件,以便之后快速重新应用。

    将鼠标悬停在列表中的预设上时,会在工具提示中显示预设的名称和说明。对于启用了 无参数值 选项保存的预设,其名称前会显示 no parameter

    预设列表可通过 个人中心 中的 设置备份 保存到 ModPlus 服务器。

  • 更改历史:

    2026 年

    Revit: 上下文过滤器 3.0.0.0 (07.09.2026)

    New
    添加了调整"相同参数"区域大小的功能.
    New
    添加了"选择所有类别"和"取消选择所有类别"按钮.
    New
    添加了在搜索框中重新插入上次输入值的功能.
    Improved
    更改了"和"/"或"过滤器的工作逻辑。添加了说明该逻辑的提示.
    Fix
    修复了插件打开时关闭 Revit 可能出现的错误.
    Fix
    修复了加载预设时可能选中错误共享参数的错误.
    Fix
    修复了切换视图时当前视图的类别列表未更新的错误.

    Revit: 上下文过滤器 2.7.4.0 (25.08.2026)

    New
    在窗口模式下添加了折叠窗口内容的功能.
    New
    添加了本地日志记录.
    New
    添加了使用快捷键打开过滤器时对按键间隔时间的计算.
    Fix
    修复了可能导致项目加载缓慢的一些错误.

    2025 年

    Revit: 上下文过滤器 2.4.3.0 (11.04.2025)

    Improved
    如果输入了相应的搜索和过滤值,则在更改元素选择上下文时按类别搜索和按参数过滤.

    2024 年

    Revit: 上下文过滤器 2.4.2.0 (06.09.2024)

    Fix
    比较类别时考虑系统类型名称.

    Revit: 上下文过滤器 2.4.1.0 (24.05.2024)

    Fix
    修复了保存预设时不考虑参数属于类型规格的错误(仅影响更新后创建的预设).

    Revit: 上下文过滤器 2.4.0.0 (13.03.2024)

    Improved
    恢复了在编辑组和装配模式下启动上下文过滤器的功能.

    Revit: 上下文过滤器 2.3.0.0 (06.03.2024)

    New
    添加了选择类别所有元素的功能.

    Revit: 上下文过滤器 2.2.0.0 (04.01.2024)

    Fix
    修复了与处理无类别元素预设相关的错误.

    2023 年

    Revit: 上下文过滤器 2.1.0.0 (29.12.2023)

    New
    在标准Revit面板"选择对象"中添加了按钮.
    New
    添加了处理无类别元素的功能.
    New
    在选择"选定元素"上下文时禁用动态选择.

    Revit: 上下文过滤器 2.0.8.0 (08.11.2023)

    Improved
    使用ModPlus.Xaml.Behaviors.Wpf.dll库替代Microsoft.Xaml.Behaviors.dll以解决与其他插件的兼容性问题.

    Revit: 上下文过滤器 2.0.7.0 (06.11.2023)

    Improved
    添加了检查Revit是否处于编辑文本注释或模型文本模式的选项.

    Revit: 上下文过滤器 2.0.5.0 (19.10.2023)

    Improved
    在参数树中添加了显示参数值的工具提示.

    Revit: 上下文过滤器 2.0.4.0 (18.10.2023)

    Fix
    修复了预设搜索不起作用的错误.

    Revit: 上下文过滤器 2.0.3.0 (18.10.2023)

    Improved
    在参数树中添加了显示参数名称的工具提示.

    Revit: 上下文过滤器 2.0.2.0 (01.08.2023)

    Fix
    修复了特定条件下"相同参数"列表中添加多余参数的问题.

    Revit: 上下文过滤器 2.0.1.0 (01.08.2023)

    Improved
    增加了显示相同参数值数量的功能.

    Revit: 上下文过滤器 2.0.0.0 (31.07.2023)  了解更多

    New
    增加了窗口模式.
    New
    增加了在当前视图中根据视图过滤器搜索元素的上下文.
    New
    增加了在当前视图和模型中根据ModPlus过滤器搜索元素的上下文(仅窗口模式).
    New
    增加了搜索多类别相同参数和相同值的功能.
    New
    增加了保存不含参数值的预设功能.
    Improved
    启动上下文过滤器前会检查组、装配或草图编辑模式状态.
    Improved
    扩展了不支持启动上下文过滤器的视图类型列表.
    Improved
    取消了对Revit 2017-2018的支持.
    Fix
    修复了深色主题下的显示问题.

    2022 年

    Revit: 上下文过滤器 1.11.2.0 (24.11.2022)

    New
    移除了通过清单文件加载插件的方式.
    Improved
    图标已更换.

    Revit: 上下文过滤器 1.10.1.0 (19.07.2022)

    Fix
    修复在没有打开文档时启动过滤器的错误.

    Revit: 上下文过滤器 1.10.0.0 (04.05.2022)

    New
    添加了类型参数的识别.

    2021 年

    Revit: 上下文过滤器 1.9.22.0 (08.12.2021)

    Improved
    添加了类型参数的处理.

    Revit: 上下文过滤器 1.9.21.0 (24.11.2021)

    New
    添加了在切换视图或文档时动态更新类别列表的功能,以及在过滤器窗口打开时元素选择变化时更新.
    Improved
    添加了以与打开相同的方式关闭过滤器的功能.
    Improved
    添加了对共享参数的考虑.

    Revit: 上下文过滤器 1.8.19.0 (05.10.2021)

    Improved
    在预设中不仅保存类别,还保存元素类型.

    Revit: 上下文过滤器 1.8.18.0 (23.09.2021)

    Fix
    修复了某些值的本地化错误.

    Revit: 上下文过滤器 1.8.17.0 (05.09.2021)

    Fix
    移除了静态资源字典的使用,该字典在某些情况下会导致插件启动错误.

    Revit: 上下文过滤器 1.8.16.0 (24.08.2021)

    Improved
    添加了从插件资源加载图标时忽略系统颜色配置文件的选项.

    Revit: 上下文过滤器 1.8.15.0 (18.07.2021)

    New
    新增“全选匹配项”工作模式:根据选中元素填充类别列表,但处理模型中的所有元素.
    New
    在参数树中新增按参数名称筛选的功能.
    Improved
    若参数未设置,参数值显示为“[未设置]”.
    Improved
    当前视图为明细表时,过滤器将不会打开.
    Fix
    修复关闭过滤器时焦点错误跳转到其他应用程序窗口的问题.

    2020 年

    Revit: 上下文过滤器 1.6.11.0 (28.12.2020)

    Fix
    修复了更新工作库后启动的错误.

    Revit: 上下文过滤器 1.6.10.0 (07.12.2020)

    New
    添加了在屏幕上移动过滤器的功能.
    New
    添加了“动态选择”选项,允许在树中选择项目时在模型中高亮显示元素.
    New
    添加了在树中分组类别时考虑系统类型的功能.

    Revit: 上下文过滤器 1.3.9.0 (11.07.2020)

    New
    添加了应用操作后不关闭过滤器的功能.
    Improved
    改进了确定过滤器启动可用性的算法,考虑Revit窗口的分离.
    Improved
    从设置序列和快捷键的列表中移除了数字.
    Fix
    修复了保存序列和快捷键的错误.

    Revit: 上下文过滤器 1.2.6.0 (06.07.2020)  了解更多

    New
    添加了AND/OR条件.
    New
    添加了从当前选择中排除标记元素的功能.
    Improved
    上下文过滤器现在仅在Revit窗口为活动窗口时启动.

    Revit: 上下文过滤器 1.1.5.0 (25.06.2020)

    Improved
    为按钮添加了白色背景.
    Improved
    通过事务添加了元素的隔离和反向隔离(可以通过Ctrl+Z撤销).

    Revit: 上下文过滤器 1.1.3.0 (25.06.2020)

    Improved
    添加了通过序列或快捷键启动过滤器时检查光标位置的验证.
    Improved
    添加了参数值的排序.

    Revit: 上下文过滤器 1.1.1.0 (25.06.2020)

    Improved
    修正了用于功能区按钮提示的插件完整描述.

    Revit: 上下文过滤器 1.1.0.0 (24.06.2020)  了解更多

    New
    添加了可配置的过滤器启动选项.