展开3d 模型并且分组排列的方法

已知grasshopper裏面有自動排列的插件
但是請問有沒有辦法可以將一個box拆開並按照同一個orientation排列,謝謝

所以意义在哪里呢?如果只是一个box,你只需要根据长宽高参数画出六个矩形就好了啊。

1 个赞

因爲要做site model, 所以想一次性處理多個不同size的box, 部分building 有斜屋頂所以想說有沒有方法可以排列不同orientation的surface

我们作为华夏子民,应该尽量说好中文
不能忘记老祖宗的语言

很多在国外呆太久的人会脑子里反应不过来一些词汇的中文
常见于中文比较难以表达的词汇
举个最简单的例子deadline这个词,在国外呆一年回国后,会直接说deadline
那都情有可原,因为中英文语境不同,一些用英文顺理成章的词汇在中文确实第一时间冒不出来

box=盒子
building=建筑
orientation=方向
surface=面

你敢说这几个中文自己反应不过来吗?
那恐怕说不过去。

请你上传你的模型,尽量涵盖自己模型会出现的所有情况,例如大大小小的盒子,不同方向的盒子,各种斜屋顶的情况
然后根据情况大家可以帮你想办法

不好意思造成了困擾,這是一個傳統的村子, 大部分是斜屋頂, 大部分的房屋都對著同一個方向, 但是是不一樣的高度. 感謝幫忙!
Site model01.rar (3.1 MB)

好,过年期间可能回复慢,过两天我给你看看

问题1:
image
屋顶都是没有底部的,和下面的房子是分离的

问题2:


有些屋顶下面盖着两个独立的房子

问题3:


这些联排的用什么逻辑拆分?要拆分吗

这些在没有解决之前,程序是无法介入的
关于程序的问题也是没意义的

你可以尝试一下 OpenNest, 看是否能复合你的需求,

謝謝百忙之中抽出時間來幫忙 :pray:
問題1: 因爲這些模型是打算用來做site 模型的, 所以沒有考慮物體裏面的問題
問題2&3: 有一些房子會共用同一個屋頂, 所有屋子都是按照一個村莊建出來的

我用opennest成功將這些房子排出來了, 然後我安裝了個叫group nesting 的 plugin, 目的是將房子分組方便之後做模型, 可是如果要讓opennest 將多個物體順利排列只有flatten 才可以, 請問要怎麽操作才可以做到將排列之後的線 分組, 就像group nesting 網站發出來這樣.


group-nesting_resized

這個是網址
Group Nesting | Food4Rhino

请注意 GroupNesting 在其网站中关于 Labels 这里的提示,意味着物件会根据这里输入的文本标签来进行分组,

Labels
A set of labels as (text) which corresponds to the items. Items with similar labels will be grouped in the nesting.

这里不能直接的 Flatten 在Item输入端的数据,而需要和 Labels 端输入的标签文本数据对应,


GroupNesting.gh (13.0 KB)