나는 꽤 일반적인 질문을 가지고있다. Revit API (Python과 함께)로 개발 중이며, 때때로 테스트와 평가 중에 Revit 세션이 느려지는 것을 관찰하고 있습니다. (Revit이 길어질수록 더 많은 일이 일어날 것입니다.) 그것은 실제로 문제가 될만한 지점에 도달하지는 못했지만 어쨌든 그것에 대해 생각하게 만들었습니다 ..Revit API로 코딩 : 메모리 사용을 줄이는 방법?
프로그래밍 배경이 없으므로 코드가 정말로 '정통'으로 가득 차 있다고 확신합니다. 훨씬 더 좋을 수있는 것들.
코드 실행 속도를 높이기 위해 내가 따를 수있는 ('Revit API와 관련된') 기본 '유용한 정보'가 있습니까? 아니면 내가해야 할 말 : 메모리 사용을 줄이기 위해?
예를 들어 트랜잭션 (예 : http://thebuildingcoder.typepad.com/blog/2012/09/disposal-of-revit-api-objects.html)을 사용할 때 특히 'Dispose'방법을 사용할 수 있지만 실제로는 매우 중요하거나 그렇지 않으면 결국 명확하지 않습니다. (그리고 더구나, 파이썬을 사용하고 있고, "사용"에 관한 논의에서 내가 어디에 사용하는지 알지 못한다.)
모든 것을 '폐기'해야합니까? ;)
'처분'방법 외에도 다른 방법이 있습니까?
고마워, 아르노.
질문 : pyRevit을 사용하여 Revit에서 파이썬 스크립트를 실행하고 있습니까? 그렇다면 어떤 버전입니까? –
@ EhsanIrannejad 예. 나는 버전 4.7을 사용하고있다. – Arnaud
(그리고 디버깅을 돕기 위해 RPS와 Revit Lookup을 항상 사용합니다.) – Arnaud