有一個起伏的地形模型,有一群在同一平面的建築模型,怎麼讓這些建築按照地形的起伏排列到地形上?
12-30
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 嗎?
※怎麼切分地球才能使兩個半球的人類數量一樣?