节点图
3D 视口中的每个操作都会变成一个节点。节点图让你之后修改参数、接上滑杆,做参数化设计。概念与 Grasshopper 相同,但没有 Bake:3D 视口里看到的就是结果。
打开面板
- 按 Ctrl+`,或点击工具栏右侧的“节点图”。
- 面板位于底部,类似 VS Code 的终端。标题栏有“最大化 / 还原”和“×”。
- 拖动分隔线可调整大小。拖到很低的位置会收起面板。双击分隔线可恢复默认高度。
- 关闭时,底部会留一个把手。向上拖动或双击它,即可重新打开。
- 面板的开关状态与高度会记在这台电脑上。
基本操作
- 添加节点:在面板顶部的搜索框输入名称,或点击某个分类(输入、曲线、实体、变换、分析、辅助、输出),再从列表中选取。也可以在画布空白处双击,打开搜索框。
- 快速创建滑杆:在搜索框输入数字即可创建滑杆。
0<5<10可一次设置最小值、当前值与最大值。 - 连线:从输出端口拖到输入端口。端口按类型着色;类型不符则无法连接。
- 修改参数:直接在节点卡片上改,或在左侧栏的属性面板中改。
- 查看数据:将“面板”节点接到任意输出,即可看到它的值。“统计”节点显示数量与总和。
- 选取与删除:单击节点,或拖出方框选取,再按 Delete。3D 视口与节点图里的选取是同一个选取。
- 错误:有错误的节点会被标出,工具栏会显示错误数量。缺少输入的节点,需要把该端口接上线。
编组、涂鸦、便笺与禁用
- 节点图的工具栏有编组、解组、禁用、涂鸦、便笺按钮。快捷键只在节点图获得焦点时有效(Mac 用 ⌘)。
- 编组 Ctrl+G:把选取的节点包进带颜色的框。拖动框会移动里面的节点;双击标题改名;有 6 种颜色。Ctrl+Shift+G 解散编组,节点保留。
- 涂鸦(Scribble)在画布上加一段大字;便笺加一张便笺。双击编辑文字。
- 禁用 Ctrl+E:被禁用的节点不计算、没有输出,卡片上标“禁用”;再按一次启用。固定的元素与基地、法规节点不能禁用。
- 编组、涂鸦、便笺与禁用状态都存在设计里,会跟着保存、云端与分享。每个操作是一个撤销步骤。
输入、文本与几何节点
- 值列表(Value List):每行一项“名称 = 值”,点卡片上的“编辑项目”修改。模式有下拉列表与复选列表。输出值、名称与索引。
- 按钮(Button):按住时输出 True,松开是 False。不产生撤销步骤。
- 图形映射器(Graph Mapper):把数值经过一条曲线重新映射。曲线有直线、贝塞尔(默认)、正弦、抛物线,在卡片上拖动控制点调整。
- 文本:连接文本、拆分文本、合并文本、格式化文本(支持
{0}、{1:F2}、{0:N0}、{0:P1}等格式)。 - 区间:构造区间、分解区间、数值重新映射(没有接源区间时,用数值的最小与最大值;可以限制范围)。
- 椭圆(Ellipse):中心、X 与 Y 半径、旋转;输出曲线、两个焦点与面积。
- Voronoi 图、Delaunay 三角网、凸包:输入点。Voronoi 可以接一条边界曲线,没接时用外扩的外框;点数有上限。
- 按数值着色(Color by Value):按数值给实体着色。渐变有光谱(蓝→红)、热度、绿→红、灰度或自定义色标;默认自动范围,也可以自己设上下限。
平面、立面划分、Morph 与群集
- 平面:Construct Plane、Deconstruct Plane、Plane Normal、Plane 3Pt、Plane Origin、Rotate Plane、Plane Offset,以及平面参数;可以与建模器的工作平面互通。对位(Orient)与 Morph 会把点、曲线、实体与曲面一起变换。
- 立面划分:先用直纹曲面、放样曲面、挤出曲面或平面曲面建立曲面,再用 Divide Domain² 分格,接 Isotrim(子曲面)、Surface Frames、四边形或三角形面板,或 Surface Box。
- Morph:Twist、Bend、Taper,以及 Box Morph(把一个对象套进每个扭曲方盒)。轴是一条线段;网格与曲线会先细分,大面才弯得起来。
- 群集(Cluster):选中节点后按节点图工具栏的“群集”,外部连线变成群集的输入与输出(各最多 8 个,由群集输入、群集输出节点决定)。双击群集进入编辑,上方的层级栏可以回到主图(Esc);里面的每个修改都可以撤销。“炸开”把内部节点放回图上。
- 群集 ⇄ 组件:选中群集后点节点图工具栏的“集群⇄组件”,群集的几何输出接到一个组件定义上并放一个实例(之后可以新增实例,或在建模器转成族);选中组件节点则把它的定义链打包成群集(滑块、数值变成群集输入,所有实例仍共用)。群集的“实例参数”就是它的输入:复制群集、接不同的输入,就是同一个定义的不同实例。见建模器:组件 ⇄ 群集。
- Path Mapper:用文字遮罩重新映射数据树的路径,例如
{A;B}→{B;A};(i)绑定项目索引;目标可以写整数表达式,例如{A;(i/3)}。一行一组;不符合任何遮罩的分支会被丢弃并警告。 - Data Dam:挡住上游的变动,按“放行”才传到下游。模式:手动放行、自动(延迟后放行)、开(不拦截)。放行不记撤销。
- MD Slider:在方框里拖一个点,同时调整两个数,输出点与 X、Y。方向键微调,Shift 大步。
- 值列表(Value List)的模式:下拉菜单、复选列表、循环(Value Cycle:点一下换下一项,到底回到第一项)、序列(Value Sequence:左右箭头逐项移动,到两端停住)。
成本、数量与类型信息(分析节点)
- 成本摘要(Cost summary):依「工程估算」的数量规则与你导入的单价表(CSV)算出总价、各品类金额(墙、楼板、屋顶、天花板、房间、门、窗、楼梯、结构柱、梁、结构楼板)与逐元素金额。输入「单价倍率」与「开口扣除阈值」可接滑块。只用你导入的单价,不附任何官方或内置单价;没有导入时总价为 0 并显示提示。
- 材料数量(Material takeoff):按层构造算出材料的面积与体积(同材料数量明细表),可按品类与材料关键字(用
|分隔)筛选,输出总量、各材料小计与逐元素数量。 - 类型信息(Type info):把「类型」接到 BIM 类型节点,输入类型 id,输出总厚、核心厚、层数、逐层材料与厚度、U 值与单位面积质量(简算;材料缺 λ 或密度时输出空值并警告)。
- 分析节点在墙、门窗、楼板等元素都算完之后才计算;拖动时沿用上次的结果,松开后重算。输出是数字,可以当优化的目标或约束,也可以把「元素」与逐元素数值接到按数值上色。
- 分析节点的结果不能再接回墙、楼板等元素、楼层表、类型表或全局参数(会形成反馈回路),连线时会被挡下。要按结果改尺寸,请看结果后自己调整。
- EEWH 体量估算(EEWH massing estimate):还没有外墙时,用自动体量楼层组出假设的外壳,跑和绿建筑面板同一套 EEWH 日常节能简算。输入「窗墙比」与「水平遮阳深度」可接滑块或全局参数(窗墙比 -1=沿用绿建筑面板)。输出主要指标(住宿类 Req、空调型 ENVLOAD、学校/大型空间 AWSG)、基准、指标/基准(小于 1 合格)、Uar、Uaw、SF、是否合格,以及楼地板、外壳、外墙、屋顶、开窗面积与形状系数。
- EEWH 外壳简算(EEWH envelope estimate):画好墙与门窗后用模型的外壳计算,输出同一组指标与实际窗墙比;「水平遮阳深度」≥ 0 时所有墙面开窗改用统一的水平遮阳,-1=沿用模型与面板的逐窗设置。两个 EEWH 节点的建筑类别、县市、气候分区、海拔都沿用绿建筑面板与项目信息(也可在节点上改类别);设计里没存正北或县市时会提示。
- 采光系数(初估):在 CIE 全阴天空下,计算每个房间工作面的采光系数。“玻璃透射率”与“网格间距”输入可接滑块或全局参数;其他设置取自环境面板。输出面积加权平均 DF、最小 DF、均匀度、达标面积 %、房间数、达标房间(数量与占比)、最差房间平均值以及是否所有房间达标。节点在主线程计算,最多 5,000 个点与 400 万个采样(比面板更严格)。
- 自然通风(初估):计算每个房间的有效通风开口比(对照面板的门槛预设,或节点上设置的门槛)、穿堂风路径、风压与热压驱动的气流。“风速”与“风向(来向)”输入可接滑块。输出房间、达标房间(数量与占比)、最小开口比、可穿堂风房间数、最小与平均换气次数、总风量、平均室内风速以及是否所有房间达标。
- 热舒适(初估):PMV/PPD 与适应性舒适。输入:空气温度、平均辐射温度、相对湿度、风速、服装热阻、代谢率、室外月平均;未连接的输入使用面板设置(室外温度取已填写的最热月份)。输出 PMV、PPD、操作温度、|PMV| ≤ 0.5、舒适温度、是否满足宽/严可接受范围,以及室外温度是否在模型范围内。
- 结构摘要(Structure summary):结构面板的初估与数量——混凝土 m³、钢筋 kg、模板 m²、楼板面积、最大梁跨、板最大短跨、柱梁板数、警告数、小于初估的元素数与「没有警告」。建议尺寸只在结构面板按「全部套用初估尺寸」时写回(一步撤销),节点不会自动改尺寸。
- 框架分析(初步)(Frame analysis (preliminary)):结构柱、梁的线弹性框架分析摘要——最大层间位移角、是否在 0.005 内、最大需求/容量比、D/C 超过 1 的构件数、基底剪力、周期、地震总重、最大位移、最大弯矩与轴力、是否通过。荷载与地震系数使用结构设置(见框架分析)。仅供初步参考,非经签证的结构设计;放大截面只在结构面板按钮套用,节点不会改构件。柱+梁超过 1500 根时节点不计算,请使用结构面板。
- 停车数量检核与无障碍检核(Parking count check、Accessibility check):同「疏散/无障碍/停车检核」的停车与无障碍页,输出需求、设计数量、各组不合格数与是否合格,可当优化的约束。阈值与规则都是你可以改的默认值,不是法规判定。疏散(步行距离、两方向)是后台计算,不是节点,也不能当优化目标。
- 所有金额与数量都是初步估算,不是正式预算书或工程量计算书。
法规检核、面积与法规汇总(分析节点)
- 基地、法规条件、包络体、法规检核回到节点列表的“分析”分类(左栏的基地页仍关闭)。旧设计里的这些节点照常显示与计算。
- 链接 2D 图(Linked 2D drawing):读取同专案 2D 设计(或分享给你的 2D 设计)指定图层的曲线、文字与图块插入点,相当于 Revit 的链接 CAD、AutoCAD 的外部参照。属性面板里选设计、勾选图层;输出有曲线、闭合曲线、每条曲线的图层、文字与文字位置、插入点与图块名称。单位换算成米;“原点移到图面”把快照左下角当作原点(TWD97 这类大坐标);“高程取自文字”用最近的数字文字(例如等高线标注 12.5)作为曲线与插入点的高程,“文字搜索距离”限制距离。曲线可以接地界线的“地界曲线”输入(第一条闭合曲线作为地界顶点)、地形面的“等高线”“测量点”“地形边界”输入,也可以接墙、轴网等接受曲线的节点。内容存成快照(存在设计里),2D 图改了属性面板会提示,按“更新”才重新读取(云端是另一个按钮)。从 3D 生成的对象(导入的视图、字段)不读取,所以 3D 读 2D、2D 又从 3D 导入视图也不会循环。上限:5,000 条曲线、共 50,000 个顶点、5,000 个文字、20,000 个插入点、64 个图层;实时协作时快照超过 56 KB 发不出去,请少选图层。AI 不能创建这个节点。
- 地界线 → 法规条件:地界线节点多了一个“基地”输出(地界多边形+每边你输入的退缩),接到法规条件的“基地”端口,就能算建蔽上限面积、容积上限、有效高度与可建范围。地界线的每一边都当作邻地;需要临路与 §164 斜面时,用旧设计的基地节点。
- 法规检核(初步):接包络体(含 §164 斜面与退缩)或只接法规条件的“推导”(只检核建蔽、容积、高度)。输出建蔽使用率、容积使用率、建蔽/容积/高度是否合格、合格(初步)、体量容积楼地板与最高点,可作为优化的目标或约束,也可接按数值着色。同一次计算里的多个法规检核共用一次体量并集;拖动时沿用上次结果,松开后重算。
- 面积方案汇总(初步)(Area scheme summary):读取面积平面的一个方案(按名称,或该种类的第一个方案),输出计入合计、全部类型合计、建筑面积(各层投影并集)、坪数与逐层面积;容积与建筑面积方案再与上限比较(上限输入 → 法规条件节点 → 法规检讨报表的用户输入),输出使用率与“在上限内”。
- 销售面积汇总(初步估算)(Sales area summary):同销售面积表——主建物、附属、雨遮、共有、车位、销售面积合计、公摊比、坪数,以及逐户销售面积与公摊比。
- 法规检讨汇总(初步)(Regulation review summary):法规检讨报表的主要数值,加上建蔽/容积/高度是否合格、整体结果、不合格与无法判定的项目数。无法判定(缺上限或缺设计值)的项目不算合格。
- 这些都是按你输入的条件与面积方案算出的初步结果,不是主管机关的审查结论;结果不能再接回墙、楼板等元素。
查询、阶段筛选与施工进度摘要(分析节点)
- 查询元素(初步)(Query):按类别(墙、门、窗、楼板、房间、柱、梁…或全部)、标高键、标记/图层、项目参数(名称=值;值为空=填了这个参数,不分大小写)筛出模型元素,输出 id、名称、类型、类别、标高、参数值、面积(墙=净面积,与明细表同一套数量规则)、体积、平面轮廓、BIM 规格,以及元素数与面积、体积合计。类别、标高、参数值也可以接输入(例如接“查标高”的 id)。默认只看主模型与主要设计选项,可改成全部设计选项。清单最多 5000 条(元素数是全部)。查询节点不输出实体,不会在 3D 或导出里重复出现。用途、材料、创建阶段、设计选项也可以筛(都有对应的输入端口):用途=内置名称或代码(沿上游几何来源继承)、材料=墙/楼板类型构造层的材料或对象材质(不分大小写,bim: 前缀可省)、创建阶段=阶段 id 或名称、设计选项=选项 id 或名称(main=主模型;有值时不再只看主模型);改构件的用途、材料或阶段时只重算查询节点。
- 阶段筛选(初步)(Phase filter):Revit 的“阶段+阶段过滤器”套用到元素:选一个阶段(id 或名称,空白=最后一个)与过滤器(全部显示、显示新建、显示以前+拆除…),输出看得到的元素 id 与状态(新建、现有、拆除)、各状态数量、面积与体积合计、新建体积。接查询节点的 id 就只看那些元素。
- 施工进度摘要(初步)(Schedule summary):4D 施工进度的开工日、完工日、总工期(日历天)、工项数、关键路径工项数、总成本(5D 估算)、“查看日期”的累计成本与完成比例。工期倍率(例:1.2)与开工日可以接滑块或全局参数;没接时用 4D 面板的设置。适合当优化的目标或限制(例:工期 ≤ 540 天)。
- 改元素的属性、标记、名称、设计选项或阶段时,只有读这些字段的查询/阶段筛选节点会重算,其他节点不动。这三个节点也是分析节点:拖动时沿用上次结果,松开后重算;结果不能接回墙、标高、类型表或全局参数。
日照时数(分析节点)
- 日照时数(初步)(Sun hours):与 3D 绿建筑面板“日照时数”页签同一套计算(见日照时数)。选日期(冬至、春分、夏至或自定义 YYYY-MM-DD)、分析面(基地地面、邻地地面、朝上的面、立面)、网格间距、外扩/邻地宽度、采样间隔与阈值;输出最小、平均、最大日照时数、低于阈值的格比例、平均日照率、最长连续日照的最小值、有效格数与每格时数清单。
- 输入:纬度、经度(空白=项目信息;都没有时以台北代表点计算并警告)、网格间距、阈值(都可以接滑杆或全局参数)、红线(封闭曲线;没接时用设计中的红线)。
- 后台计算:第一次显示“日照计算中…”;改设置时先显示上次结果,算完自动更新。同一组设置只算一次,与 3D 页签共用结果。拖动时沿用上次结果。
- 优化:结果不是立即算出的,优化器和脚本节点一样挡下(适应度或约束的上游有日照时数节点时不能开始)。
- 只做物理计算:阈值是你的输入,节点不判定任何日照法规。结果不能接回墙、楼板等元素;AI 不会创建这个节点。
EEWH 评分(分析节点)
- EEWH 评分(三项,初估)(EEWH score):与 3D 绿建筑面板“EEWH 评分”页签是同一份计算(见EEWH 评分)。输出绿化量 RS2、基地保水 RS3、日常节能 RS4(已评估的分项)、三项合计与上限、TCO2/TCO2c、λ/λc、EEV、日常节能门槛是否通过、三项是否都算得出,以及缺漏数据项数。
- 输入:节点没有参数,全部沿用面板保存在设计里的补填字段、绿建筑面板的建筑类别与县市、项目信息与法规条件节点的基地;缺漏数据会列在节点警告里。
- 只有台湾法规包提供:其他法规包的每个输出都是空值,并警告“此法规包未提供”。初估,不是绿建筑标章审查,不判定标章等级。这是分析节点:拖动时沿用上次结果,结果不能接回墙、标高、类型表或全局参数。
楼层基准节点:不等层高与查楼层
- “楼层基准”节点新增输入“各层标高”(zs)与“各层名称”:接 Series 或列表,就能做层高不等的楼层。
- 第 k 层沿用已有第 k 层的 id,所以改层数时墙与房间不会掉层。
- 把纯数字列表接到墙的楼层输入仍可用,但会显示警告(id 按位置生成);建议改接楼层基准的楼层表。
- 新节点“查楼层”(LevelAt):输入标高或名称,输出楼层 id、名称、标高、上一层与层高。
- 新节点“楼层信息”(LevelInfo):输出层数、各层 id、名称、标高、层高、标准层高与楼层表警告。
结构轴线节点:列表端口、交点平面与轴线坐标
- “结构轴线”节点新增可选输入:X/Y 向间距列表(xs、ys;接 Series、滑块列表时取代参数字符串,每向最多 60 跨,5 cm 以下的项目略过并警告)、旋转(angle)、原点(origin)。没有接线的旧文件完全不变。
- 新输出:X/Y 向间距、X 向编号(1、2…)、Y 向编号(A、B…)、交点平面(每个交点一个平面,X 轴沿轴线方向,可直接接 Orient 的目标平面)。
- 全局参数可以驱动每一跨(“X 向跨距 2→3”等)与轴线旋转:在全局参数对话框的结构设置区指定。保存的间距字符串不变,只在计算时改那一跨。
- 旧的“柱格线”(Grid)在列表中标“旧”。选中后输入
upgradegrid(或升級軸線;upgradegrid all=全部)升级为结构轴线:等距改成“n*d”、原点/旋转/延伸照旧、同一个节点,因此接在“线”“交点”的下游连线与交点顺序都保留。间距由上游驱动、某一方向只有一条线的不能升级(会说明原因)。 - 命令行与点输入可以输入轴线坐标:
B-2、A3、3-A;A3+1.2,0.5=从交点沿轴线方向偏移。例:line B-2 C-4、cplane origin A1。图中没有该交点时按一般坐标解析。 cplane grid A3:构造平面的原点放在轴线交点 A3,X 轴沿那组轴线的方向(旋转的轴线也一样)。- 大纲“体量楼层”区的“转成楼板并自动跟随”:没有楼板元素的体量楼板变成真楼板(同 FF),并自动跟随体量——改体量大小,楼板边界在同一次修改(同一次 Ctrl+Z)跟着改;拖动中不跟、松开才跟。找不到面时保留原形状并提示。默认关,“全部停止跟随”可关闭。楼板节点、面积表与自动体量楼层共用同一份截面,数字一致。
平面跟随、参照平面、曲面加厚与房间曲线
- 平面跟随工作平面或标高:“平面”节点卡片上的“跟随”可以选一个命名工作平面(
cplane save保存的)或一个标高。之后覆盖那个工作平面、或改标高的高程,平面及下游都实时跟着变。选标高时,会自动把那一栋“楼层基准”的楼层表接到 L 输入。“沿法线偏移”可以再把平面平移一段距离。跟随的工作平面被删除时,沿用节点保存的平面,并显示警告。 - 登记为工作平面:点卡片上的“登记为工作平面”,工具栏“工作平面”下拉会多一组“由节点图驱动(只读)”,选了就把视口的工作平面放到这个平面。这个项目读的是计算结果,不会写入设计的命名工作平面列表,所以也不会反过来触发重算。“参照平面”节点也有同一个选项。
- 参照平面(Reference Plane):项目级的参照平面。平面图上是一条虚线,3D 中是一个垂直的面。用命令
refplane x1,y1 x2,y2 名称创建,或从节点列表添加。输入 P 接一个平面(例如跟随工作平面的“平面”节点)时,位置改由节点图决定。标注与全局参数的用法见3D 建模 › 全局参数。 - 曲面加厚(Surface to Solid):把 Grasshopper 曲面沿法线加厚成实体,可以做布尔、算体积、导出 IFC 或 3DM。直纹曲面、放样曲面、拉伸曲面也多了“厚度”参数与“加厚实体”(B)输出;厚度 0=只有曲面,旧文件不变。加厚的壳是构件,不计容积。
- 实体的面(Solid Face):从体量挑面:垂直面、朝上的面(含斜面)或全部。输出外框曲线(绕向就是外法线)、法线、面上的平面、四边形面的曲面与面积。索引 −1=全部的面。体量照常显示,不会被消耗。
- 幕墙系统与按面屋顶的“面”输入:把“实体的面”的外框(或任何封闭曲线、Grasshopper 曲面)接到幕墙系统或按面屋顶的“面”,面就由节点图实时驱动:体量一改,幕墙与屋顶立刻跟着变,不必点“更新至面”。每条曲线一个面;幕墙系统的多个面会合成一份布局,明细表与 IFC 照常读得到。按面创建的元素默认不会自动跟随,要跟随就自己接这条线;没接线的旧元素照旧用“更新至面”。
- 由图驱动的结构与建筑主体:结构柱多了“点”输入、梁多了“曲线”输入:接结构轴线的交点或轴线(或任何点、曲线列表),每点一根柱、每段一根梁(折线按顶点拆段),轴线改间距就跟着动。一个节点产生多根时,元素 id 是“节点#编号”、标记补 -1、-2…;尺寸与楼层仍在节点上,结构面板的“套用建议尺寸”取同一节点各根建议值的最大值。重新自动布置不会删除这些由图驱动的柱梁。天花板的“边界曲线”(闭合曲线列表=外环+洞)、竖井的“轮廓曲线”(第一条闭合曲线)、楼梯的“路径曲线”(两点=直跑、更多点=多跑按路径,最多 64 点)、拉伸屋顶的“轮廓曲线”(画在铅直面上的折线:首点到末点=参考线,各点高度减参考标高=轮廓)接上时,取代手画的边界、路径或轮廓。没接线的旧元素不变。每个节点最多 500 根柱或梁。
- 实时按面建墙(第一步):“实体的面”多了“底边”(E)与“面高”(H)输出:每个垂直面的底边,方向让墙的外侧朝向体量外。把“底边”接到墙的“位置线曲线”、位置线选“面层面: 外部”,墙就贴着体量面、墙身在体量内,体量一改墙立刻跟着动。墙高仍由底部/顶部约束决定。限制:体量的面数改变(例如多一个转角)时墙的编号会重排,门窗可能换到别的墙上;要固定门窗位置,请用“按面建墙”+“更新至面”。
- 房间分隔线的“曲线”输入:接 Grasshopper 或 Rhino 的曲线,折线按转角拆开,每段一条分隔线;曲线改了,房间面积实时重算。
- 项目的房间(Rooms of project):列出所有房间的外框、名称、编号、面积、标高键与节点 id,可以只列一层,或只列已围合的房间。这是分析节点,结果不能再接回分隔线、墙等元素。
- 分析节点的结果不能接进参照平面、幕墙系统的“面”或房间分隔线,连线时会被拦下(会形成反馈回路)。
合并的几何节点与尺寸参照
SketchUp、Rhino、Grasshopper 各有一份的放样、扫掠、回转、直纹、拉伸,现在节点列表各只列一个。旧的节点(旧文件、或 AI 用旧名称建的)照常计算,类型与参数都没变,只是不在列表里;在搜索框输入旧名称(例如 LoftSurface、Sweep1Srf)会找到合并后的节点。
| 合并后 | 旧的节点 | 怎么得到同样的结果 |
|---|---|---|
| 放样(LoftSrf) | 放样(两条)、多断面放样、放样曲面(GH) | “输出”选实体:断面都是水平的封闭曲线时,形状相同=棱柱(与拉伸相同)、收分=逐段放样(与多断面放样逐点相同),法规面积精确;其他断面走 Rhino 网格。“输出”选曲面:参数曲面(Srf 输出,接立面分割、面板),厚度 > 0 另出加厚的壳。 |
| 直纹曲面(RuledSrf) | 直纹曲面(GH) | “输出”选曲面=GH 直纹曲面。 |
| 拉伸 | Extrude Surface(GH) | “输出”选曲面=曲线拉伸成参数曲面(开放的曲线也可以)。新的“方向 (D)”输入:沿向量拉伸,铅直=棱柱、斜向=网格。 |
| 扫掠 | 单轨扫掠曲面 | 没接“断面”=SketchUp Follow Me(剖面 X=轨道左侧偏移、Y=高,或宽×高矩形);接了“断面”=Rhino Sweep1(世界坐标的断面沿轨道扫掠)。双轨扫掠是另一个节点。 |
| 回转(RevolveSrf) | 回转(铅直轴) | 剖面画在立面上、绕任意轴回转;新的“角度”输入可以接滑杆。 |
- 新建的放样节点“输出”默认是实体;旧文件里的放样曲面节点没有这个参数,照旧是 Rhino 网格,数值不会变。AI 的节点目录只列合并后的节点,AI 送旧名称仍然接受。
- 3D 尺寸的参照:“尺寸标注(3D)”节点多了“起点参照”“终点参照”两个输入。用 SketchUp 尺寸工具、Rhino
dim或卷尺按 D 量在体量或曲线的顶点上时,会自动接到那个节点;参照记的是那个输出里的第几个顶点(例如棱柱第 0 块外框第 2 点的顶面)。上游改了,尺寸跟着变;顶点不见了,沿用上一次的位置并在节点上提醒。没接参照的尺寸照旧用存着的坐标。 - 卷尺按 G 建的全局参数放在“量测”分组;量拉伸的铅直边时,会建一个“读全局参数”接到拉伸的高度。说明见建模器。
代码节点与 AI 技能
- 收敛成代码:框选一组节点,点节点图工具栏的「收敛成代码」,整组换成一个代码节点,内容是一段可读的 TypeScript 子集程序(每个节点一行
nodes.Rectangle(…)这类调用)。外面接进来的线变成它的输入,接出去的线与没有下游的几何变成它的输出(各最多 8 个),结果与原群组逐值相同。撤销一次即可还原。目前支持数值、滑块、点、向量、数列、等分区间、重新映射、算式、列表、统计、线段、多段线、矩形、正多边形、圆、移动、旋转、缩放与拉伸;其他节点(BIM 元素、布尔、网格…)会列出「还不能转成代码」并保持原样。 - 自己改代码:选取代码节点,在属性面板修改代码与输入/输出名称,失焦或 Ctrl+Enter 应用。支持类型注解、
type、interface、as;不支持import、class、enum。可用pt()、circle()、extrude()、print()等辅助函数。 - 沙箱:代码在隔离的 Web Worker 执行:没有网络、没有 DOM、读不到你的账号与设计以外的数据,只拿得到自己的输入。每次最多 2 秒、输出最多 8 MB,超过就停止并在节点上说明。卡片下方显示这个节点在沙箱里的执行耗时。
- 信任:打开别人分享或导入的设计时,代码节点默认不执行,节点图上方显示「此设计含代码节点,点此信任并执行」。请先在属性面板看过代码再点。你的选择以「设计+代码」记在这台电脑;代码被改过就要重新确认。
- AI 技能:点「AI 技能」,用一句话描述规则,例如「11 层以上自动加宽走道并标防火分区」。AI 只返回一个代码节点(输入、输出与代码);你看过后点「加入并执行」。之后在你的浏览器里确定性执行,不再调用 AI。发送给 AI 的只有这段描述,不发送你的设计;规范数值请自行对照当地规范确认。
- 技能库:好用的技能可以「存到技能库」(存在这台电脑),之后一键放进其他设计;也可以导出、导入 JSON 与同事分享。导入的技能放进设计后同样要点「信任并执行」。
- 数据树、网格与曲面:群组的输入可以是数据树(逐分支计算,路径不变);移动、旋转、缩放网格实体或曲面,以及斜向拉伸、拉伸的「曲面」输出与加厚的壳,会交给主程序以原本的节点计算,结果与原群组相同。这些结果在代码里只能再接移动、旋转、缩放或列表节点,或接到群组外面。拉伸得到空实体时也和原节点一样输出空实体。
- 展开回节点与撤回信任:由群组收敛、代码没有手动改过的代码节点,可在属性面板点「展开回节点」放回原本的节点(撤销一步可再收回);改过的会说明不能展开。卡片上的「撤回信任」让这段代码在这个设计里不再执行;所有信任过的代码也可以在首页账号菜单的「设置」→「信任的代码节点」逐条撤回。
Grasshopper 对照
| Grasshopper | 这里 | 说明 |
|---|---|---|
| Number Slider | 滑杆 | 在搜索框输入数字即可。有最小值、最大值、步进与单位。 |
| Panel | 面板 | 显示任何输入的值。 |
| Series, Range, Remap | Series, Range, Remap | |
| List Item, Cull Pattern, Reverse, Shift List, Sub List, Split List | 名称相同 | |
| Flatten, Graft, Partition, Merge | 名称相同 | 数据树运算。 |
| Expression | Expression | |
| Dispatch, Weave, Stream Filter, Stream Gate | 名称相同 | |
| Sort List, Sort Points, Jitter, Random, Duplicate Data, Repeat Data | 名称相同 | |
| Rectangle, Circle, Polygon, Line, Polyline, Arc | 名称相同 | 在 3D 视口中画出的形状,就是这些节点。 |
| Offset, Fillet, Divide Curve, Explode, Evaluate Curve, Join, Extend, Split, Trim | Offset, Fillet, Divide, Explode, Evaluate curve, Join, Extend, Split, Trim | |
| Interpolate, Bezier | 名称相同 | |
| Extrude | Extrude | 推拉工具创建的节点。“输出”选曲面=GH Extrude 的曲面结果。 |
| 无(SketchUp 在面上推拉) | 面上推拉 | 在墙面等面上画形状再推拉时创建的节点:闭合轮廓沿法线挤出距离 d;接了主体时 d 为正与主体合并、为负从主体挖掉。见在面上绘图。 |
| Solid Union, Difference, Intersection | 实体布尔 | 一个节点,用设置选择运算。命令 union、subtract、intersect。 |
| Loft, Ruled Surface, Sweep1, Sweep2, Pipe, Revolution, Network Surface | 放样、直纹曲面、扫掠、双轨扫掠、管、回转、网络曲面 | 放样、直纹、扫掠、回转各只有一个节点(见合并的几何节点)。 |
| Move, Rotate, Scale, Mirror, Orient | Move, Rotate, Scale, Scale (per axis), Mirror, Orient | 由移动工具等创建的节点。 |
| Linear Array, Polar Array, Rectangular Array, Array along curve | 名称相同 | |
| Area, Volume, Bounding Box, Distance, Closest Point, Deconstruct Brep | 名称相同 | |
| Larger Than, Smaller Than, Equality, Minimum, Maximum, Mass Addition, Bounds | 名称相同 | |
| Vector 2Pt, Amplitude, Unit Vector, Deconstruct Point | 名称相同 | |
| Value List、Button、Graph Mapper | 值列表、按钮、图形映射器 | 见输入、文本与几何节点。 |
| Concatenate、Text Split、Text Join、Format | 连接文本、拆分文本、合并文本、格式化文本 | |
| Construct Domain、Deconstruct Domain、Remap Numbers | 构造区间、分解区间、数值重新映射 | |
| Ellipse、Voronoi、Delaunay、Convex Hull | 椭圆、Voronoi 图、Delaunay 三角网、凸包 | |
| Gradient 加 Custom Preview | 按数值着色 | 一个节点完成。 |
| Group、Scribble | 编组、涂鸦、便笺 | 见编组、涂鸦、便笺与禁用。 |
| Disable(Ctrl+E) | 禁用 | 同样是 Ctrl+E。 |
| Bake | 不需要 | 3D 视口就是结果。可以直接在那里选取和推拉。 |
| 无 | 固化 | 将节点的输出存成快照节点,与上游脱离,之后可直接推拉。命令 freeze。 |
| Cluster | 群集 | 见平面、立面划分、Morph 与群集。另有组件与实例:选中后按 G,修改定义会同步更新所有实例。 |
| 无 | 发布为组件、链接设计、链接 2D 图 | 跨设计引用:在一个设计中发布,在同一专案的另一个设计中链接;链接 2D 图读取同专案 2D 设计的曲线、文字与插入点(见链接 2D 图)。 |
| Levels(无内置) | Levels, Grids, Guide | 辅助节点。Levels 控制平面模式中的标高。 |
| Wall, Door, Window(无内置) | 墙、门、窗、孔洞 / 竖井、BIM 类型 | 在平面模式中画出的墙与开口。 |
| Construct Plane、Deconstruct Plane、Plane Normal、Plane 3Pt、Plane Origin、Rotate Plane、Plane Offset | 平面元件 | 见说明。 |
| Divide Domain²、Isotrim、Surface Frames、Quad Panels、Triangle Panels、Surface Box | 立面划分 | |
| Twist、Bend、Taper、Box Morph | 相同 | |
| Path Mapper、Data Dam、MD Slider | 相同 | |
| Value List(Value Cycle、Value Sequence) | 值列表的“循环”“序列”模式 | |
| Script (C#, Python) | 脚本节点 | 即将推出 目前仅限内部测试。 |
此对照表为手工维护。下方的节点列表由源代码生成。
节点列表
| 类别 | 节点(小字为英文名称) |
|---|---|
| 输入 | BIM 类型 BIM types 大于 Larger than 小于 Smaller than 相等 Equality 最小值 Minimum 最大值 Maximum 累加 Mass addition 数值范围 Bounds 随机数 Random 抖动 Jitter 复制数据 Duplicate data 重复数据 Repeat data 排序列表 Sort list 点排序 Sort points 分派 Dispatch 编织 Weave 数据流筛选 Stream filter 数据流闸门 Stream gate 子列表 Sub list 拆分列表 Split list 最短列表 Shortest list 最长列表 Longest list 分解点 Deconstruct point 两点向量 Vector 2Pt 向量长度设定 Amplitude 单位向量 Unit vector Value List Button Graph Mapper Concatenate Split Text Text Join 格式 Format Construct Domain Deconstruct Domain Remap Numbers (domains) Construct Domain² Deconstruct Domain² Divide Domain² Cluster Input Path Mapper Data Dam MD Slider 链接 2D 图 Linked 2D drawing 收集 Collect 实体引用 Solid reference 数值 Number 滑杆 Slider 布林 Boolean 点 Point 向量 Vector 数列 Series 清单取项 List item 算式 Expression 等分区间 Range 重新映射 Remap 筛选 Cull 反转清单 Reverse 摊平 Flatten 清单位移 Shift list 分枝 Graft 分组 Partition 合并清单 Merge |
| 曲线 | 内插曲线 Interpolate 贝塞尔曲线 Bezier 重采样 Resample 椭圆 Ellipse Voronoi Delaunay Convex Hull 控制点曲线 Control-point curve 内插点曲线 Interpolated curve 曲线圆角/倒角 Curve fillet / chamfer 混接曲线 Blend curve 补间曲线 Tween curves 子曲线 Sub-curve 偏移曲线 Offset curve 组合曲线 Join curves 剖面线/等高线 Section / Contour 投影曲线 Project curve 拉回曲线 Pull curve 复制边缘 Duplicate edges 实体的面 Solid Face 导入的曲线 Imported curves 炸开 Explode 曲线取点 Evaluate curve 正多边形 Polygon 线段 Line 多段线 Polyline 矩形 Rectangle 圆 Circle 弧 Arc 偏移 Offset 圆角 Fillet 平面布林 Planar boolean 等分 Divide 合并 Join 延伸 Extend 分割 Split 曲线交点 Curve intersections 修剪 Trim |
| 实体 | 洞口/管井 Void / shaft opening 墙 Wall 在面上推拉 Push/pull on face Color by Value Ruled Surface 放样曲面(GH) Loft Surface (GH) 拉伸曲面(GH) Extrude Surface (GH) Plane Surface Isotrim 四边形嵌板 Quad Panels 三角形嵌板 Triangle Panels Surface Box 放样 Loft 单轨扫掠曲面 Sweep1 surface 回转 Revolve 加盖 Cap 抽离曲面 Extract surface 边缘曲面 Edge surface 嵌面 Patch 直纹曲面 Ruled surface 球体 Sphere 曲面加厚 Surface to Solid 外壳 Outer Shell 双轨扫掠 Sweep2 网络曲面 Network Surface 导入的网格 Imported mesh 拉伸 Extrude 实体布林 Solid boolean 高度面裁切 Height-plane slice 屋顶 Roof 放样(两条) Loft (two curves) 多断面放样 Loft (sections) 锥缩拉伸 Tapered extrude 固化 Freeze 转成网格 To mesh 扫掠 Sweep 管 Pipe 旋转(铅垂轴) Revolve (vertical axis) 抽壳 Shell 门 Door 窗 Window |
| 变换 | 法规 Code 对位 Orient Twist 折弯 Bend Taper Box Morph Cluster 链接设计 Linked design 变换 Transform 三维旋转 Rotate 3D 群组成员 Group members 移动 Move 旋转 Rotate 缩放 Scale 分轴缩放 Scale (per axis) 镜像 Mirror 组件 Component 实例 Instance 线性阵列 Linear array 环形阵列 Polar array 矩形阵列 Rectangular array 沿曲线阵列 Array along curve 对位 Orient 编辑步骤 Edit steps |
| 分析 | 面积方案汇总(初步) Area scheme summary (preliminary) 销售面积汇总(初步估算) Sales area summary (preliminary estimate) 法规检讨汇总(初步) Regulation review summary (preliminary) 停车数量核查(初步) Parking count check (preliminary) 无障碍检核(初步) Accessibility check (preliminary) 成本摘要(初步估算) Cost summary (preliminary estimate) 材料数量(初步估算) Material takeoff (preliminary estimate) EEWH 评分(三项,初估) EEWH score (three indicators, preliminary) 采光系数(初估) Daylight factor (preliminary) 自然通风(初估) Natural ventilation (preliminary) 热舒适(初估) Thermal comfort (preliminary) 距离 Distance 最近点 Closest point 曲线最近点 Curve closest point 面积 Area 体积 Volume 边界框 Bounding box 分解 Brep Deconstruct Brep Surface Frames Divide Surface Evaluate Surface EEWH 体量估算(初步) EEWH massing estimate (preliminary) EEWH 外壳简算(初步) EEWH envelope estimate (preliminary) 查楼层 Level at 楼层信息 Level info 项目的房间(初步) Rooms of project (preliminary) 查询构件(初步) Query elements (preliminary) 阶段筛选(初步) Phase filter (preliminary) 物件取样 3D Object Sampler 施工进度摘要(初步) Schedule summary (preliminary) 结构摘要(初步估算) Structure summary (preliminary estimate) 框架分析(初步) Frame analysis (preliminary) 日照时数(初步) Sun hours (preliminary) 类型信息 Type info 面板 Panel 统计 Statistics 楼板 Floors 量测 Measure |
| 辅助线 | Construct Plane Deconstruct Plane Plane Normal Plane 3Pt Plane Origin Rotate Plane Plane Offset Plane 参照平面 Reference Plane 辅助线(3D) Guide (3D) 尺寸标注(3D) Dimension (3D) 文字(3D) Text (3D) 楼层基准 Levels 柱格线 Grids 辅助线 Guide |
| 输出 | Cluster Output 发布为组件 Publish |
用命令行创建节点
3D 页面的命令行可直接创建节点。新节点会连接到当前选取的内容,例如先选取一条曲线,再输入 extrude 12。输入 help 可列出所有命令。完整表格见 3D 建模 › 命令行。
rect 0,0 10,8:在原点创建 10 × 8 的矩形。extrude 12:将选取的曲线拉伸 12。slider 50 0 100:创建一个滑杆,当前值为 50,范围 0 到 100。example flared:加载范例(由滑杆驱动的放射状外扩柱)。