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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo技术分享:利用Dynamo进行数据分析

发布于:2021-08-30
首页/BIM专题
4291
分享

本次分享是从可视化编程的角度来给大家讲清楚dynamo中的程序设计到底如何进行的,然而对于一些编程小白来说,在编写dynamo程序时会出现各种各样的低级错误,大多数是因为我们对一些编程概念不了解所导致。因此本次分享从概念的角度为大家剖析dynamo中一些基础的编程知识。我们都知道dynamo是一种以节点的形式来实现人机交互的可视化编程,其底层逻辑是以编程语言是实现这一目的。

一、数据类型

在python世界里分为以下三种,见下图.

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

1、 字符串(string)

a、字符串识别:只要别三引号、双引号、单引号的括起来的都为字符串,不论是python世界里的语言还是现实世界甚至月球语言。主要括起来,都为字符串类型。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

b、概念:字符串,顾名思义就是一个个字符串联起来的组合,可以是一个数字,一个字母,一个符号。而且可以表达现实世界的的词语,句子,表达式等。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2、 整数

简单来说,就是不带小数的数字。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

3、 浮点数

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

二、数据的应用:

1、四则运算

主要利用整数和浮点数通过运算符进行四则运算。常用的运算符有如下。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2、字符串的拼接与处理

字符串的拼接简单来说只用加号连接起来就行,只要满足字符串类型。

2.1、分行

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2.2、替换

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2.3、大小写

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2.4、合并

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2.5、插入

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2.6、个性化处理

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

3、数据类型的查询

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

在dynamo里面用Object.type这一节点来实现这一操作。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

三、数据转换

1、str()函数

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2、int()函数

Int()函数的本质是将数据转化为整数。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

3、 float()

float()函数可以将整数和字符串转化为浮点类型。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

最后用一张图来总结一下这三种数据的关系以及应用。

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

案例分享

1、曲面大屋顶无缝嵌板表皮制作,效果图如下

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

2、同样给大家附上全设计程序制作节点图

腿腿教学网-Dynamo技术分享:利用Dynamo进行数据分析

3、大概说一下思路

主要通过提取Excel中的点的数据等一系列数据处理得到自适应族的八个点,除此通过自适应族与嵌板不同角度来给屋顶着色。

总结一下:综上所述,我们的目的是打通Revit+Dynamo+Excel 之间的数据能够更好的传递,以及达到我们想要的目的。只有这样,才能使我们的数据更好的传递给下一方。

 本次分享结束,祝大家玩的愉快。

 

文章来源: Dynamo实战  

作者:bim sea

转载请注明来源本文地址:https://www.tuituisoft/bim/22813.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部