有一個起伏的地形模型,有一群在同一平面的建築模型,怎麼讓這些建築按照地形的起伏排列到地形上?

xy坐標不變,只改變z坐標,在3dsmax,rhino,gh或者su里能實現么?


直覺先想到的方式是,

1. 在 rhino里,讓地形模型與建築模型所在的平面地形圖重疊,

2. 開啟GH(廢話)

3. 先把所有建物指定到geometry這個電池裡面,此時電池裡面的資料就會變成一個list

&<建物1,建物2,建物3....&>

4. 再利用GH裡面可以求出幾何體頂點的電池,提取出

&<建物1的底層某頂點,建物2的底層某頂點,建物3的底層某頂點....&>

5. 利用點到曲面的距離的電池,計算每個建築參考點到地形的高度,

變成一個list &<建物1的高度,建物2的高度,建物3的高度.....&>

6.然後再把這個list結合第一個步驟包含建物的list,利用「移動」這個電池裡面,

建物模型就會跑到該跑的位置去了

先假設你已經熟悉GH的電池操作,所以在這邊只提供思路

不確定是否真的可行,因為我只是先在腦中假想一下可能的方式

可能建物的序列順序,以及提取建物底層某頂點的順序要再微調.

有空我再把大概的圖示畫一下(有空的話)


gis無誤

只要cad有高程屬性,層數標記,arcmap 可以自動生成。

cad導入Arcmap,創建tif地表面,然後導入建築圖層,層數標記作為annotation,乘以層高轉為z屬性,調整一下浮在表面上。

最後用Arcscene完成觀察。

詳細操作見《城市規劃gis應用指南》


提供一個SU解決的思路:配合Smartdrop插件。

1.選中要貼合的物體。

2.右鍵選擇命令。

3.運行,完成~

順便給一個插件下載鏈接:百度雲升級 密碼eugo


假設有一個面和一堆房子吧

接著找端點,然後找端點在曲面的投影點。

最後垂直移動物體到面上。

臨時連的看看就好。

【GH不是很會,應該有更簡單的電池……思路跟 @Vincent Ku差不多,題主看看就好】


謝邀。提供一個思路:

可以在Rhino中俯視圖視角下,把地形模型的地表曲面正投影到一個平面上,然後在平面中根據精度排列點陣也好,做Contour Line也好,找到相應的參照點,然後再project回到曲面上,這樣再把建築模型移動到參照點處即可。

缺點是每個單獨的建築都需要單獨移動。如果有更快捷的指令請賜教。


這個在3dmax里可以用插件完成,叫 對齊到表面


推薦閱讀:

工業設計師應該如何使用 SolidWorks?
Luxology Modo 國內有多少人在使用?
如何建立起自己的3Dmax建模思維?
Sketchup 在建模和渲染上能完全取代 3d Max 嗎?
怎麼切分地球才能使兩個半球的人類數量一樣?

TAG:建築設計 | 建模 | 建模軟體 |