Transfer Parameters - 组合并重写参数值
Transfer Parameters 允许用户根据模型中的其他参数构建或重写参数值。它非常适合在不逐个编辑图元的情况下,标准化名称、代码和组合文本。
常规说明
该加载项与选定的类别、源参数、目标参数和组合结构协同工作。它可以对整个模型、活动视图、手动选择或基于主体的配筋工作流程运行,并支持 wrap(组合)、replace(替换)和 regex(正则)等模式。
主要功能
- 类别选择: 将处理范围限制为所需的图元类型。
- 源参数与目标参数: 从一个或多个源参数读取内容,将组合结果写入一个目标参数。当类别包含大量参数时,源参数列表带有搜索框,可按名称筛选。
- 数据结构 (Data Structure) 表格: 从可重新排序的条目列表构建输出文本,每个条目都有自己的前缀 (Prefix)、参数 (Parameter) 和后缀 (Suffix);使用上移/下移重新排序,或使用 Remove parameter 删除某个条目。
- 转换模式: Wrap(直接按数据结构表格组合)、Replace(简单的查找 / 替换为,带有 Case Sensitive(区分大小写)开关)和 Regex(用正则表达式进行查找 / 替换)。
- 四种选择模式: All elements of the model(模型中的所有图元)、All elements in the view(视图中的所有图元)、Manual selection(手动选择)或 Reinforcements by concrete(按混凝土查找:查找选定的混凝土图元上的配筋)。
要求
- 目标参数必须存在于范围内的图元上并且可写。
使用步骤
- 从 Frata 功能区的 Model 面板打开 Transfer Parameters。
- 在 Select Category 下,选择要处理的图元类别。
- 设置源参数 (Source Parameter)和目标参数 (Destination Parameter)。在源参数列表上方的搜索框中输入内容,以便按名称筛选列表。
- 构建数据结构 (Data Structure):用前缀 (Prefix)、**参数 (Parameter)和后缀 (Suffix)**添加条目,并使用上移/下移控件重新排序,直到组合文本正确。
- 如果需要超出简单组合的转换模式,请选择:Replace 用于字面查找/替换(需要时配合 Case Sensitive),或 Regex 用于基于模式的查找/替换。
- 在 Selection Mode 下,选择 All elements of the model、All elements in the view、Manual selection 或 Reinforcements by concrete。
- 按 Execute,将组合值写入所选范围内的目标参数。
建议
- 在对整个模型运行之前,先用 Manual selection 或 All elements in the view 在少量图元上测试组合结果。
- Reinforcements by concrete 是当您想要根据主体的数据写入配筋参数时的快捷方式(例如,将主体的编号或标高复制到其承载的每根钢筋中),而不是直接选择配筋。
- Regex 模式功能强大但毫不留情——请先在一小部分选择上测试,因为错误的模式可能会对范围内的每个图元产生意外结果。
常见问题
Wrap、Replace 和 Regex 模式有什么区别? Wrap 只是将数据结构条目的内容(按顺序为 前缀 + 参数 + 后缀)组合到目标值中。Replace 还会对这段组合文本再执行一次字面查找/替换。Regex 则使用正则表达式进行查找/替换,而不是字面匹配。
“Reinforcements by concrete”实际上选择的是什么? 它让您挑选混凝土主体图元,然后操作承载于这些主体上的配筋——当您想把主体级别数据(如编号或标高)下推到该主体上的每根钢筋,而无需逐根选择钢筋时很有用。
可以在组合值中使用多个源参数吗? 可以——在数据结构表格中添加多个条目,每个条目引用各自的参数并带有各自的前缀/后缀,然后重新排序以控制最终顺序。
Case Sensitive 也会影响 Regex 模式,还是只影响 Replace? 它总体上会影响“查找”文本的匹配方式——要了解 Regex 模式下的确切行为,请先在一个示例上测试,再对整个范围运行,因为正则表达式对大小写的处理可能与字面替换不同。
图库
01 / 01