【Dynamo】如何学习Dynamo可视化编程?

如何学习Dynamo可视化编程?

很多朋友在刚开始接触Dynamo的时候都会要一个问题,就是到底该如何学习呢?其实本质上是很多人对Dynamo界面都是英文命令的恐惧,导致无法下手,不知道从哪里开始学。今天安全人生就来给大家解答疑问。

首先我们看一下Dynamo命令,如图所示:以平面命令Plane为例,左侧是与Plane息息相关的节点,主要包括以加号标记的创建平面的命令,以闪电符号标记的平面具有哪些方法,以及以问号标记的平面所具有的属性信息。本事上就是如何创建对象?该对象都能做什么操作?该对象都有哪些属性信息?

 

如何创建对象?

如上图创建平面对象总共有6中方式,在不同情况下选择适合的方式都可以创建出我们想要的平面。假设我想以三个点来确定一个平面,那么我们就选择ByThreePoints这个命令,鼠标放上去之后会在后侧显示提示信息。上面写的很清楚:“创建包含三个输入点的平面”,并且在右侧给出了示意图。下边告诉你需要输入三个点,输出结果是一个平面。

我们点击这个命令生成对应节点,如图所示,

 节点左侧是输入,右侧是输出,既然左侧输入需要三个点,那我们就输入三个点的节点,这里为方便我就直接简化用代码来表达了。Point.ByCoordinates(3,0,0);代表创建X为3,Y和Z为0的坐标点。生成了一个平面如图所示:

 

该对象都能做什么操作?

当我们获得了一个平面之后,可以看闪电符号部分就是当前这个对象能够操作的方法,例如Offset,可以让已有平面发生偏移。我们双击这个命令,并设置偏移值为3,如图所示:

此时,在平面法线方向移动了3米,注意是法线方向。当前平面法线方向是向下的,因此向下平移了3米,而原有平面保留。如果不想显示原有平面直接在节点处右键关闭预览即可,此时节点变成了墨绿色。 

 

 

该对象都有哪些属性信息?

我们还可以获得该平面都有哪些属性信息,如图所示可以获得法向量、原点、X方向向量、Y方向向量等。下面我们来获得以下当前平移后的平面原点。我们点击Origin这个命令,并把平面做为参数输入给它。

 获取到平面原点坐标为:(0,0,-3),并且高亮显示原点。

 

通过对一个Dynamo命令进行创建、方法、属性的展示,相信你对Dynamo多少也有一些了解了。其它命令用法相似,有的可能没有方法,只有创建和属性。

关于命令都是英文该如何记住这个问题我觉得就更简单了,因为你不是一点英语基础都没有,再着看似很长的英文命令其实都是由一些基础单词拼接而成。例如:Plane.ByThreePoints这个命令,里面的单词都是最基础的。当然不排除有一些单词平时确实没见过,那么你多记几次也就没问题了,因为生僻的单词并不多。Point.ByCoordinates(3,0,0),这里面Coordinates代表坐标系,多用几次也就记住了,没那么难。

当我们对Dynamo命令用法掌握之后接下来需要做的就是梳理编程思路,如何将这些命令有效组合创建你所需要的模型是重点考虑的问题。可以采用正推法或者倒推法来确定逻辑关系。具体我会在Dynamo二次开发课程icon-default.png?t=M666https://study.163.com/course/introduction/1209938817.htm中进行详细讲解。

如果您有问题或者想合作欢迎联系我,希望能多交一个朋友!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BIM开发大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值