admin管理员组

文章数量:1531459

2024年1月20日发(作者:)

发电机的底漆

第一版V1.0

发电机的标志

发电机是一个开源的可视化编程平台设计师。

欢迎

你刚刚打开了第一版的发电机底漆、全面的可视化编程指南Autodesk发电机工作室。这篇文章是一个正在进行的项目分享编程的基本原理。主题包括处理计算几何、最佳实践规则设计、跨学科的编程应用程序,和更多的发电机平台。

发电机的力量可以在各种设计相关的活动。发电机可以不断扩大readiliy访问列表的方式为你开始:

第一次探索视觉编程

连接各软件工作流

参与一个活跃的社区用户、贡献者和开发人员

制定持续改善的一个开源平台

在这个活动和令人兴奋的机会对于处理发电机时,我们需要一个文档相同的口径,发电机底漆。

这个底漆包括前四章的1.0版本的计划十二章由实验室模式,在未来几个月内公布。这些第一章关注要点需要开发自己的视觉程序构建与运行发电机。在这里你可以学习入门:

上下文——“视觉程序”到底是什么,什么是我需要了解的概念的发电机吗?

开始-发电机和创建我的第一个程序怎么走?

在一个程序中,发电机的功能部件和如何使用它们?

构建块——什么是“数据”,什么是一些基本类型我的程序可以开始使用?

这是一个激动人心的时刻学习,工作,和发展中对发电机。让我们开始吧!

发电机底漆项目

发电机底漆是一个开源项目,马特Jezyk发起并在Autodesk发电机开发团队。

模式实验室委托编写的第一版底漆。

模式实验室标志

确认

特别感谢伊恩Keough发电机项目启动和指导。

感谢马特•Jezyk伊恩Keough扎克克隆亚麻,科林McCrone热情合作和机会参与广泛的发电机项目。

软件和资源

发电机发电机的当前稳定版本是0.8版。

/download/

DynamoBIM附加信息的最佳来源,学习内容,DynamoBIM网站和论坛。

发电机在GitHub GitHub发电机是一个开源开发项目。贡献,看看DynamoDS由伊恩到基奥。

/ikeough/Dynamo

许可证

版权2014欧特克

在Apache许可下的2.0版本(“许可证”);你可能不使用这个文件除了遵守许可证。你可以获得许可证的副本

/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 = dinates(0.0,0.0,0.0);

x = 5.6;

y = 11.5;

attractorPoint = dinates(x,y,0.0);

dist = ceTo(attractorPoint);

myCircle = erPointRadius(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.直流发电机IN ACTION

利用可视化编程项目工作流开发定制的工具,发电机是一个不可或缺的方面各种各样的令人兴奋的应用程序。

按照发电机在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_样品

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。窗口显示更详细的信息节点除了它的名称和图标。这给我们提供了一个快速的方法来理解什么节点,将需要输入什么,它将给作为输出。

1.图标-放大图的图标在图书馆菜单

2.描述——纯语言描述的节点

3.输入(s)-名称、数据类型和数据结构

4.输出(s)-数据类型和结构

2.2.3.2.

搜索

如果你知道相对特异性哪个节点你想添加到您的工作空间,搜索领域是你最好的朋友。当你不编辑设置或指定值在工作区中,光标总是存在。如果你开始打字,发电机图书馆将显示选定最适合匹配(面包屑中可以找到的节点类别)和备选列表匹配搜索。当你回车或者点击项截断浏览器,高亮显示的节点添加到工作空间的中心.

1.搜索字段

2.最适合/选择的结果

3.替代匹配

2.3.4

设置

从几何到用户设置,这些选项可以在设置菜单中找到。在这里你可以选择或分享您的用户数据以提高发电机以及定义应用程序的小数点精度和几何渲染质量。

注意:记住,发电机的单位是通用的。

1.使报告

2.渲染质量

3.数字格式

2.3.5. 帮助

如果你坚持,查看帮助菜单。在这里你可以找到示例文件,安装以及访问的一个发电机参考网站通过你的网络浏览器。如果你需要,检查发电机安装的版本,是否更新选项。

1.样品

2.报告一个错误

3.去项目网站

4.去项目Wiki

5.显示起始页

6.关于

2.3. 他的工作空间

发电机工作空间是我们发展我们的视觉项目,但它也是我们预览任何产生的几何。我们是否在主工作区或一个自定义节点工作,我们可以用鼠标或在右上角的按钮。在右下角开关模式之间切换预览我们导航。

注意:节点和几何绘制顺序,所以你可能对象呈现在对方。这可以混淆当添加多个节点的序列可能在工作区中呈现在同一位置。

1.选项卡

2.变焦/盘按钮

3.预览模式

4.双击工作区

2.3.1.

选项卡

活跃的工作区选项卡允许您浏览和编辑程序。当你打开一个新文件,默认你是打开一个新的家庭的工作区。你也可以打开一个新的定制节点从文件菜单或工作区由新节点选择右键选项当节点被选中(eon此功能后)。

注意:你可能只有一个家里工作区打开时间;不过,您可能有多个自定义节点在额外的选项卡中打开工作区。

2.3.2.

3 d预览图和导航

在发电机,图和三维图的结果(如果我们创建几何)都是在工作区中呈现。默认图活动预览,所以使用导航按钮或鼠标中键将通过拖放和缩放图。活跃之间切换预览可以三种方式实现:

1.在工作区中预览切换按钮

2.在工作区中右键单击并选择开关……视图

3.键盘快捷键(Ctrl + B)

2.3.3. Hello Mouse!

根据预览模式被激活时,你的鼠标按钮将不同。一般来说,左击鼠标选择并指定输入,右击鼠标给访问选项,中间鼠标单击允许您导航工作区。右击鼠标将我们选择基于我们点击的上下文中。

1.右键单击工作区

2.右键单击一个节点

3.右键单击

这里有一个鼠标交互/预览表:

鼠标动作

图预览

选择

上下文菜单

放大/缩小

创建代码块

3 d预览

N/A

点击屏幕左侧

右击

缩放选项

放大/缩小

N/A

中间点击

滚动

双击

2.4.

开始

现在我们已经自己熟悉的界面布局和导航工作区,下一步是理解的典型工作流开发一个图形在发电机。让我们开始创建一个动态数组大小的圆圈,然后创建不同半径的圆。

2.4.1.

定义目标和关系

在我们添加任何发电机工作区之前,它是关键,我们有扎实的理解我们正在努力实现和重要的关系。随时记住,我们是连接两个节点,我们正在建立一个明确的联系,我们以后可能会发生变化的数据流,但一旦连接我们继续这种关系。在此练习中我们想要创建一个圆(客观)定义的输入半径距离附近的一个点(关系)。

一个点,定义了一个基于距离的关系是通常被称为一个“吸引子。“这对我们的吸引子点的距离将被用来指定我们的圈应该是多大。

2.4.2.

将节点添加到工作区

现在,我们有了自己的目标,勾勒出我们可以开始创建图形的关系。我们需要的节点将代表发电机将执行的顺序操作。因为我们知道我们正试图创建一个圈,让我们首先定位的节点。使用搜索框或勃朗宁通过图书馆,我们会发现有多个方法来创建一个圈。

1.浏览到几何学> > tRadius圈

2.搜索>“圆圈点……”

让我们添加循环。ByPointRadius节点到工作区中通过点击它在图书馆——这应该将节点添加到工作空间的中心。

1.的循环。在图书馆ByPointandRadius节点

2.单击节点在图书馆将其添加到工作区

我们还需要点。ByCoordinates、数字输入、滑块节点数量。

1.几何学> > dinates点

2.几何学>几何学> DistanceTo

3.核心> >输入号码

4.核心>输入>滑块数量

2.4.3.

用一根线连接节点

现在我们有几个节点,我们需要用电线连接节点的港口。这些连接将定义的数据流。

1.号码dinates

dinates滑块数量

3.点。ByCoordinates DistanceTo(2)

4.点。ByCoordinates DistanceTo erPointRadius

2.4.4.

执行程序

我们的程序流程定义,所有我们需要做的就是告诉发电机执行它。一旦我们的程序执行(自动或当我们点击运行在手动模式),数据将通过电线,我们应该看到3 d预览的结果。

(单击Run)——如果执行酒吧在手动模式,我们需要单击Run执行图

节点预览,将您的鼠标停留在盒子的右下角一个节点将会给你一个弹出的结果

3 d预览,如果我们的任何节点创建几何,我们将看到它在3 d预览。

2.4.5. 添加细节

如果我们的项目工作,我们应该看到一个循环通过我们的3 d预览吸引子点。这是伟大的,但我们可能想添加更多的细节或更多的控制。让我们调整圆的输入节点,这样我们可以校准影响半径。添加另一个滑块到工作区,然后双击一个空白区域的工作区节点添加一个代码块。代码块,编辑字段指定X / Y。

1.代码块

ceTo代码块和滑块数量

3.代码块erPointRadius

2.4.6. 增加复杂性

开始简单的和建筑复杂性逐步发展我们的程序是一种有效的方法。一旦工作了一圈,让我们应用程序的力量不止一个循环。而不是一个中心点,如果我们使用一个网格点和容纳的变化产生的数据结构,现在我们的程序将创建许多圆圈,每个都有一个惟一的半径值校准距离定义的吸引子。

1.添加一个数字序列节点和替换的输入点。ByCoordinates——右击点。ByCoordinates并选择接头>交叉引用

2.添加一个dinates后平节点

3.3 d预览将更新的网格圈

3.

剖析视觉程序

发电机使我们能够创建可视化程序的工作区与电线连接节点,以指定结果可视化程序的逻辑流。本章介绍了元素的视觉项目,组织在发电机节点的可用的库、零部件和状态的节点,为您的工作区和最佳实践。

3.1. NODES

在发电机节点对象连接到形成一个视觉程序。每个节点上执行一个操作,有时可能会非常简单,存储数量或者它可能是一个更复杂的操作,如创建或查询几何。

3.1.1.

解剖一个节点

大多数节点发电机是由五个部分组成。尽管也有例外,比如输入节点,每个节点的解剖学可以描述如下:

1.名称,类别的节点的名称。的名字命名约定

2.主要节点的主体——右击礼物选项在整个节点的水平

3.港口(进出)-受体的电线提供输入数据的节点以及节点的行动的结果

4.数据预览-悬浮或单击查看工具提示描述节点的行动的结果

5.接头图标,表明接头选择匹配列表中指定的输入(稍后详细介绍)

3.1.2.

港口

节点的输入和输出端口和作为受体呼吁电线。数据进入左边的节点之间通过端口和流出节点的执行其操作后在右边。港口期望接收某种类型的数据。例如,连接一个数量,如2.75端口的点坐标节点成功将导致创建一个点;然而,如果我们提供“红色”相同的端口,它将导致一个错误。

提示:悬停在港口看到工具提示包含数据类型的预期。

1.端口标签

2.工具提示

3.数据类型

3.1.3. States

发电机指示状态的可视化程序的执行渲染节点不同的配色方案根据每个节点的状态。此外,徘徊或右击名称或港口提出了附加信息和选项。

1.活动——灰色节点是不活跃的,需要与电线连接活跃的工作区中的程序流的一部分

2.活跃——节点与深灰色的名字背景有着良好的社会关系和他们所有的输入成功连接

3.警告-黄色节点处于错误状态

4.选择——当前选择的节点有一个Aqua突出他们的边界

5.默认值-右键单击一个输入端口某些节点有默认值,可以使用或不使用

如果你的视觉程序包含警告或错误,发电机将提供额外的信息问题。任何节点,是黄色的也会有一个工具提示上面的名字。你的鼠标悬停在工具提示来扩展它。

提示:这个工具提示信息,研究上游节点是否所需的数据类型和数据结构错误。

1.警告提示——“Null”或没有数据不能被理解为一个ie的两倍。一个数量

2.使用观察节点检查输入数据

3.上游节点存储数量“红色”不是一个号码

3.2.

电线

电线连接节点之间创建关系和建立我们的视觉流动计划。我们可以认为他们确实是电线,把脉冲数据从一个对象到另一个。

3.2.1.

程序流

电线连接到输出端口从一个节点到另一个节点的输入端口。这个方向建立了可视化程序的数据流。虽然我们可以安排我们的节点但是我们渴望在工作区中,因为输出端口位于右侧的节点和左侧的输入端口,我们通常说程序流从左向右移动。

3.2.2. 创建连接

我们创建一个线通过左点击鼠标在一个港口,然后左边点击另一个节点创建一个连接的端口。当我们正在做一个连接,连接会出现冲时,将提前成为实线连接成功。数据总是通过这个线从输出到输入流;然而,我们可以创建两个方向的线的顺序点击连接端口。

提示:完成与你的第二个点击之前,允许线对齐到一个港口和鼠标查看端口工具提示。

1.单击seq输出端口数量的节点序列

2.当你移动鼠标到另一个港口,线是虚线

3.单击y点的输入端口。ByCoordiantes完成连接

3.2.3. 编辑连接

我们经常需要调整程序流在我们的视觉程序通过编辑所代表的连接电线。编辑线,左边点击已连接的节点的输入端口。你现在有两个选择:

1.现有的线

2.改变到一个输入端口的连接,左点击另一个输入端口

3.删除线,把线和左单击工作区

3.2.4. 线预览

默认情况下,我们的电线将灰色中风了。当选择一个节点,它将呈现任何连接线与相同的aqua突出节点。

1.默认的线

2.突出显示线

发电机还允许我们来定制我们的电线看起来在工作区中如何通过视图菜单>连接器。这里我们可以之间切换曲线或多段线电线或关掉它们。

1.连接器类型:曲线

2.连接器类型:折线

3.3.

发电机图书馆

发电机库包含的节点添加到工作空间定义视觉程序执行。在图书馆里,我们可以搜索或浏览到节点。节点包含在这里——基本节点安装,我们定义定制节点,节点的包管理器,我们增加发电机——集聚阶层式分类。让我们回顾一下这个组织,探索我们将经常使用的关键节点。

3.3.1. 库的库

发电机的库,我们与在应用程序实际上是一个接口函数库的集合,每个都包含节点按类别分组。虽然这似乎是迟钝的,它是一个灵活的框架组织的节点默认安装发电机,这是更好的,当我们开始扩展这个基础功能定制节点和其他包。

3.3.1.1.

组织计划

发电机UI的图书馆部分由阶层式组织库。当我们深入到图书馆,我们按顺序浏览一个图书馆,图书馆的类别,类别的子类别找到的节点。

1.图书馆-该地区的发电机接口

2.图书馆,收集相关的类别,如几何

3.一个类别——相关的节点的集合等一切相关

4.子类——崩溃的范畴内的节点,通常是通过创建、行动,或查询

5.节点的对象添加到工作区执行一个动作

3.3.1.2.

命名约定

每个库的层次结构是反映在节点的名称添加到工作区,在搜索领域,我们还可以使用或代码块(使用发电机文本语言)。使用关键词来找到节点之外,我们可以输入等级秩序分开一段时间。

输入节点的不同部分的位置在图书馆ry层次结构。节点名格式返回不同的结果:

me

me

3.节点名和关键字

通常在工作区中节点的名称将会显示在类别。节点名格式,与一些例外特别是输入和查看类别。谨防类似命名节点和注意类别的区别:

1.点。ByCoordinates和紫外线。ByCoordinates有相同的名字,但来自不同的类别

2.节点与大多数图书馆将包括类别的格式

3.明显的例外包括内置功能,核心。输入,核心。看来,和运营商

3.3.2. 常用的节点

成百上千的节点中包含的基本安装发电机,哪些是必不可少的发展我们的视觉项目?让我们关注那些让我们定义程序的参数(输入),看到一个节点的行动的结果(表),并定义输入或功能通过一个快捷方式(代码块)。

3.3.2.1.

输入

输入节点的主要手段是我们的视觉程序的用户接口——是你自己或别人的关键参数。这里有中可用的节点的输入类别核心库:

1.布尔

2.数量

3.字符串

4.滑块数量

5.整数滑块

6.目录路径

7.文件路径

3.3.2.2. 查看

看节点管理至关重要的数据流经你的想象(可视化程序。虽然您可以查看的结果节点通过节点数据预览,您可能想要把它显示在aWatch节点或看到几何结果通过Watch3D节点。在视图中找到这两个范畴的核心库。

提示:偶尔3 d预览时可以分散视觉程序包含很多节点。考虑勾选显示背景预览选项在设置菜单,使用Watch3D节点预览几何学。

1.看——请注意,当您看节点中选择一个项目将被标记Watch3D和3 d预览

2.Watch3D——抓住右下角调整控制和导航鼠标以同样的方式你会在3 d预览

3.3.2.3.

代码块

代码块节点可用于定义一块代码行用分号隔开。这可以简单如X / Y。我们还可以使用代码块作为一个捷径来定义一个数字输入或调用另一个节点的功能。语法,遵循命名约定的发电机文本语言3.2.3节。让我们试着做一个圆圈这个快捷方式:

1.双击节点创建一个代码块

2.类型erPointRadius(x,y);

3.单击工作区,选择x和y应该添加自动输入

4.创建一个点。ByCoordinates节点和滑块然后将它们连接到输入的代码块

5.执行可视化程序的结果应该是一个循环的3 d预览

3.4.

管理程序

工作在一个可视化编程过程可以是一个强大的创造性活动,但很快程序流和关键用户输入可以被复杂性和/或工作空间的布局。让我们回顾一些最佳实践来管理您的程序。

3.4.1. 对齐

一旦我们拥有了超过几个节点添加到工作区,我们可能想要重新组织节点的布局清晰的缘故。通过选择多个节点,右键单击工作区,弹出窗口包含一个对齐选择菜单的理由和硒在X和Y选项。

1.选择多个节点

2.右键单击工作区

3.使用对齐选择选项

3.4.2. 笔记

有一些经验,我们也许能够“阅读”的视觉项目通过评审后的节点名和程序流程。所有经验层次的用户,也是良好的实践包括普通语言标签和描述。发电机有一个笔记节点与一个可编辑的文本字段。我们可以添加注释到工作空间在两个方面:

1.浏览菜单文件>创建报告

2.使用键盘快捷键Ctrl + W

一旦注意添加到工作区会弹出一个文本字段允许我们编辑文本。创建后,我们可以编辑注意通过双击或右键单击节点。

3.4.3. 分组

当我们的视觉程序变大,它有助于识别更大的步骤将被执行。我们可以突出大集合的节点与一组标签他们颜色的矩形的背景和一个标题。有三种方法可以使一组与超过一个节点选择:

1.浏览菜单文件>创建组

2.使用键盘快捷键Ctrl + G

3.右键单击工作区并选择“创建组”

一旦创建一组我们可以编辑它的设置,比如标题和颜色。

提示:使用笔记和组是一个有效的方法注释文件,增加可读性。

这是我们的程序与Notes 2.4节和组补充道:

1.注:“网格参数”

2.注:“网格点”

3.组:“创建一个网格点”

4.组:“创造一个吸引点”

5.注:“校准距离价值观”

6.注:“可变网格圈”

4. 程序的构建块

一旦我们准备深入研究开发可视化程序,我们需要更深入地理解我们将使用的构建块。本章介绍数据-基本概念的东西穿过我们发电机的连接程序。

4.1. 数据

程序数据的东西。它穿过导线,提供输入节点,它被加工成一种新形式的输出数据。让我们回顾一下定义的数据,如何的结构化,开始使用发电机。

4.1.1. 什么是数据?

数据是一组值的定性或定量变量。最简单的形式的数据是数字0、3.14、17。但数据也可以多种不同的类型:一个变量代表改变数字(高度),人物(名字);几何(圆);或一个数据项列表(1、2、3、5、8、13日…)。我们需要数据添加到输入端口发电机节点——我们可以有数据的行为,但是我们需要我们的节点代表的数据处理操作。当我们将一个节点添加到工作区,如果它没有提供输入,结果将是一个函数,而不是行动本身的结果。

1.简单的数据

2.数据和行动(节点)成功地执行

3.操作(节点)没有数据输入返回一个泛型函数

本文标签: 节点发电机工作输入编程