close

在之前的文章中,我們曾經說明過,如何把共用參數隱藏,沒有看過的朋友,建議可以先看一下這篇: 關於Revit族群元件的共用參數如何隱藏 ,進入主題之前,我要補充一個關於共用參數在Revit樣板裡面的特性,也就是共用參數會隨著元件或者專案參數存在樣板中! 要怎麼查詢已經存在專案樣板中的共用參數呢?

首先,需要透過一個工具叫做: Revit Lookup,有寫Revit API的朋友應該不陌生,有興趣的朋友可以Google看看,我自己是下載Boost Your BIM網誌提供的安裝檔,安裝之後,在Revit增益集中就可以找到 Revit Lookup的 Icon ,下拉選單打開之後,選擇Snoop DB...如下圖:

image

接著就可以在選單中找到" SharedParameterElement",下面的清單也就是目前樣板中的共用參數,後面的數字代表的就是這個共用參數在這個專案中的Element ID,因此使用者其實可以利用"依ID選取"的功能去選到已經放入專案的共用參數,如此一來就可以先刪除已經存在專案中的共用參數,否則我們做的更改將不會變更原有樣板中的參數喔!! 但是,要注意已經使用中的元件,如果已經有使用該共用參數的話,這樣的刪除方式會直接把元件的參數刪除而不會有任何報錯喔!!!也就是參數化的元件可能會因此失去參數控制的功能,因此不建議在作業中的專案中做刪除共用參數的動作! 而另外一個重點,在我的範例裡面剛好有出現兩個名稱相同的共用參數,都叫做" Door Level",因為它們有不同的GUID碼,因此會被判斷成不同的欄位,也會造成標籤對應的錯誤,我們應該要盡量避免這種情況,以免參數管理的困擾!

image

進入修改主題,我一樣先給大家看一下目前共用參數的txt檔,其實跟隱藏共用參數的做法一樣,只是目標改成"USERMODIFIABLE",把值改成0就可以了,以下用value示範結果:

修改前:

image

先把value用專案參數的方式放到結構柱品類,結果如下圖,value值是可以讓使用者自己輸入的:

image

修改後:

image

先把專案樣板中的value共用參數依ID選取之後刪除,再重新設定專案參數,這樣就能讓該欄位變成灰色,也就是使用者不能手動輸入數值,很適合用於參數計算結果的欄位或是不希望被誤觸的欄位喔! 以上說明,希望對大家有所幫助,謝謝收看!

image

 

arrow
arrow
    創作者介紹
    創作者 ChiMing 的頭像
    ChiMing

    BIM BIM BANG BANG! 學習筆記!

    ChiMing 發表在 痞客邦 留言(1) 人氣()