我有一個相當「普遍」的問題。我正在使用Revit API(使用python)進行開發,並且我有時會觀察到Revit會話在我的測試和試用期間變得越來越慢(Revit保持打開的時間越長,似乎發生的越多)。它沒有達到它真的有問題的地步,但它讓我想起它無論如何..使用Revit API編碼:減少內存使用的提示?
因此,由於我沒有編程背景,我很確定我的代碼充滿了'非正統'事情可能會好得多。
會有一些基本的'提示和技巧',我可以遵循(我的意思是,與Revit API有關)來幫助代碼執行的速度?或者,我應該說:幫助減少內存使用?例如,我已閱讀了有關'Dispose'方法的可用方法,特別是在使用事務(例如:http://thebuildingcoder.typepad.com/blog/2012/09/disposal-of-revit-api-objects.html)時,但最終我不很清楚,如果這實際上非常重要,可以執行或不執行(此外,因爲我使用Python,並且不知道哪裏讓我參與關於使用「使用」的討論)?
我應該只是'處置'一切? ;)
除了'Dispose'方法,還有別的嗎?
非常感謝, Arnaud。
問題:你使用pyRevit在Revit下運行python腳本嗎?如果是,哪個版本? –
@EhsanIrannejad是的。我正在使用4.7版。 – Arnaud
(並且我一直使用RPS和Revit Lookup來幫助調試。) – Arnaud