logo资料库

Dynamo中文版教程.pdf

第1页 / 共97页
第2页 / 共97页
第3页 / 共97页
第4页 / 共97页
第5页 / 共97页
第6页 / 共97页
第7页 / 共97页
第8页 / 共97页
资料共97页,剩余部分请下载后查看
发电机的底漆 第一版 V1.0 发电机的标志 发电机是一个开源的可视化编程平台设计师。 欢迎 你刚刚打开了第一版的发电机底漆、全面的可视化编程指南 Autodesk 发电机工作室。这 篇文章是一个正在进行的项目分享编程的基本原理。主题包括处理计算几何、最佳实践规 则设计、跨学科的编程应用程序,和更多的发电机平台。 发电机的力量可以在各种设计相关的活动。发电机可以不断扩大 readiliy 访问列表的方式 为你开始: 第一次探索视觉编程 连接各软件工作流 参与一个活跃的社区用户、贡献者和开发人员 制定持续改善的一个开源平台 在这个活动和令人兴奋的机会对于处理发电机时,我们需要一个文档相同的口径,发电机底 漆。 这个底漆包括前四章的 1.0 版本的计划十二章由实验室模式,在未来几个月内公布。这些第 一章关注要点需要开发自己的视觉程序构建与运行发电机。在这里你可以学习入门: 上下文——“视觉程序”到底是什么,什么是我需要了解的概念的发电机吗? 开始-发电机和创建我的第一个程序怎么走? 在一个程序中,发电机的功能部件和如何使用它们? 构建块——什么是“数据”,什么是一些基本类型我的程序可以开始使用? 这是一个激动人心的时刻学习,工作,和发展中对发电机。让我们开始吧! 发电机底漆项目 发电机底漆是一个开源项目,马特 Jezyk 发起并在 Autodesk 发电机开发团队。 模式实验室委托编写的第一版底漆。http://modelab.is 模式实验室标志
确认 特别感谢伊恩 Keough 发电机项目启动和指导。 感谢马特•Jezyk 伊恩 Keough 扎克克隆亚麻,科林 McCrone 热情合作和机会参与广泛的发 电机项目。 软件和资源 发电机发电机的当前稳定版本是 0.8 版。 http://dynamobim.com/download/ DynamoBIM 附加信息的最佳来源,学习内容,DynamoBIM 网站和论坛。 http://dynamobim.org 发电机在 GitHub GitHub 发电机是一个开源开发项目。贡献,看看 DynamoDS 由伊恩到基 奥。 https://github.com/ikeough/Dynamo 许可证 版权 2014 欧特克 在 Apache 许可下的 2.0 版本(“许可证”);你可能不使用这个文件除了遵守许可证。你可以获 得许可证的副本 http://www.apache.org/licenses/license - 2.0 除非适用法律要求或书面同意,软件许可证下发布分布在一个“目前的”基础上,没有任何形式 的保证或条件,无论是明示或默示。看到特定语言的许可证管理权限和限制下的许可。 1.介绍 从它的起源作为建筑信息建模的附加 Revit,发电机已经成熟,成为很多东西。高于一切,这是 一个平台,使设计师能够探索可视化编程,解决问题,使自己的工具。让我们开始我们的旅程 与发电机通过设置一些上下文——它是什么和如何方法使用它? 发电机的生态系统
1.1.可视化编程是什么? 经常涉及到建立视觉设计、系统性或几何设计的部分之间的关系。很多情况下,这些关系是 由工作流,我们从概念到结果的规则。也许在不知情的情况下,我们正在算法——定义一套 循序渐进的行为遵循一个基本逻辑的输入、处理和输出。编程允许我们继续以这种方式工 作,但通过形式化算法。 1.1.1.算法的手 而提供一些强大的机会,这个词算法可以携带一些误解。算法可以产生意想不到的,野外,或 者很酷的东西,但是他们不是魔法。事实上,他们很普通,和自己。让我们使用一个实实在在 的例子像一个纸鹤。我们开始方块纸(输入),遵循一系列的折叠步骤(处理行动),并导致起重 机(输出)。
因此该算法在哪里?它是抽象的步骤,我们可以在几个方面代表——文本或图形。 文字说明: 1.从正方形纸上开始,彩色的一面。和开放的对折。然后折叠一半。 2.把论文交给白的一面。把纸对折,折痕和开放,然后再叠在另一个方向。 3.使用你的皱纹,降低模型的前三角落底部角落。平模型。 4.折叠前三角皮瓣为中心和展开。 5.向下折叠的模型,折痕展开。 6.开放的最皮瓣模型,将它向上和紧迫的模型在同一时间内。平,压痕。 7.把模型,重复步骤 4 - 6 在另一边。 8.折叠前襟翼到中心。 9.重复在另一边。 10.褶皱的“腿”模型,折痕,然后展开。 11.内部反向折叠您刚刚所做的“腿”沿着皱纹。 12.内部反向折叠一侧头,然后折了翅膀。 13.你现在有一个起重机。
图形说明: 1.1.2.编程定义 使用这些设置的指令应该导致一个起重机,如果你沿着自己,你应用一个算法。唯一的区别 是我们阅读的方式的规范化和导致我们编程的指令集。经常缩短 fromComputer 编程,编程 是形式化的行为的一系列行为的处理成一个可执行程序。如果我们把上面的说明创建起重 机格式我们的电脑可以阅读并执行,我们编程。 和第一的关键障碍在编程中,我们会发现,我们必须依靠某种形式的抽象有效沟通与我们的 电脑。这需要任意数量的编程语言的形式,如 Javascript、Python、或 c。如果我们能写出 一组可重复的指令,就像纸鹤,我们只需要把它翻译为计算机。我们是让计算机能够使起重 机甚至许多不同的起重机,每一个稍有不同。这是 powerof 编程,计算机将重复执行任何任 务,或一组任务,我们分配给它,及时,也没有人为错误。 1.1.3.可视化编程定义 如果你是负责编写说明折纸鹤,你怎么去呢?你会让他们与图形、文本或一些组合的两个吗? 如果你的回答包含图形,然后可视化编程就能满足你的要求。这一过程本质上是相同的编程 和可视化编程。他们使用相同的形式化框架;然而,我们定义我们的程序的指令和关系通过 图形用户界面(或“视觉”)。输入文本受语法,而是我们预包装的节点连接在一起。这里有一 个比较相同的算法——“画一个圆通过点”——与节点编程和代码:
视觉程序: Program 文本: myPoint = Point.ByCoordinates(0.0,0.0,0.0); x = 5.6; y = 11.5; attractorPoint = Point.ByCoordinates(x,y,0.0); dist = myPoint.DistanceTo(attractorPoint); myCircle = Circle.ByCenterPointRadius(myPoint,dist); 结果我们的算法: 视觉特征到编程的方式降低了准入门槛,经常与设计师。发电机在视觉编程范式,但正如我们 稍后将看到的,我们仍然可以在应用程序中使用文本编程。
1.2.发电机是什么? 发电机,毫不夸张地说,你让它。使用发电机可能包括使用应用程序,与其他欧特克软件或不 是,迷人的视觉编程过程,或参与广泛的社区用户和贡献者。 1.2.1.应用程序 发电机,应用程序是一种软件,可以下载并运行在独立的“沙箱”模式或作为其他软件的插件如 Revit 或玛雅。它被描述为: 可视化编程工具,旨在能够访问非程序员和程序员。它给用户视觉上的脚本行为,定义定制 的逻辑,使用各种文本和脚本编程语言。 1.看到发电机与 Revit 行动 2.下载安装程序 1.2.2.这一过程 一旦我们安装应用程序,发电机将使我们能够工作在一个可视化编程过程中我们一起连接元 素定义的关系和自定义算法的动作序列组成。我们可以使用我们的算法的广泛应用,从处理
数据在实时生成几何——所有,无需编写代码的舔。 添加元素、连接和我们地说着创建可视化程序。 1.2.3.社区 发电机不会是什么没有一个强有力的群狂热的用户和活跃的捐献者。参与社区的博客后,将 你的工作添加到画廊,或者在论坛讨论发电机。
分享到:
收藏