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

下载app免费领取会员

NULL

[ 技术分享 ] 什么是Dynamo的周期性运行模式

什么是Dynamo的周期性运行模式

我们知道Dynamo有手动运行和自动运行两种模式,在手动运行模式下只有当我们点击运行的时候,软件才会运行。在自动运行模式下,只要我们对脚本做了修改,软件就会自动运行。其实Dynamo还有一种特殊的运行模式叫做周期性运行,只不过周期性运行的选项大部分时候都是处于不能选择的状态,在周期性运行模式下,软件可以按照我们设置的时间间隔自动运行。只有当我们将"DateTime.Now"节点

阅读(5169) 作者:王锡金 发布时间:2020-06-19

[ 技术分享 ] Dynamo如何旋转放置的族文件

Dynamo如何旋转放置的族文件

1、放置族文件。1.1通过节点SelectModelElement选择项目文件中的定位线,图中是选择了一条弧线。1.2通过节点Element.Geometry获取所拾取对象的几何图形。1.3通过节点Curve.PointAtParameter获取指定参数处的点,参数的起始值为0,终止值为1,间距为0.05。1.4通过节点FamilyInstance.ByPoint将族文件放置在点上,输入端fami

阅读(10856) 作者:朱光旺 发布时间:2020-06-08

[ 技术分享 ] Dynamo如何将PolyCurve转换为NurbsCurve

Dynamo如何将PolyCurve转换为NurbsCurve

1、首先明确PolyCurve和NurbsCurve的概念。PolyCurve一般是指多段线或者多重曲线,是由多条曲线拼接而成的。NurbsCurve一般是指非均匀有理B样条,是一整段连续的。2、本篇技术文章主要介绍如何处理从Civil3D导入Revit后的多重曲线。2.1首先通过节点SelectModelElement将导入Revit的后缀为dwg的图形拾取进Dynamo中。然后通过节点Elem

阅读(9405) 作者:朱光旺 发布时间:2020-06-08

[ 技术分享 ] Dynamo基础之使用Code Block快速创建序列

Dynamo基础之使用Code Block快速创建序列

我们知道Dynamo是Revit的好搭档,我们可以使用Dynamo对Revit的元素进行批量操作,大大提高Revit的建模效率。今天我们就来聊聊如何使用Dynamo的CodeBlock快速创建序列(列表)。什么是CodeBlock?CodeBlock如下图所示,在Dynamo的工作空间中,任意空白位置双击鼠标左键即可生成一个CodeBlock。我们可以在CodeBlock中使用DesignScri

阅读(6397) 作者:王锡金 发布时间:2020-05-29

[ 技术分享 ] Dynamo如何自动放置桩基族

Dynamo如何自动放置桩基族

1、在Revit的项目文件中绘制一条模型线作为桩基的定位线,然后将桩基的族文件载入到当前项目文件中。2、在Dynamo中通过节点SelectModelElement选择项目文件中准备好的模型线。然后通过节点 Element.Geometry将Revit中的图元转换为Dynamo中的几何图形。3、在输入的曲线上找到桩基的放置点。3.1将当前的样条曲线看作是一个区间[0,1],那么起点对应的

阅读(9341) 作者:朱光旺 发布时间:2020-05-18

[ 技术分享 ] Dynamo中字符串的基本操作之合并(下)

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

5、接着需要将所有的“000000”从列表中移除。5.1这些“000000”符合一个规律,都是位于奇数的索引项。两个列表的索引项数量是一样的,因此第一个CodeBlock只需要提取第一个列表即可。5.2通过节点Count识别出列表中索引项具体的数量。5.3所有奇数索引项起始值一定是1,奇数之间的间距为2。最后需要确定奇数的终止值,终止值就是所有索引项数量减去1。5.4节点List.RemoveIt

阅读(7260) 作者:朱光旺 发布时间:2020-05-11

[ 技术分享 ] Dynamo中字符串的基本操作之合并(上)

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

1、有时我们会有这样的需求,就是将多个字符串进行合并形成特定的格式。例如,将结构框架截面的宽度和高度合并,形成类似于“250mmx500mm”这样的表达方式。2、文件中准备了一些族文件,这些族文件有两个实例参数,分别为命名为“长度”和“宽度”。3、通过节点SelectModelElements将项目文件中的图元选择进Dynamo中。节点Element.GetParameterValueByName

阅读(8063) 作者:朱光旺 发布时间:2020-05-11

[ 技术分享 ] Dynamo常用节点之获取元素参数值并导出到Excel

Dynamo常用节点之获取元素参数值并导出到Excel

我们知道,通过Dynamo,我们可以在Revit中实现某些功能的批量操作,从而大大提高我们使用Revit的效率。今天给大家介绍的Dynamo节点就是我们在使用Dynamo的过程中使用频率非常高的一个节点:Element.GetParameterValueByName,这个节点的功能是获取元素某个参数的参数值。Element.GetParameterValueByName节点一共有两个输入端口,第一

阅读(7431) 作者:王锡金 发布时间:2020-05-09

[ 技术分享 ] Dynamo中如何为选择的图元排序

Dynamo中如何为选择的图元排序

1、通过节点SelectModelElements选择的对象如何排布几乎是控制不住的。通过节点Element.GetLocation获取到的定位点表示,选取的这些对象分布是不规律的。2、现在假设以点X方向的坐标分量作为排序的条件,首先通过节点Point.X获取每个点的X值。3、节点List.Sort可以将X坐标值从小到大进行排列。接着有一个思路需要理解,排序后的X值与排序前的X值在列表中对应的索引

阅读(8131) 作者:朱光旺 发布时间:2020-04-27

[ 技术分享 ] Dynamo中列表的级别是什么含义

Dynamo中列表的级别是什么含义

1、列表是元素的集合,是我们组织数据的方式。在Dynamo中,我们可以分别将指定的元素放置进列表,同时有许多方式可建立、修改和查询列表。2、由于列表可以包含所有元素,包括列表本身,于是就会出现列表嵌套列表的情况。这就是多维列表,通过列表的级别可以区别多维列表的每一个层级。如图所示,列表左下角 @L1 等标志就是级别。3、在不控制列表级别的情况下,直接用节点Flatten对列表进

阅读(6554) 作者:朱光旺 发布时间:2020-04-20
跳转