发电机的底漆第一版V1.0发电机的标志发电机是一个开源的可视化编程平台设计师。欢迎你刚刚打开了第一版的发电机底漆、全面的可视化编程指南Autodesk发电机工作室。这篇文章是一个正在进行的项目分享编程的基本原理。主题包括处理计算几何、最佳实践规则设计、跨学科的编程应用程序,和更多的发电机平台。发电机的力量可以在各种设计相关的活动。发电机可以不断扩大readiliy访问列表的方式为你开始:第一次探索视觉编程连接各软件工作流参与一个活跃的社区用户、贡献者和开发人员制定持续改善的一个开源平台在这个活动和令人兴奋的机会对于处理发电机时,我们需要一个文档相同的口径,发电机底漆。这个底漆包括前四章的1.0版本的计划十二章由实验室模式,在未来几个月内公布。这些第一章关注要点需要开发自己的视觉程序构建与运行发电机。在这里你可以学习入门:上下文——“视觉程序”到底是什么,什么是我需要了解的概念的发电机吗?开始-发电机和创建我的第一个程序怎么走?在一个程序中,发电机的功能部件和如何使用它们?构建块——什么是“数据”,什么是一些基本类型我的程序可以开始使用?这是一个激动人心的时刻学习,工作,和发展中对发电机。让我们开始吧!发电机底漆项目发电机底漆是一个开源项目,马特Jezyk发起并在Autodesk发电机开发团队。模式实验室委托编写的第一版底漆。发电机项目启动和指导。感谢马特•Jezyk伊恩Keough扎克克隆亚麻,科林McCrone热情合作和机会参与广泛的发电机项目。软件和资源发电机发电机的当前稳定版本是0.8版。附加信息的最佳来源,学习内容,DynamoBIM网站和论坛。发电机是一个开源开发项目。贡献,看看DynamoDS由伊恩到基奥。许可证版权2014欧特克在Apache许可下的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.社区发电机不会是什么没有一个强有力的群狂热的用户和活跃的捐献者。参与社区的博客后,将你的工作添加到画廊,或者在论坛讨论发电机。1.2.4.这个平台发电机是设想作为设计师的可视化编程工具,使我们能够制造工具,利用外部库或任何Autodesk产品一个API。与发电机工作室我们可以可以在“沙箱”风格应用程序开发项目——但发电机生态系统持续增长。的源代码项目是开源的,使我们能够扩展它的功能我们的心的内容。签出项目在Github和浏览用户定制发电机的工作进展。浏览、叉和开始为您的需要延长发电机1.3.直流发电机INACTION利用可视化编程项目工作流开发定制的工具,发电机是一个不可或缺的方面各种各样的令人兴奋的应用程序。按照发电机在Pinterest行动委员会。2.你好直流发电机!在它的核心,发电机是一个可视化编程平台——它是一个灵活的和可扩展的设计工具。因为它可以作为一个独立的应用程序或附加其他设计软件,我们可以使用它来开发各种创造性的工作流。让我们安装发电机,开始通过检查接口的关键特性。2.安装和启动发电机发电机是一个活跃的开源开发项目为官方下载的安装程序和预发布,即。“每日构建版本。下载官方的版本开始,或导致发电机变得通过每日构建或Github项目。2.1.1.下载下载官方发布版本的发电机,发电机的网站访问。立即开始下载版本0.8.0通过点击主页或浏览到专用的下载页面。1.观看视频与Dyanmo计算设计架构2.或浏览到下载页面在这里你可以下载“流血的边缘”开发版本或去发电机Github项目。1.下载官方发布或每日构建的安装程序2.参与发电机在Github的发展2.1.2.安装浏览下载的安装程序的目录并运行可执行文件。在安装过程中,设置允许您自定义的组件将被安装。1.选择您想要安装的组件这里我们需要决定如果我们想包括的组件连接发电机Revit等其他已安装的应用程序。在发电机平台的更多信息,见1.2章。2.1.3.启动启动发电机,浏览到Windows开始菜单发电机发电机0.8.1。这将打开单机版和现在发电机的起始页。这个页面上,我们可以看到标准的菜单和工具栏和快捷键的集合,允许我们访问文件功能或访问额外的资源。1.文件——启动一个新文件或打开一个现有的2.最近——滚动你的最近的文件3.样品,查看示例的安装4.问,得到直接访问用户论坛或发电机的网站5.引用——更进一步额外学习资源6.代码——参与开源开发项目打开第一个示例文件打开你的第一个工作空间并确认电机是否正常工作。单击基础Basics_Basic01.dy样品1.确认执行酒吧说“自动”或单击“运行”2.按照说明和连接节点数量+节点3.确认这款表节点显示了结果如果这个文件加载成功,你应该能够执行你的第一视觉程序与发电机。2.2.发电机的用户界面用户界面(UI)发电机分为五个主要地区,其中最大的就是我们组成我们的视觉项目工作区。1.菜单2.工具栏3.图书馆4.工作空间5.执行吧让我们深入了解UI和探索每个区域的功能。2.2.1.菜单下拉菜单是一个伟大的地方找到发电机应用程序的一些基本的功能。像大多数Windows软件,对管理文件和业务相关操作的选择和内容编辑在前两个菜单。剩下的菜单更特定的发电机。1.文件2.编辑3.视图4.包5.设置6.帮助2.2.2.工具栏发电机的快速访问工具栏包含一系列按钮处理文件以及撤销(Ctrl+Z)和重做(Ctrl+Y)命令。最右边是另一个按钮,将出口工作空间的快照,这是非常有用的文档和共享。1.新-创建一个新的。动力学文件2.——打开一个已存在的开放。动力学(工作区)或。登月水产(定制节点)文件3.保存/另存为,保存您的活跃。直流发电机或。登月水产文件4.撤销,撤销你的最后的动作5.重做,重做你的下一步行动6.工作区导出为图像,可见工作区导出为PNG文件2.2.3.图书馆加载的库包含所有节点,包括默认节点的安装以及任何另外加载自定义节点或包。图书馆组织层级结构中的节点内库,类别,而且,在适当情况下,基于节点是否创建数据子类别,执行一个动作,或查询数据。2.2.3.1.浏览默认情况下,图书馆将包含八个类别的节点。核心和几何是伟大的菜单开始探索包含节点的最大数量。浏览这些类别是最快的方式来理解我们可以添加到工作空间的层次结构和最好的方法发现新的节点你还没有使用过。我们将把重点放在现在默认的节点集合,但是请注意,我们将扩展与定制节点这个库,额外的库和包管理器。1.分析2.内装式功能3.核心4.几何5.迁移6.办公室7.运营商浏览图书馆通过点击菜单。单击几何学循环。注意新菜单的显示部分,特别是创建和查询标签。1.图书馆2.类别3.子类别:创建/行动/查询4.节点从相同的循环菜单,鼠标ByCenterPointRadius。窗口显示更详细的信息节点除了它的名称和图标。这给我们提供了一个快速的