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

下载app免费领取会员

NULL

[ 技术分享 ] 通过Dynamo自动切换结构构件剪切顺序(下)

通过Dynamo自动切换结构构件剪切顺序(下)

进入到Dynamo中以后,首先我们需要选到所有的柱、梁和板,如下图所示,这里使用族类别来批量选择。由于Dynamo默认的节点库中并没有切换构件连接顺序的节点(Revit2021版本中自带的Dynamo版本新增有相关节点),所以我们需要使用Python脚本调用RevitAPI来切换构件连接顺序。如下图所示,添加一个PythonScript节点,然后通过节点左侧的加号添加2个输入端口,使端口数量达到3

阅读(7951) 作者:王锡金 发布时间:2020-12-30

[ 技术分享 ] 通过Dynamo自动切换结构构件剪切顺序(上)

通过Dynamo自动切换结构构件剪切顺序(上)

在Revit中绘制柱、梁、板等结构构件时,在柱、梁、板重叠的部位,默认板会剪切掉柱、柱会剪切掉梁,这是Revit默认的柱、梁、板剪切顺序,如下图所示。在这个默认的剪切顺序中,板的优先级最高,其次为柱,梁的优先级最低。在我国现行的工程量计算规则中,一般认为柱的优先级最高,其次为梁,板的优先级最低。如果我们不去调整柱、梁、板之间的剪切顺序,按照Revit默认的剪切顺序去统计它们的工程量,会使得我们统计

阅读(6481) 作者:王锡金 发布时间:2020-12-30

[ 技术分享 ] 通过Dynamo将曲线完美贴合于曲面

通过Dynamo将曲线完美贴合于曲面

如下图所示,创建了这样一个曲面和一条曲线,如果想要将这条曲线投影到曲面上,该如何操作呢? 其实,在Revit体量中,如果我们已经创建好了一个曲面,可以使用“放置于垂直面上”这一命令直接在曲面上进行曲线的绘制,如下图所示。 使用“放置在垂直面上”命令,需要绘制比较多的控制点才能比较好地将曲线贴合于曲面。但是对于控制点比较少的曲线(如文章开头所示的曲线,只有三个控制点),想要完美投

阅读(7841) 作者:王锡金 发布时间:2020-12-04

[ 技术分享 ] 如何使用Dynamo变换实例的族类型?

如何使用Dynamo变换实例的族类型?

Revit中的图元是按照层级进行划分的,从大到小依次为族类别-族-族类型-族实例。我们在Revit中如果想要修改某个族实例的族类型,只需要选中它,在属性栏中选择一种别的类型就可以,如下图所示。那么,我们怎么在Dynamo中实现实例的族类型变换呢?我们在Dynamo中选中一个Revit实例,查看一下它有哪些参数,如下图所示。我们可以看到,这个实例一共有22个参数,其中一个参数叫做“类型”,该参数的值

阅读(8233) 作者:王锡金 发布时间:2020-11-27

[ 技术分享 ] 使用Dynamo创建DNA双螺旋结构

使用Dynamo创建DNA双螺旋结构

DNA的双螺旋结构非常奇特,富有美感。我们尝试使用Dynamo来创建这种双螺旋结构,创建的难点在于两条螺旋线的创建,且创建完成的两条螺旋线应该在空间上平行。首先,我们创建一个圆,半径为5000。接着将这个圆往上复制10个,相邻两个之间的距离为5000,如下图所示。接着,对这10个圆进行旋转。因为圆形是一个闭合的曲线,因此旋转完成以后的形体从外形看与旋转之前并没有什么区别。我们知道曲线都是由点组成的

阅读(6365) 作者:王锡金 发布时间:2020-11-13

[ 技术分享 ] Dynamo中如何仅保留最后一步生成结果?

Dynamo中如何仅保留最后一步生成结果?

很多同学在使用Dynamo的过程中都会遇到这样一个问题:程序的每一步的生成结果都会保留,导致后一步生成结果与前一步生成结果重叠在一起,如下图所示。如果我仅仅想要保留最后一步生成的结果,也就是上图所示的最后一条曲线,这个时候我们应该怎么做呢?首先我们知道,前面步骤生成的几何图形是由前面的节点所生成的。因此,想要控制几何图形的显示,就需要对节点进行操作。如下图所示,当我们右键单击一个节点的时候,会出现

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

[ 技术分享 ] Dynamo中将节点转换为代码块的方法

Dynamo中将节点转换为代码块的方法

有的时候,为了使用Dynamo实现一些较为复杂的功能,我们需要用到非常多的节点,就像下面这张图一样。繁多的节点并不利于我们阅读脚本,特别是对于不是自己写的脚本,读起来让人眼花缭乱。这个时候,我们可以使用Dynamo的“节点至代码”功能,将选中的多个节点转换为一个代码块,使脚本更加简洁可读。下面,我们通过一个简单的案例来看如何将节点转换为代码块。下图中,我们通过4个节点生成了一条直线。通过“节点至代

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

[ 技术分享 ] 使用Dynamo自动创建地下车库柱子护角(下)

使用Dynamo自动创建地下车库柱子护角(下)

接着,我们需要获取柱子截面的四个角点。因为此时柱子截面为surface,获取surface的点需要先获取它的边线,然后获取每条边线的起点或终点即可得到四个角点(因为边线首尾相连,因此获取边线的起点或终点均可获取到四个角点):这个时候我们观察一下四个角点再列表中的排列方式,发现每个列表中的四个角点都是从右上角开始,按照逆时针排列的,如下图所示:接着,我们来放置“护角”族,按照点的位置来放置,如下图所

阅读(6581) 作者:王锡金 发布时间:2020-08-28

[ 技术分享 ] 使用Dynamo自动创建地下车库柱子护角(上)

使用Dynamo自动创建地下车库柱子护角(上)

在地下车库中,通常会在柱子的边角部位设置护角,防止车辆撞击,如下所示:那么怎么在Revit中创建这些柱子护角呢?我们可以使用常规模型样板拉伸创建一个护角族,如下图,已经创建好了一个护角族。这个护角族的插入点位于前后左右平面的交点,也就是中心点。接着我们就可以在Revit中,在柱子的四个角放置族,配合空格键进行旋转,完成效果如下图所示:但是,我们发现,如果地下车库的面积很大,柱子很多的话,一个个手动

阅读(8215) 作者:王锡金 发布时间:2020-08-28

[ 技术分享 ] Dynamo如何新建项目参数

Dynamo如何新建项目参数

1、准备好适合的项目文件。1.1新建一个项目文件,样板文件选择默认的“建筑样板”。1.2任意绘制一道墙体,选中墙体之后,在属性选项板中并没有“图元分类”这个参数。2、通过Dynamo生成项目参数。2.1节点Parameter.CreateProjectParameter可以新建新的项目参数。2.2输入端parameterName需要输入参数的名称,图中输入的是字符串“图元分类”。2.3输入端gro

阅读(6818) 作者:朱光旺 发布时间:2020-08-24
跳转