Dynamo
梦想是优秀社畜
目前是一个研究生打工仔,项目编程的一些问题以及解决方案佛系记录在CSDN里~
展开
-
Dynamo 改变选定元素颜色
问题我们在用Dynamo进行二次开发的过程中,可能需要对Revit中的元素进行高亮或者上色,实现一个提示或者上色的功能。原创 2021-06-12 19:52:34 · 1143 阅读 · 2 评论 -
Dynamo 获取元素位置坐标
1、使用内置节点2、使用Python Script原创 2021-06-07 22:47:36 · 2928 阅读 · 0 评论 -
Dynamo 求管道或者元素中心线之间夹角
s原创 2021-06-07 00:45:02 · 799 阅读 · 0 评论 -
Dynamo 获取选定元素的PipingSystemType(管道系统类型)
# Load the Python Standard and DesignScript Librariesimport clrclr.AddReference('ProtoGeometry')from Autodesk.DesignScript.Geometry import *clr.AddReference('RevitAPI')import Autodeskfrom Autodesk.Revit.DB import *from Autodesk.Revit.DB import Ele.原创 2021-05-30 14:10:22 · 665 阅读 · 0 评论 -
Dynamo 删除元素
问题我们在Dynamo进行开发编程的过程中,不仅仅需要创建新的元素,也可能需要对某些元素进行删除,下面直接上代码!!!代码原创 2021-05-30 12:28:04 · 1326 阅读 · 3 评论 -
Dynamo 如何生成管道
一、节点包方法二、python script原创 2021-05-28 23:55:45 · 4567 阅读 · 2 评论 -
Dynamo 获取所有的管道系统类型及其名称或者获取所有的管道类型(可举一反N~)
直接上代码!!!# 导入标准库import clrclr.AddReference('RevitServices')# 导入文档管理模块from RevitServices.Persistence import DocumentManagerclr.AddReference('RevitNodes')import Revitclr.ImportExtensions(Revit.Elements)clr.AddReference('RevitAPI')from Autodesk原创 2021-05-26 17:05:21 · 1578 阅读 · 0 评论 -
Dynamo相关下载教程分享!(附软件包和Revit使用插件Revit Lookup下载教程)
1、Dynamo下载(1)、下载渠道: Dynamo官方下载渠道:https://dynamobim.org/download/,如果仅仅需要用Dynamo进行功能搭建,选择sandbox即可。 国内下载渠道:推荐腿腿教学网(2)、下载教程: 关于下载版本的选择可以观看http://www.tuituisoft.com/blog/3900.html,根据自己的Revit版本,按照默认步骤下载之后直接运行程序关闭,然后重新打开Revit,在Manage(管理)一栏就有...原创 2021-05-25 16:20:07 · 9052 阅读 · 1 评论 -
Dynamo学习资源分享!!!
分享目的:在BIM相关的日常学习或工作过程中,我们可能会需要用到Dynamo开发平台进行辅助功能的开发甚至是软件开发,而从0到1的过程是痛苦的,很多时候我们可以站在巨人的肩膀之上,实现从0.5到1的过程,而不是从头开始摸索,下面我跟大家分享一点Dynamo的学习资源,可能并不是特别全面,希望能帮到您,如果您有其他资源也可以在评论区留言分享给大家,谢谢!!!分享内容:1、官方网站官网手册,里面有基本的介绍,适用于有充足时间进行初步学习跟了解的人群。官方论坛,dynamo官方论坛,里面有很多原创 2021-05-25 15:36:23 · 928 阅读 · 0 评论 -
Dynamo中对Revit中元素的参数的读取方法列举
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言我们在Dynamo进行二次开发的过程中,有可能需要利用Revit上面的物体具体的参数信息来进行判断、运算和修改等操作,这种时候对于参数的读取是第一步也是最重要的一步,作为一个程序猿,而非专业的使用Revit软件的BIM工程师,我把Revit中的参数直观地分为四类,并分别给出在Revit中的直观体现和读取的代码举..原创 2021-05-24 15:29:51 · 2238 阅读 · 0 评论 -
Dynamo如何简单方便地计算点到直线或者平行直线之间的距离
问题描述:我们在Dynamo上面进行二次开发的时候可能遇到距离计算的问题,传统的python计算方式严格利用数学公式推导,但由于Revit是一个三维的工作空间,计算过程冗杂,其实利用Dynamo内置的函数就能够非常简便的计算,下面直接上代码!!!解决方案:# 加载标准库import sysimport clrclr.AddReference('ProtoGeometry')from Autodesk.DesignScript.Geometry import *# 假设输入...原创 2021-05-24 13:40:45 · 1018 阅读 · 0 评论 -
Dynamo中如何在Python Script中调用Dynamo自带的节点包
问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 原因分析:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是 ..原创 2021-05-23 23:52:22 · 1504 阅读 · 2 评论 -
Dynamo如何将familyinstance或其他类型转化为Element?
问题描述:在Dynamo代码编程中,我们可能经常遇到这种问题:"expected Element, got Familyinstance"或者"expected Element, got Pipe"@error:expected element, got familyinstance原因分析:这是因为我们在利用Dynamo语句生成的族实例之后,不能作为某些dynamo节点包的输入,需要将其转化为element解决方案:以下给出解决代码:import clr...原创 2021-05-23 20:17:43 · 934 阅读 · 4 评论 -
Dynamo 如何在python script中引用下载的软件包?
问题描述:Dynamo的python script中引用下载的软件包解决方案:以BimorphNodes的导入和使用为例:下面附上BimorphNodes软件包在Dynamo的显示图(打开了Curve那一列)和导入BimorphNodes的样例代码使用代码如下:# Load the Python Standard and DesignScript Librariesimport sysimport clrclr.AddReference('ProtoGeo...原创 2021-05-16 20:26:33 · 403 阅读 · 0 评论 -
Dynamo 遇到“TypeError: expected List[Curve], got list“错误怎么办?
Dynamo 遇到"TypeError: expected List[Curve], got list"错误怎么办?这个问题在将软件包中的dynamo node引用到python script的过程中特别常见,报错如下图:解决办法如下:import clrclr.AddReference('ProtoGeometry')import Autodeskfrom Autodesk.DesignScript.Geometry import *#导入List模块import..原创 2021-05-16 20:06:06 · 947 阅读 · 0 评论