使用Rhino來進行剖面剖切
1.輸入ClippingPlane
2.到Front視圖,繪制一個長方形,這個長方形就是剖切面
3.到Top視圖,移動或者旋轉這個剖切面即可
Rhino根據等高線來建立一座山丘的流程
1.首先建立兩個新的圖層,一個圖層放置每隔4條就有的一根粗的等高線,一般間隔5米,另一個圖層放置其他的所有的細等高線。
2.將兩種類型的等高線分別放置到不同的圖層里面,在CAD軟件中先ma來處理粗的等高線,等粗等高線處理完畢以后,將粗等高線關閉,再來處理細的等高線,就相對來說比較好處理了。
3.使用pline來繪制不完整的等高線,預留道路的界限,可以使等高線的邊界有個參考(這個工作比較花時間,但是比想象得要快)
4.使用join命令來將同一根等高線進行連接(這里有個很取巧得辦法,我一開始是每根等高線的進行選擇然后join,實際上可以直接全選所有的等高線,然后join,join會自動尋找所有相連的線段讓它們連接在一起)
5.在cad里面設置每一根等高線的標高(這個工作比想象得快),將所有的等高線或者其他線的線寬調節成單線,就是右鍵,加粗曲線,將數值調整為0即可。
6.將等高線和需要的其他信息,如道路等信息復制提取到一個全新的cad文件里面,將不需要的圖層全部刪除,以免影響rhino里面的圖層信息。
7.在rhino里面使用import,導入新建的cad文件
8.在rhino里面選中等高線,使用rebuild命令進行一次優化,可以優化掉原始cad的等高線上面過多的控制點,可以一次選擇多條等高線進行rebuild,rebuild里面的控制點數量根據實際的等高線復雜程度來定,一般在20-100之間,復雜度選擇2度即可。
9.選擇會組成山體的等高線,使用patch來進行山體的建模,根據實際山體的復雜程度,UV的網格數在10-80之間
10.山上的路可以使用project命令將平面的路網映射到山體上
Rhino 的worksession腳本合並
摘錄於知乎 Rhino6中如何將worksession 鏈接的文件直接導入進模型里? - Linkzero Tsang的回答 - 知乎
Rhino 目前未有相關的原生功能,但可以用簡單的腳本解決。
點擊查看代碼
import Rhino
import rhinoscriptsyntax as rs
doc = Rhino.RhinoDoc.ActiveDoc
ws = doc.Worksession
model_paths = ws.ModelPaths
total_file_count = len(model_paths)
counter = 0
for path in model_paths:
rs.Command('_-import "{}" _enter'.format(path), False)
if rs.LastCommandResult() == 0:
counter += 1
print('{} of {} files imported.'.format(counter, total_file_count))
新建一個空白文件,在 Worksession 管理器中打開要導入的 .rws 文件。然后確保目前激活的 Rhino 文檔仍然是這個空白文檔,而非 worksession 中鏈接的其他文件。然后,用EditPythonScript打開 Rhino 內置的 Python 編輯器,新建一個腳本,粘貼上述代碼然后執行就好了。
Rhino底模建立
1.使用join命令整體join一遍,就可以查看哪些地方有問題
2.輸入join命令然后逐段選擇曲線,可以讓線段強行連接,在有小型空隙的情況下也可以使用
3.使用closeCrv強行封閉曲線
4.使用seldup命令,可以直接選中所有重復的線,然后刪除,再進行以上的1-3操作,這樣就不容易出錯
worksession多人合作的方法
多人合作的方法,使用worksession將模型鏈接進來,有人更新保存以后就可以查看worksession的面板,需要刷新的文件會顯示出來,使用刷新命令來進行刷新