发电机的底漆
第一版 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.社区
发电机不会是什么没有一个强有力的群狂热的用户和活跃的捐献者。参与社区的博客后,将
你的工作添加到画廊,或者在论坛讨论发电机。