如果您找到了這一篇文章,代表您可能遇到了跟我相同的問題!
現在大多數的PC都是用SSD+HDD,通常SSD容量也比較小...然而 Autodesk Revit的相關資料都是蠻龐大的,更不用說如果有使用Autodesk BIM Collaborate Pro(ABCPro),每次從雲端開檔案就會存一個巨大的本機檔案RVT在使用者資料夾內,只要多開幾個專案,相信您原本就已經吃緊的C磁碟機空間會更加的不足使用,官方程式目前沒有其他解法,可參考以下連結說明:
1.https://knowledge.autodesk.com/support/bim-360/troubleshooting/caas/sfdcarticles/sfdcarticles/C4R-is-it-possible-to-move-the-collaboration-cache-to-a-different-drive.html 
2.https://forums.autodesk.com/t5/revit-cloud-worksharing-forum/hard-disk-when-use-c4r/m-p/8706222#M8716

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

image

最近剛好要升級RFA,一個個點太麻煩了。於是搜尋了一下Revit外掛,APP Store也是有相關外掛,但是...Dynamo可以幫忙省錢 :)

流程如下:

1.Rhythm 外掛

2.選要升級的元件資料夾

3.執行~就醬子~

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


1.外掛名稱: SheetLink

2.版本: 1.2.2

3.網站: https://diroots.com/plugins/sheetlink-revit-to-excel/

4.作者: DiRoots,他們的團隊還有其他好用的免費外掛,有機會再來介紹

內容簡介:

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

image

在Revit 匯出的設定中,我們可以找到修改DWG/DXF匯出設置的選項,如下圖:

打開之後,會出現以下的畫面,使用者可以依據需求設定Revit內品類與子品類匯出的CAD圖層,或者是從標準中載入設定,例如AIA、ISO 13567...等,其中最後一個項目是"自檔案載入設定",也就是可以透過載入自定義的TXT檔來設定CAD圖層,但是!! 據說將匯出設置另存成文字檔的功能,在Revit 2011之後就取消了,所以網路上目前也只能找到舊的或是英文版的TXT檔! (※不同語言版本的TXT檔無法成功對應CAD圖層喔!~)

隨著Revit的版本更新,其實品類與中文名稱也都不太一樣了,因此即便找到了網路上的文字檔,可能也無法直接使用,更不用說是經過自己手動調整過得設定檔了! (利用轉移專案標準來轉移已經做好的設定也是可以) ,為此,我寫了一隻程式,用來將DWG設置匯出成Excel檔,之後我就可以利用這個Excel檔來建立不同專案的圖層設定需求,或者利用API匯出已經設定好的DWG設定,最後只要將Excel檔另存成Tab 字元分隔的文字檔就可以了,接著在Revit載入文字檔之前,記得務必先將該文字檔關閉喔,成果如下:

P.S. 顏色ID看AutoCAD裡面就有寫了,關鍵字是"AutoCAD 索引顏色"

感謝大家的收看~

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

image

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

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

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

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

修改前:

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


其實從SketchUp轉檔案到Revit已經不是什麼新鮮事,但是其中的小技巧,我還是想記錄學習一下,供大家參考囉~

1.SketchUp to Revit 版本問題-20191204實測

  • Revit 2020 -> 支援Skp 2018,尚不支援 Skp2019

  • Revit 2016-2019.2 ->Skp 8 ,不支援Skp2013之後的版本

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


在族群元件中設定好參數與公式之後,我們並不希望使用者誤觸這些參數,甚至導致元件故障,因此需要透過一些方式鎖定參數值或者隱藏參數,以下開始說明如何進行。

首先,我們要先建立"共用參數",在管理頁籤中可以找到共用參數功能

接著要先點擊建立共用參數,如果已經有共用參數檔案的朋友可以略過這一步

建立共用參數之前必須先建立群組,用來分類不同功能與需求

再來最重要的是參數名稱與參數的種類,一旦設定錯誤則必須要重新建立,不能修改, 務必要謹慎選擇!

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


期待的事情要來了! 官方Blog發布的Dynamo 2.4版,有機會自動安裝缺少的外掛囉!  https://dynamobim.org/dynamo-2-4-release/

之前最常被問到的問題就是:你知不知道xxxx是哪一個外掛?!   如果是一些常見的大神外掛的話,或許我還能打開Dynamo幫忙搜尋一下,但是有時候是很少見的外掛,那我就會用另一個方法,打開DynamoNode網站查看看,如果還是沒有就上官方論壇用關鍵字找看看,再沒有就沒辦法了....orz

在網路上搜尋到的dyn或是課程資料都有可能用了某些外掛,萬一作者沒有特別說明的話,我們就無法正常使用...像這樣:

但是沒關係!!或許在不久的將來,我們打開dyn的時候,程式可能就會提示我們缺少了什麼外掛! 甚至有可能可以讓我們直接安裝缺少的外掛,還是要等官方正式發布才知道了@@

有興趣的朋友可以上GitHub追蹤喔(4年前開始的issues): https://github.com/DynamoDS/Dynamo/issues/1171  超期待啊!😄🙏

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


祝大家聖誕快樂~  不知道大家有沒有注意到Dynamo Primer裡面的文章: Python 樣板,我發現跟著文章內的指引操作會發生一些小錯誤,甚至會讓Dynamo裡面本來的Python Script節點沒有反應,因此研究了一下,提供我的修改成果給大家參考,首先,我們要先找到"DynamoSettings.xml"的位置,Primer文內說這個檔案"通常"放在"(%appdata%/Dynamo/Core/{version}/)",不知道我的電腦是不是特例,我這個檔案卻是在"%appdata%\Dynamo\Dynamo Revit\2.0",如下圖顯示位置:

接著第二步,編輯DynamoSettings.xml(按右鍵選擇用記事本編輯就可以了),找到<PythonTemplateFilePath />,然後改成

<PythonTemplateFilePath></PythonTemplateFilePath>

第三步,開啟空白記事本,將要作為樣板的程式碼貼進去(可以參考Dynamo Primer),然後將檔名儲存成"PythonTemplate.py",放在跟DynamoSettings.xml同一個資料夾,接著在把PythonTemplate.py的路徑複製出來,應該會長得像這樣:C:\Users\lu\AppData\Roaming\Dynamo\Dynamo Revit\2.0\PythonTemplate.py。lu是我的使用名稱,大家也可以試看看打這樣:%appdata%\Dynamo\Dynamo Revit\2.0\PythonTemplate.py,這樣應該也可以,所以最後一步,就是修改DynamoSettings.xml,將路徑加進去,像是這樣:

<PythonTemplateFilePath>

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


這是我第一篇談到Revit族群的文章,主要是為了做一個紀錄與分享,重點會放在族群的公式陳述該如何設定,但是為了讓BIM初心者能概略了解,所以我先預設大家沒有做過族群來敘述。

首先,要認識不同副檔名代表的意義 – 最常用的(.rvt)代表的是專案檔,也就是大家平常開啟的專案;那麼如何讓每個專案都能有相同的設定呢? 也就是需要透過(.rte)專案樣板檔來設定,專案樣板檔可能有些人會覺得陌生,但是其實我們每次開專案的時候都會用到喔! 如下圖畫面,當我們樣板檔案選擇"建築樣板",並且勾選(●)專案的時候,就會以"建築樣板"建立一個新的"專案"(.rvt);依此類推,當我們選擇(●)專案樣板的時候,就會以"建築樣板"為基本樣板而建立一個新的"樣板"(.rte)喔!!

這時候可能大家會覺得納悶,我標題不是說要談族群嗎? 怎麼扯一堆跟族群無關的事情,其實我是為了讓大家比較一下族群與專案的差異,族群檔(.rfa)相信大家都非常熟悉,但是族群樣板檔(.rft)應該就比較模糊了ˊ吧! 族群檔(.rfa)同樣是可以透過族群樣板檔(.rft)來建立新的族群,但是!! 我們沒有辦法像專案一樣去建立屬於自己的"族群樣板"! (至少目前不行啦!),那麼到底有那些族群樣板呢?以我的Revit2018為例,在"C:\ProgramData\Autodesk\RVT 2018\Family Templates\Traditional Chinese"這個路徑中,可以找到繁中版本的族群樣板,如下圖

應該是非常夠用了,介紹完族群的出生過程後,以下就開始進入正題吧!  至於如何建立族群,就不是本篇要探究的問題了,底下文章主要是針對族群公式陳述式來做整理。

    基本判斷結構 :  XX參數 = if (判斷條件Q,條件成立解答A,條件不成立解答B),這個意思是說,有一個XX參數,假設它的參數類型是"長度",那麼經過某個判斷條件Q的判斷,假設判斷條件Q是TRUE,也就是條件成立的話呢,就把條件成立解答A帶入XX參數之中;反之,判斷條件Q是FALSE,也就是條件不成立的話呢,就把條件不成立解答B帶入XX參數之中,下圖用一個簡單範例說明,設定一個"目標長度",公式判斷"深度"是否大於"寬度",如果深度比較大則回傳"0mm",若反之則回傳"1mm",然而圖中的深度與寬度都等於600,深度並不大於寬度,因此回傳"1mm"。

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


產出的結果就如下面的影片操作,這個影片是利用停車場編號作為示範,以下說明~

1.Data-shapes執行完成之後會產出清單,再將清單的資訊導到原本執行的Node之中就可以了

2.用UI.RadioButtons Data選擇之後,在搭配==就可以求出Boolean值,用這個true or false來決定是不是要啟動UI.MultipleInputForm ++就好囉~

3.另外補充,如果大家想要知道這些程式執行了多久的話,可以用Clockwork的Time.LapTime以及Time.EvaluateLapTimes

在開始的地方用Time.LapTime,Passthrough就是經過Node的Data,一有Data經過就會起算時間,後面用一個Time.LapTime做結尾時間計算,Time.EvaluateLapTimes結算。

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

Data-ShapesTest.gif

1. 外掛名稱 : Data-Shapes

2. 版本 :  2017.4.212

3. 網站: 官網Twitter

4.作者: Mostafa El Ayoubi

內容簡介:

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

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。