当前位置: 首页 > 软件库 > 开发工具 > >

Dynamo-BIM

可视化编程工具
授权协议 Apache
开发语言 C#
所属分类 开发工具
软件类型 开源软件
地区 不详
投 递 者 赖淇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

开源的 Dynamo 是 Autodesk®Revit 的可视化编程工具,允许操纵数据,刻画几何体,探索设计选项,自动化流程以及在多个应用程序之间创建链接等。

特点

  • 设计迭代快速,互操作性广泛

  • 轻量级脚本接口

  •  思路:针对异性构件放样(融合)较为便捷,放样指轮廓沿路径扫描得到形体;关键在有轮廓有路径,且互相垂直(在解决复杂构件时,以结果节点为导向的思路极佳) 代码块:solid.bysweep\rectangle.bywidthlength\plane.byoriginnormal\curve.tangentatparameter\curve.pointatparameter\importinstanc

  • 思路: 依据道路两边放置批量树木(Z轴值变化),读取revit放置好的空间三维曲线到dyanmo,并等分处理,最后在等分点处放置树族(在解决复杂构件时,以结果节点为导向的思路极佳) 代码块:                                                               family instance.bypoint\family types\selec

  • x²+y²=R²函数(节点简化) 思路:描点法,点越多越准确;直坐标系x、y,x²+y²=R²函数,用极坐标系x、y,x=Rcos(θ),y=Rsin(θ)(0≤θ≤2π)表示 代码块:range\sequence\nurbescuves.bypoints 步骤: 在左侧节点库找到number\range组合生成列表数组 生成曲线,通过math.sin\math.cos(表示x=Rcos(θ),y

  • 思路:绘制螺旋线方法很多(≥3种),柱面坐标系节点绘制螺旋线(表示x=Rcos(θ),y=Rsin(θ),z=z) 代码块:球面坐标系法\Point.ByCylindricalCoordinates 步骤: 在左侧节点库找到Point.ByCylindricalCoordinates节点 输入端后含义三个Angle(角度)\elevation(高度)\radius(角度),cs是对坐标系的处理,根

  • 问题 一个很有趣的问题,如何将 Dynamo 脚本包装成一个插件,然后直接在界面上点击调用? 方案 参考:How to execute Dynamo scripts from a button in the Revit ribbon 对应的代码:github 开源 using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attr

  • 欢迎加入BIM行业开发交流1群 群号:711844216(满),二群群号:1016453207 一、背景 小伙伴们在revit二次开发时,可能需要在C#中使用dynamo中的元素,或者在dynamo中使用Revit的元素。由于C#中对元素的数据定义与dynamo中Ironpython对元素数据定义存在一定的差异,所以就需要用到数据转换了。 二、思路 Revit元素,转dynamo元素,使用ToPr

  • BIM技术之Dynamo图元编程:y=x函数 BIM深水区之代码节点应用: 工程基础设施建设模型与信息交互,跨软件跨平台需要代码支持,最基础的莫过于图元编程应用。 思路:两点成线 代码块:point.bycoordinate\number\line.bystartpointendpoint 步骤: 1.在左侧节点库找到number生成两个点 2.通过两个点生成线 具体操作见视频: BIM技术

  • BIM技术之Dynamo图元编程:y=x²与y=sin(x)函数 BIM深水区之代码节点应用: 工程基础设施建设模型与信息交互,跨软件跨平台需要代码支持,最基础的莫过于图元编程应用。 思路:描点法,点越多越准确 代码块:range\sequence\nurbescuves.bypoints 步骤: 1.在左侧节点库找到number\range组合生成列表数组 2.通过列表数组相乘*表示x²

 相关资料
  • 为用户可视化节奏工作流的最佳方式是什么? 我想在一个高层次的视图中向用户展示工作流的不同步骤(类似于大多数食品配送应用程序的功能:下单- 我对向用户展示实际执行的节奏活动不感兴趣,因为我不希望他们看到我的工作流程的详细信息,我只想可视化他们感兴趣的某种高级阶段。 一种方法是保留工作流的高级描述,并在工作流代码本身内部进行状态转换(在启动活动 X 时将阶段 Y 标记为已启动等)。但是,我试图将这个问

  • 这几天在看threejs,全是代码去实现效果,有那种可视化组件直接拖动去实现效果的吗?就像html一样,用之前的Dreamweaver之类的去编辑?

  • 有一些工具可以帮助您在几分钟内可视化所有数据。这些工具已经存在多年并且已经很成熟; 只需按照您的要求选择正确的数据可视化工具即可。 数据可视化用于与数据交互。Google,Apple,Facebook和Twitter都更好地询问他们的数据更好的问题,并通过使用数据可视化做出更好的业务决策。 以下常见的十大数据可视化工具: 1. Tableau Tableau是一种数据可视化工具。可以创建图形,图表

  • Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库。不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起来并不方便。不过Github上面已经有了很多图形化的管理工具,而且都针对REDIS做了一些优化,如自动折叠带schema的key等。 Redis Desktop Manager 一款基于Qt5的跨平台

  • epesi BIM (Business Information Manager) 是一个客户关系管理系统(CRM),具有日程管理、多用户地址簿、代办事宜等功能,支持附件。具有良好的可扩展性。

  • 从4.0版开始,Visual C++支持一种新型的工具条资源,这使得工具条的创建比以往更加方便灵活了。在MFC中,工具条的功能由类CToolBar实现。工具条资源和工具条类CToolBar是工具条的两个要素。创建工具条的基本步骤是: 1.创建工具条资源。 2.构建一个CToolBar对象。 3.调用CToolBar::Create函数创建工具条窗口。 4.调用CToolBar::LoadToolB