dynamo方程怎么写_利用Dynamo处理Excel表格

本文介绍了如何使用Dynamo来处理Excel表格,提升工作效率。通过Dynamo Sandbox,无需Revit即可读取和处理Excel数据,包括列表转置、数据选择、替换、过滤等操作。同时,文章提供了几个常用的数据处理节点的使用方法,帮助BIMer更高效地处理模型数据。最后,提到了Python处理数据的便捷性,并列举了其他Dynamo相关文章供读者进一步学习。
摘要由CSDN通过智能技术生成

2bbcd1a1798575a7c9537a7cbadd800d.png

今天呢,我们来讲个番外篇,聊聊如何通过Dynamo处理Excel表格,来提升我们的工作效率。
作为一个BIMer,我们要从模型里,提取大量的数据,但是有些时候,我们想对已经提取出的数据,进行格式化处理,该怎么做呢?(当然Excel中也有很多功能,如函数啊,透视表啥的,能够帮助我们大大的提高效率,但是,对于Excel用的不太多的人,似乎也不是很简单。)于是乎,今天来做一个折中的选择,我们通过Dynamo,来简单批量的处理一些数据。

因为只是操作Excel,我们没必要打开Revit这么庞大的软件,只需要打开DynamoSandbox,用来Excel处理即可。默认沙盒工具,是需要到Dynamo安装路径打开的。

路径为:C:Program FilesDynamoDynamo Core2)

4e77545740145d66a43123624dabffb1.png

d409e284615aaec5884badbecc686e85.png

打开后界面,还是我们熟悉的Dynamo,只是里面的分类少了Revit这一类,其他都是一样的。

接下来,我们通过几个节点,来读取Excel数据,如下图:

37b9c22b5ad9bf27d867ff6df1dd7f12.png

点击运行,我们就能得到和Excle里对应的数据了:

8b7db55ac575dba7df1efa9a51fe6279.png

40d89f40f475ebed0376bdc5afa611ed.png

但是我们发现,现在的数据都是一行一行的,我们需要通过List.Transpose,将列表转置,得到一列一列的数据。

0a833e4e322981815a20c4a17f6648ae.png

然后可以通过一个Code Block,在里面输入“ a[x]”来获取想要的某一组数据,其中起始数据索引为“0”。

下面列一些常用的数据处理节点:

01:获取某一组数的长度,可以用“List.Count”得到列表的项数。

02:想要替换某些数据时,可以采用List.ReplaceItemAtIndex,对指定的索引数据进行替换。

03:按指定长度,重新构建列表,采用List.OfRepeatedItem;

04:提取列表的第一项,采用List.Deconstruct;

05:清除列表中的空值,采用List.Clean;

06:通过布尔值进行过滤,采用List.FilterByBoolMask,构建布尔值列表的方式有很多,例如用数学运算符,“<”,">","="。

07:将多个列表,按指定格式合并,采用List.Combine,在comb入口处,连入List Create,以确定列表的连入组数。

当Excel处理完成以后,就是数据的回填。可以写回原Excel或者,写入新的Excel,如下图:

fc896f232676d0fb03e2ad437d68ccd1.png

这个过程中,最重要的就是数据的格式处理和构建,过程比较简单,今天只是提供一种思路,当然如果你Python用的很熟,直接用Python处理,更是简单。

好了,今天就简单分享到这里,我们改天再续~~

本公众号其他的相关DYNAMO文章还有:

一、学会这几个Dynamo数据处理技巧,效率翻倍提升

二、Dynamo也可以创建图形界面,使用起来超简单

三、在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长

四、一键放置柱子护角,你get了吗?

五、Dynamo随机地形思路分享

六、Revit在弯曲面上的贴图调试

七、利用revit幕墙填充图案绘制钢架模型

八、通过Dynamo删除Revit中族参数探究

九、获取链接文件Document——Dynamo Python系列教程(一)

十、创建墙——Dynamo Python系列教程(二)

喜欢的小伙伴,记得关注“BIM的乐趣”哦~~

1e72c59249644432adba19edcad048cc.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值