网站正在翻译成当前语言,请暂时使用英文版本

结构转参数

合作开发

10100

结构转参数

这是一个免费插件!

  • 将多层类型结构转移到多行参数

    图标

    32x32px 16x16px dark 32x32px dark 16x16px

    使用方法

    插件首次启动时的窗口:

    1

    开始使用前,需要点击窗口右上角的 cog (gray) 打开设置窗口并进行插件的初始设置。

    设置

    2

    参数 部分需要指定以下参数:

    • 模板 – 必需的类型参数,数据类型为“多行文本”。该参数中指定结果生成模板,并使用结构占位符(见下文)。
    • 结果 – 必需的类型参数,数据类型为“多行文本”。该参数记录结构层列表,并根据设置的行格式和编号规则输出。
    • 反向结果 – 可选类型参数,数据类型为“多行文本”。该参数记录与“结果”相同的结构层列表,但顺序相反。如果处理的类型具有该参数,则会填入。
    • 可变厚度 – 可选类型参数,数据类型为“文本”。在此参数中可以指定可变厚度层的用户值,用于行格式中。

    所有参数必须应用于需要将结构层信息写入参数的类别(例如“屋顶”、“墙”、“楼板”等)。

    结构占位符(用于模板中) 部分,说明了模板中可使用的占位符,它们会在“结果”中被替换为格式化后的结构层列表。


    @ – 必需占位符,用于替换为格式化后的结构层列表:
    8

    & – 用于替换为格式化后的“合并层”列表:
    9

    [n] – 用于指定要输出的层索引。多个索引需用点或逗号分隔(例如 [1,5]):
    10

    ^ – 用于设置结构层的小标题,不参与层编号:
    11

    编号 部分可设置以下内容:

    • 使用编号 – 启用后,将根据编号设置对结构层进行编号。
    • 编号方式 – 结构层编号的可选方案列表。
    • 编号格式 – 用于分隔层编号和描述的字符。例如,为获得“1. 混凝土…”的格式,需要选择 1, 2, 3, …,并在格式中填写“. ”。

    行格式 部分可设置记录到“结果”参数中的结构层信息格式。可为以下类型的层设置格式:

    • 标准层 – 厚度不为零的材料层
    • 零厚度层 – 厚度为零的材料层
    • 可变厚度层 – 厚度可变的材料层
    • 合并层 – 由多个厚度不为零的材料层合并而成

    行格式模板中可使用以下占位符:{0} - 材料名称,{1} - 层厚度,{2} - 可变厚度值,{3} - 合并层的数量。例如对于标准层设置“{0} - {1} 毫米”,结果将显示为“现浇混凝土 - 175 毫米”。

    选项 从材料参数获取名称 可指定材料参数,其值将用作材料名称 {0}。启用后,在主窗口的 结构 列中会出现按钮 用于修改材料参数。

    插件的所有设置将在后续启动时保持。

    主窗口

    主窗口由类型筛选、搜索区域、类型与其参数表、状态栏及底部控制按钮组成。

    3

    插件启动时,表格中会显示模型中所有多层结构类别(如“屋顶”、“墙”、“楼板”等)的所有类型。

    为提高效率,可使用窗口上部的筛选设置:

    • 类别 – 可选择单一类别或全部类别。
    • 按类型名或材料名搜索 – 忽略大小写的快速搜索。
    • 仅显示含必需参数的类型
    • 仅显示已使用的类型
    • 仅显示已更改的类型

    类型表包含以下列:

    类别 – 类型所属的元素类别

    类型 – 类型名称及其在模型中的实例数量

    结构 – 分层结构,每行包含:

    • 材料名称
    • 功能
    • 厚度(可变厚度以红点标识)
    • 在所有加载类型中的材料使用次数,被选中时高亮显示同材质行

    模板 – 必填。写入“结果”时必须包含结构占位符。可直接在表中编辑。

    例如地面结构来自楼板类型,但需要额外标明“钢筋混凝土板”,可在占位符后追加文本:

    4

    可变厚度 – 当结构中某层为可变厚度时,可在此指定其值。

    当前结果 – 插件启动时“结果”参数的值。

    新结果 – 根据行格式与编号规则生成的结果,将在点击 应用 后写入。

    更新 – 启用后该类型将在更新时写入结果。支持多选。

    为了将结构写入类型参数,必须满足以下条件:

    1. 类型具有必需参数“模板”和“结果”
    2. 模板中包含结构占位符
    3. 当前结果与新结果不同
    4. 启用“更新”复选框

    每行首列会根据状态显示颜色:

    • 无颜色 – 无更改
    • 红色 – 缺少必需参数
    • 橙色 – 有更改但未选择“更新”
    • 绿色 – 将更新

    所有绿色行可通过点击 应用 写入模型。仅处理可见行。

    关闭窗口可点击 取消 或按 Esc。

    应用后会显示结果窗口:

    12

    示例

    将层体积写入参数

    32x32px 16x16px dark 32x32px dark 16x16px

    该命令计算所有层的体积,并以编号列表写入到元素实例的多行参数中,同时将层总量写入类型的多行参数中。

    与主命令一样,需要先进入设置窗口进行预先配置:

    5

    大部分设置与主命令相同,但存在一些区别:

    模板 可与主命令共用。

    实例结果 – 多行文本参数,用于写入编号后的层体积列表。

    类型结果 – 多行文本参数,用于写入编号后的层总体积列表。

    这些参数必须添加至需要写入体积信息的类别。

    体积取整 – 可指定体积数值的取整方式。

    命令窗口如下:

    6

    要写入体积数据,需满足:

    1. 类型具有必需参数“模板”和“实例结果”或“类型结果”
    2. 模板中包含结构占位符
    3. 启用“更新”复选框

    点击 应用 后显示结果窗口:

    7

  • 年度更新日志

    2023 年

    Revit: 结构转参数 2.0.2.0 (04.12.2023)

    Fix
    改进了数字舍入算法.

    Revit: 结构转参数 2.0.0.0 (04.12.2023)  了解更多

    New
    添加了记录反向结果的功能.
    New
    添加了新命令 - 将图层体积写入参数.

    Revit: 结构转参数 1.1.2.0 (08.11.2023)

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

    Revit: 结构转参数 1.1.1.0 (13.07.2023)

    Fix
    修复了层列表中不显示材料名称的问题.

    Revit: 结构转参数 1.1.0.0 (12.07.2023)

    New
    增加了指定材料参数的功能,用于获取材料名称.

    2024 年