完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo中字符串的基本操作之合并(下)

发布于:2020-05-11 11:35:12
首页/技术分享/Dynamo
收藏
7265

朱光旺

更多

5、接着需要将所有的“000000”从列表中移除。

5.1 这些“000000”符合一个规律,都是位于奇数的索引项。两个列表的索引项数量是一样的,因此第一个 Code Block 只需要提取第一个列表即可。

5.2 通过节点 Count 识别出列表中索引项具体的数量。

5.3 所有奇数索引项起始值一定是 1,奇数之间的间距为 2。最后需要确定奇数的终止值,终止值就是所有索引项数量减去 1。

5.4 节点 List.RemoveItemAtIndex 的作用是移除列表中指定索引项位置的内容。输入端 list 需要输入包含移除对象的列表,由于输入的列表存在两个子列表,因此打开“使用级别”按钮将函数定位到 @L2 的位置,相当于每个子列表都执行一次。输入端 indices 需要输入索引项编号,即所有的奇数索引项。

0501_移除字符串.png

6、为数据添加第一个后缀。

6.1 原本的列表是“长度”与 “宽度”分别放进一个子列表中,现在通过节点 List.Transpose 将列表转置,于是“长度”与“宽度”就可以一一对应并存放在不同的子列表中。

6.2 节点 String.Join 能够将不同的字符串进行合并。输入端 separator 可以输入合并过程中字符串之间的连接符,图中是“ mm x ”,于是原本的 200 和 300 就会变为“200 mm x 300”。

6.3 通过节点 Flatten 将到这一步为止的数据铺平,避免列表的层级关系对后续产生影响。

0601_添加第一个后缀.png

7、为数据添加第二个后缀。

7.1 节点 String.Insert 可以在字符串的基础上插入另外的字符串,如果插入的位置位于末尾,那么相当于添加后缀。

7.2 节点 String.Length 可以获取所输入字符串的长度,由于索引项是从 0 开始的,因此用长度的数值直接输入到节点  String.Insert 的输入端 index 相当于加到末尾的后面一位。

7.3 节点 String.Insert 输入端 str 需要输入被编辑的字符串。输入端 toInsert 需要输入被添加的字符串,图中是“ mm”。

0701_插入字符串.png

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:Dynamo中字符串的基本操作之合并(上)

下一篇:Revit中标准层创建的多种技巧(上)