staruml顺序图生成协作图_听说你可以一键生成城市模型?三维分析图渲染图一键就搞定啦!...

b5f60849ab13ee85d7cb3674c0be7d61.png

4f68586c6a042352c6013d8ea23d0f5f.png

3e888d4bdc446ea34c8a1fae01303ab0.png
​这是 EasyRef 专题「时下热门」的一部分内容

Hello,大家好!又见面啦,在本期内容中,EasyRef 出了新的系列教程,虽然说是 Grasshopper 的内容,时下热门人工智能 有关哦(主要是针对大的城市尺度的 Rhino 建模),所以才快让我们看看这一期 EasyRef 为大家精选了什么内容吧:

不知道有没有人和小编一样,当需要建一个城市尺度的模型,也就是规划项目的平面方案时,脑海里浮现的第一个念头往往是 “啊!这么多的建筑,一个一个拉体块,我可能要瘫倒在电脑前了...” 但是!今天 EasyRef 想要和大家分享一个利用 Grasshopper 一键生成城市尺度的模型电池组!(关注可以免费获取哦)

废话不多说啦,我们先看一下能够利用此电池组做出的效果:

6e895d8f8bff916a10707cfab84ef339.png

a3271a6ddfba1f657bf9e6e175f979e4.png

7138d9a3e13f4401e4e137ec99409907.png

又或者是下面这样的分析图:

c1bb81854992d2ffbe65eb7a11ce74be.png

4b06f23407fc547c889d560810e5a4b1.png

67d1254963837052e519098baebf79b4.png

▲ 成图

一般情况下,上面的这种图主要是用来推敲城市空间形态,各项规划指标和周围的场地分析是所要用的模型。所以在我们知道了具体用处以后那么快和 EasyRef 一起来看看怎样一分钟生成上述的图吧:

前提

依赖软件: Rhino Grasshopper
所需准备: 城市 2D 平面图
所需基础: Grasshopper 基础操作

01 电池组详情解释

在本期专题中,EasyRef 打算一改往日啰嗦作风,不再长篇大论,而且简单粗暴的告诉大家,下载这个电池组究竟是如何连接以及如何使用,因为我们文末会直接免费赠送此电池组,大家只需点击下载即可使用,无需观看冗长的步骤啦。

那么,先让我们一起来看一下这次 Grasshopper 电池组预览图:

b97aaef573453df8de21039232d4aec8.png

▲ Grasshopper 电池组预览图

在上图中,EasyRef 已经把每个重点需要注意的部分圈起来并且加以相关文字解释。那么,在这里我们就要开始简单解释一下本次的电池组啦。

原理

通过使用边界曲线(代表城市的功能)训练神经网络,可以使用它来识别任何给定闭合曲线的函数。

首先,我们把电池组分为上下两个部分:

6f54fbc8439978887c9f0bce7a0ff9ca.png

▲ 电池组上部分

在上部分的电池组中,主要目的是选取城市的路网从而使 Grasshopper 进行下一步的计算。

5be614b26dcf19ea34310700d766b613.png

▲ 电池组下部分

下部分则是设定数据的电池组,这主要是设定城市地图中几种特定的形状,从而利用 Grasshopper 中后面的电池组来进行生成建筑高度。

在文章的一开始 EasyRef 提到过的人工智能,也就是说,我们先大概整理出在整个城市中大致所需的几种建筑高度,然后 Grasshopper 会帮助你根据前面设置好的闭合曲线形状和面积来计算生成相关的三维模型。

b4f22ac8b87f733f2e6f7aa5accda9d3.png

▲ 我们所设定的不同空间的面积

在我们即将赠送给你的电池组中,我们总共设置了三种典型数据,“小房子”,“塔楼” 和 “公共空间”。如下图:

53ee48ccc36af6d23402ebf6a8f34ccc.png

▲ 选中训练部分的电池可以看到我们所设置的几种不同面积的闭合曲线

当然啦,如果你想要更加细致的划分出更多三维建筑,可以自己建出闭合曲线从而连接后面的电池组来生成更多类型的建筑。

所以,当我们选中这些不同的闭合曲线连接后面的电池组时,会发生些什么呢?

9af1385ecb9f9ae685618047f295102c.png

▲ 当连接 “塔楼” 大小的面积时

672866cf4c61cf40007f7873ef0b2f47.png

▲ 当连接 “小房子” 的时候

f40bf98d3c3afad35421b49d4e78c148.png

▲ 当连接 “公共空间” 大小的闭合曲线时

67d1254963837052e519098baebf79b4.png

▲ Duang!几分钟做好的就分析图来啦!

知乎视频​www.zhihu.com

▲ 视频演示请点击上方观看哦

简而言之,假设我们需要一个上海市的城市模型,那么首先我们需要大概看一下建筑的面积以及形状,然后找出几个典型形状面积(因为城市模型的尺度并不需要细致到每栋楼精确数据);然后呢,根据自己所找出来的典型形状,在 Rhino 中建几个闭合曲线,紧接着就是选中然后连接EasyRef 免费送给你的 Grasshopper 源电池组啦!

da2d00464d0167968ec18178f4842935.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
StarUML(简称SU),是一种创建UML生成和其他类型的统一建模语言(UML)表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj). ● 可绘制9款UML:用例、类、序列、状态、活动、通信、构件、部署以及复合结构等。 ● 完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。 ● 多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。 ● 语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。 ● 正反向工程:StarUML可以依据类的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成。反向工程有两个主要用途,其一是旧有的源码反转成之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。 ● 支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。XMI是一种以XML为基础的交换格式,用以交换不同开发工具所生成UML模型。 ● 导入Rose文件:StarUML可以读取Rational Rose生成的文件,让原先Rose的用户可以转而使用免费的StarUML。早期,Rational Rose是市场占有率最高的UML开发工具,同时也是相当昂贵的工具。由于Rational Rose非常闻名,后来让IBM给收购了。 ● 支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一书,其内列出了23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB模式,分别为EntityEJB、MessageDrivenEJB、SessionEJB。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值