如何在Infraworks中建立多樹種組成的森林

2022-02-01 10:19:08 字數 925 閱讀 9709

在infraworks 2014中,你可以有shp檔案匯入生成樹木和森林,也可以直接在模型中規劃一片區域作為森林。美中不足的就是,這些充其量叫樹林不能叫森林,因為他們的樣式都是乙個樹種,而真正的森林肯定是由多種植物組成的,高高低低,大大小小,那才叫森林。在infraworks中怎麼做呢?

先看看效果:

如果是自己畫的森林區域,選擇樹木兩次從而選中區域中的全部樹木,如果是從shp等檔案中匯入生成的森林區域,那麼在資料來源面板中右鍵樹木,然後「選中全部」

切換到屬性面板,給tag屬性賦值,比如forest

然後切換到樣式規則面板 home – 》 style rule, 在tree tab下建立乙個新的樣式規則,比如起個名字叫forest,在expression中輸入(或者用表示式生成器) tag=『forest』,在樣式中隨機加入幾種樹木的樣式,可以多加幾種:

弄完了 refresh 樣式:

切換到properties面板,為選中的樹木設定樣式規則。 刪除manual style 設定rule style為 forest,然後 更新update。

好了,大功告成,如果你沒弄錯的話,應該能看到上面的森林了。

如何在Infraworks中建立多樹種組成的森林

在infraworks 2014中,你可以有shp檔案匯入生成樹木和森林,也可以直接在模型中規劃一片區域作為森林。美中不足的就是,這些充其量叫樹林不能叫森林,因為他們的樣式都是乙個樹種,而真正的森林肯定是由多種植物組成的,高高低低,大大小小,那才叫森林。在infraworks中怎麼做呢?先看看效果 ...

如何在程式中延時

方法一 使用sleep函式,如延時2秒,用sleep 2000 方法二 使用sleep函式的不利在於延時期間不能處理其他的訊息,如果時間太長,就好象宕機一樣,利用coledatetime類和coledatetimespan類實現延時就不會出現那樣的問題 coledatetime start time...

如何在jupyter notebook中顯示目錄?

如何在jupyter notebook中顯示目錄?通過目錄,能很清楚看到文字的構架。下面就介紹jupyter notebook安裝目錄外掛程式的步驟。1.首先,在anaconda prompt anaconda3 裡執行 pip install jupyter contrib nbextension...