dynamo专题

Amazon云计算AWS之[1]基础存储架构Dynamo

文章目录 Dynamo概况Dynamo架构的主要技术主要问题及解决方案Dynamo的存储节点数据均衡分布的问题一致性哈希算法改进一致性哈希算法 数据备份数据冲突问题成员资格及错误检测容错机制临时故障处理机制永久性故障处理机制 Dynamo概况 面向服务的Amazon平台基本架构为了保证其稳定性,Amazon的系统采用完全的分布式、去中心化的架构作为底层存储架构的Dynamo也

『Dynamo教程目录整理2023.01』BIM的乐趣By九哥

你好,我是九哥~ 经常发现,很多小伙伴问的问题,其实以前文章里都讲过,所以为了方便小伙伴们查找和学习,我将公众号里的Dynamo相关文章整理了出来,查找资料就不用来回的翻历史记录了~ 一、基础教程 Dynamo初学常识梳理 Dynamo初学常识梳理(二) Dynamo初学常识梳理(三)——节点 Dynamo初学常识梳理(四)——Revit图元 Dy

005、Dynamo与Revit API之间的转换

今天来聊聊 Dynamo 与 Revit 之间图元转换的基础知识,这些需要你牢牢记住哦,不然在 Python script 中写代码,经常会报错的~ 通常来讲,所有来自 Dynamo 节点的几何图形都不是 Revit 的几何对象,所以它们需要与 Revit API 一起使用进行转换。 Dynamo 的几何图形单位是米,而 Revit 使用的英尺,这里要引入转换工具,用下面的方法: i

Amazon的Dynamo研究

Amazon的Dynamo研究 许多开源项目一种非开源项目,在做高并发的存储设计的时候都会用consistent  hashing算法。这其中包括Memcached[1],以及Amazon的dynamo[2],所以先说说consistent  hashing,那么,什么事一致性哈希呢? 我将使用amazon的dynamo中Key/value 来作为例子。传统的数据存储都是采用的数据库的形式,

Dynamo程序添加到Revit工具栏(懒人版)

你是不是想将Dynamo写好的程序添加到Revit工具栏? 你是否还在因为Dyno Browser配置起来太复杂而烦恼? 你是否因为Dynamo不同版本,无法单独配置工具栏而发愁? 今天九哥来给大家弄了一个更简单的工具,是拿网上开源的工具修改优化来的,用起来更简单,配置起来不同版本更方便。 效果如下图,没做复杂的下拉菜单等,只保留了基本的功能,按文件夹分组全部摆在工具栏上。

Dynamo——常用几何形体的创建与编辑(二)

上一次,我们简单整理了一些创建几何形体的节点用法,今天我们接着整理一些,几何形体的编辑方法。 一、坐标点的平移复制 [Point.Add] 使用节点 “Vector.ByCoordinates” 生成一个向量,将该向量连接到 “Point.Add” 节点的输入端 “point”。另将被平移复制的坐标点作为输入项,连接到“point” 输入端,则将输入的坐标点按照向量的方向和长度平移复制

Dynamo初学尝试梳理(五)-代码块上

“学而时习之,不亦说乎”,今天接着来,稍微提高点难度(高手直接忽略就行)。         代码块(Code Block),是 dynamo 中可以直接输入 DesignScript 的节点。可以通过双击鼠标左键,快速打开 Code Block 。 1. 作为输入功能 Code Block 可以用作输入数值,字符串,列表,公式等功能,一般输入数值比较常用了: (1) 输入数

Dynamo幕墙探究系列(二)——制作表皮

(案例文件版本为 Revit2019 和 Dynamo2.0.2) 上一篇文章,我们简单做了一个体量,这次教程,我们接着上次的体量,进行幕墙表皮的创建。 第一步,继续上次课程的文件,我们选择生成实体,然后来获取实体的表皮: (1) 拓扑表面 (2)通过点取列表内的项,我们得知,列表的第三项是我们所需要的表皮,所以我们通过列表处理,获取这一项。 (注:列表的

Dynamo读取cad图快坐标,匹配地形种树

今天分享一个已经完成很久的小程序,但是却又比较尴尬的程序。目前可以实现的是读取cad的图块坐标和名称,匹配地形的高度和项目的族,自动放置族,如种树、放置路灯、雨污水井等。但是。。。我们先看下基本操作视频,后面说下目前存在的问题。 Dynamo匹配地形种树 先来说说基本思路吧!首先是通过koz的LinkDWG节点包,读取CAD中图块的坐标和名称,这个方式就比较多了,有兴趣可以去知乎看ko

利用Dynamo辅助设置项目浏览器——替换视图名称及子规程

前言 今天的案例,来自群友@长不大的唐三岁,他自己也一直在学习Dynamo,同时他希望把自己的学习成果分享出来,本期带来的,就是他自己的研究成果: 视图名称统一替换及视图子规程自动添加 先给大家看一段视频: 此处为语雀视频卡片,点击链接查看:DY-MEP视图设置.mp4 视图样板创建阶段,虽然可以一直沿用已经编制完成的的样板文件,但是有时由于版本问题、者项目楼层较多或不可抗力因素导致

Dynamo修改族名称和族类型名称——群问题整理001

你好,这里是 BIM 的乐趣,我是九哥~ 近期给大家分享一些短平快的小教程,基本都是来自群里面常问的问题,不做过多的介绍了,直接上截图和代码。 问题:001 - 改族名称和族类型名称 隔三差五的,群里就会有人问这个问题,关于改族名称和族类型名称,ClockWork 里有现成的节点 Element.SetName,可以解决该问题: 改族名称,就输入 Family:

Dynamo批量修改多文件项目基点参数

Hello 大家好!我是九哥~ 前几天群里有个小伙伴,咨询了我一个问题:如何批量修改多个 Revit 文件的项目基点? 本来是想帮忙改改程序,奈何打开以后,我看到了无数的节点和连线,而且这个问题,主要是因为 Transaction 的问题,代码应该更容易一些~ 那么我们就来一起解决下这个,本次教程呢,主要是讲解如何完全通过代码来解决这个事,最后你会发现,用代码解决

Dynamo处理点云数据

Hello大家好!我是九哥~ 随着三维激光点云扫描技术的推广,越来越多的项目中应用到了三维激光点云扫描。基于三维点云数字化模型,在建筑工程项目设计、施工和改造等过程中,能够完成实测实量、偏差检测、变形监测、模型对比、场地构建、地形测绘、文物保护等方面的应用,实现真实、高精度的数据源残疾,基于此数据源形成的数字化虚拟模型,辅助项目团队实现更多的定性、定量和实景分析。 可是呢,Revit本身对

Dynamo设置明细表字段格式——保留小数位数

Hello大家好!我是九哥~ 今天简单分享一个API的用法,就是设置明细表的中字段的字段格式。   本次呢,主要介绍下如何通过Dynamo设置长度、面积等几种字段的格式,设置小数位数的显示,如下图: 当然了,Revit本身支持直接插入文件中的明细表,当作样板传递也很方便,不过呢,我硬是给自己加了个需求,就是自动创建明细表,然后把格式都设置好了,记得之前在有劳里介绍过如何设置字段计算总

利用Dynamo提高Revit工作效率的十个小程序(纯干货)

经常有群里的小伙伴问我一个问题——我很想学Dynamo,但是不知道该做些什么,也不知道该从哪里开始学起。确实是如此,Dynamo能做很多事情,但是有时候很难开始。 我也不知道该如何告诉你去学习它,但是我可以分享一些经验,告诉你它可以做什么,有可能对你有用,也有可能不是你想要的,但是Dynamo确实是执行Revit繁琐任务的一种很好的方法,它可以让你更高效。 鉴于此,我梳理了10个有关使用Dyn

Amazon Dynamo学习总结

目录 一、Amazon Dynamo的问世 二、Amazon Dynamo主要技术概要 三、数据划分算法 四、数据复制 五、版本控制 六、故障处理 七、成员和故障检测 一、Amazon Dynamo的问世 Amazon Dynamo是由亚马逊在2007年开发的一种高度可扩展和分布式的键值存储系统,旨在解决公司面临的大规模、任务关键型服务的需求。其起源于亚马逊早期在运营电子商务

Dynamo随机地形思路分享

今天分享一种创建随机地形的方法,不一定是最优的,仅仅分享下思路。 首先,创建一列点,作为地形的宽度,然后通过点,生成指定向量方向的直线,作为后续控制地形起伏点的参考线,如下图: 第二步,将列表索引友移一位,然后删除索引为负数的位,此步得到了去掉首尾位置的直线列表。然后将直线等分,作为起伏的控制点。之后对点的列表索引也右移一位,并获取列表的前两项,这样就可以获得直线两端的点,和去掉两端点

Dynamo根据几何相交对墙体进行分组——群问题整理002

你好,这里是 BIM 的乐趣,我是九哥~ 近期给大家分享一些短平快的小教程,基本都是来自群里面常问的问题,不做过多的介绍了,直接上截图和代码。 问题:002 - 根据几何相交对墙体进行分组 今天分享的,是通过墙体的几何对象相交,对图元进行分组,大概意思如下图: 然后我这里做了一个取巧的方法,就是让所有墙体进行两两相交判断,然后找到每个图元与之相交的图元索引。之后呢,通过

Dynamo 使用小结

Dynamo 使用小结 1.python script节点使用第三方包 1.python script节点使用第三方包 提示:这里可以添加本文要记录的大概内容: 我们系统安装python的路径:E:\Python311 那么pip安装的第三方包所在路径:E:\Python311\Lib\site-packages Dynamo python script节点 不能自动定位

【Dynamo学习笔记】Dynamo for Revit建模基础

目录 前言1 Revit模型的结构2 图元的操作2.1 图元的选择2.2 图元参数的读取和写入2.3 图元的创建2.3.2 创建轴网2.3.2 创建结构柱2.3.3 创建结构框架2.3.4 创建墙体 3 自定义节点 参考资料: (1) 罗嘉祥,宋姗,田宏钧. 《Autodesk Revit炼金术——Dynamo基础实战教程》,同济大学出版社 (2)【Dynamo学习笔记】基础入

Dynamo For Revit: CurtainPanel 幕墙嵌板

前言 本文介绍 Dynamo For Revit 幕墙嵌板相关节点。 内容 打开 Revit 的建筑样例,选中一楼餐厅的朝南的幕墙: 用 Select Model Element 节点来选中幕墙用 CurtainPanel.ByElement 得到它的所有的 Curtain Panel,即幕墙嵌板选择其中一块嵌板,找出它的幕墙竖梃, CurtainPanel.SupportingMull

【喜大普奔】Dynamo节点搜索功能官方终于优化了

llo大家好!我是九哥~ 用Dynamo的小伙伴,一直都在诟病其检索功能的拉胯,每次搜个节点都是一卡一卡的,好不容易搜完了,还不是自己想要的结果,奈何官方却迟迟没见动作。 早先时候,在群里分享过一个节点包:Monocle,装了以后呢,可以使用第三方的搜索栏,效果是杠杠的啊,速度特别快。 但是,有个小缺陷,这个搜索工具不支持中文,比较尴尬,毕竟我英文不太好,还是希望可以直接中文搜索

Dynamo For Revit: 简易斜拉索桥

概述 如何用 Dynamo 迅速创建一个斜拉索桥,当然并非实际项目中可以用,仅仅是一个练习。 效果图 节点图 可以控制参数: Revit 模型线控制桥的中心线桥面宽度桥面厚度桥墩总长度斜拉索在桥面以及桥墩上部的起点和终点斜拉索的数量 步骤 主要步骤分为四步: 生成桥面生成桥墩生成拉索的位置列表参数生成拉索几何图形 桥面 选择一条模型线抽取模型线的几何图形模型线往两个垂直方

Dynamo For Revit: Path of Travel 行进路径

前言 使用路线分析来计算从模型中的一个点行进到另一个点的距离和时间。 这是 Revit 在 2020 版本提供的新功能,这种带有半智能的功能也是 Revit 的一个特色。同时,Dynamo 也迅速提供了相应的节点,这确实可以方便实际中的应用,比如防火相关的计算。 路线分析 Revit 2020 功能,如果要在 Dynamo 里面拿到对应节点,需要升级到最新的2020,第一版2020是没有这些

【论文阅读】Cyro-EM数据处理软件Dynamo

论文:《Dynamo: A flexible, user-friendly development tool for subtomogram averaging of cryo-EM data in high-performance computing environments》 软件: 目录 AbstractKeywords1 Introduction1.1 Cryo Electron To

Dynamo分布式键值系统的一点理解

解决了什么问题 高可用的、可持续写入的存储服务。 P2P的系统,伸缩灵活。 几个关键问题和解决方案 问题解决方案好处数据分布一致性哈希DHT减少数据迁移数据备份NWR (R+W>N)在可用性和一致性间平衡成员管理Gossip协议Seed、成员节点定期交换mapping短暂故障处理Hinted Handoff避免数据迁移、提高可用性永久故障处理Merkle树同步副本数据、减少数据传输、快速发