下载app免费领取会员
1、有时我们会有这样的需求,就是将多个字符串进行合并形成特定的格式。例如,将结构框架截面的宽度和高度合并,形成类似于“250 mm x 500 mm”这样的表达方式。
2、文件中准备了一些族文件,这些族文件有两个实例参数,分别为命名为“长度”和“宽度”。
3、通过节点 Select Model Elements 将项目文件中的图元选择进 Dynamo 中。节点 Element.GetParameterValueByName 的作用是通过参数的名称读取改参数的数值,输入端 element 输入被读取参数的图元,输入端 parameterName 输入参数的名称。接着用节点 List.Transpose 将列表转置后再通过节点 String from Object 将数字转换为字符串。
4、转换之后发现,除了原本的数值,还跟了小数点以及小数点之后的多个零。既然都有小数点,那么就可以通过小数点作为数据拆分的依据。
4.1 节点 String.Split 的作用是,通过输入的分隔符将字符串拆分。输入端 str 需要输入被拆分的字符串,即转换之后的字符串。输入端 separater0 需要输入拆分时被识别为拆分位置依据的字符,即英文的句号。
4.2 由于层级关系对后续有影响,因此通过节点 List.Flatten 将列表铺平,但是有两个参数,不能全部铺平。于是打开“使用级别”将函数定位在 @L3 上。铺平之后有两个子列表,一个是“长度”,另一个是“宽度”。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。