Dynamo幕墙探究系列(二)——制作表皮

2024-03-02 15:12

本文主要是介绍Dynamo幕墙探究系列(二)——制作表皮,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(案例文件版本为 Revit2019 和 Dynamo2.0.2)

上一篇文章,我们简单做了一个体量,这次教程,我们接着上次的体量,进行幕墙表皮的创建。

第一步,继续上次课程的文件,我们选择生成实体,然后来获取实体的表皮:

(1) 拓扑表面

2)通过点取列表内的项,我们得知,列表的第三项是我们所需要的表皮,所以我们通过列表处理,获取这一项。

(注:列表的起始索引是 “0”,所以我们所需的第三项索引是 “2”)

也可以利用 Code Block,获取所需表面:

第二步,划分表皮网格

前面的教程,我们详细讲解过一步一步划分幕墙网格,这次,我们简单讲下 Lunchbox,里面几个可以快速划分表皮网格的节点:

(类似节点有很多,这里就不一一赘述了,只选取其中一个基本网格讲解)

利用 Panel.PanelQuad(四方形的格子)节点,通过输入 surface 和 U、V 网格的数量,生成表皮网格划分:

由上图可以看出,生成得内容有嵌板列表和点列表两个,可以根据自己的需求使用。

(注:这里 U,V 的数量是根据设计需求输入的,值越大,软件运行起来也就越慢)

第三步:放置自适应族(接下来的操作和之前的教程,操作是基本一致的了)

这里有个小插曲,我们之前做的体量,为了运行速度,输入的值都比较小,但是我没有重新制作自适应族,直接把前几次教程的族拿来用了,所以,我们在划分网格前,先把上篇文章创建的体量,放大 1000 倍,然后继续我们放置族的操作

选择我们创建的自适应族,点击运行,就有了如下效果:

放大一点

是不是以为到这里就完事儿了,接下来咱们拓展一下:

思考:如何获取划分完网格的边线呢?

(1)要获取网格的每一条线,我们先要提取出每一个网格:

(2)将列表拍平,然后重新生成一个列表:

(3)通过 Surface.PerimeterCurves 获取曲面边界,然后重新生成列表就好了:

是不是很简单,你想到了吗?

好了,今天的教程就到这里了,小伙伴们有什么问题或者新奇的想法,可以在文章底部留言,或者后台留言哦~~

这篇关于Dynamo幕墙探究系列(二)——制作表皮的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/766543

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

Codeforces Round #240 (Div. 2) E分治算法探究1

Codeforces Round #240 (Div. 2) E  http://codeforces.com/contest/415/problem/E 2^n个数,每次操作将其分成2^q份,对于每一份内部的数进行翻转(逆序),每次操作完后输出操作后新序列的逆序对数。 图一:  划分子问题。 图二: 分而治之,=>  合并 。 图三: 回溯:

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma