ADN Open CIS
Сообщество программистов Autodesk в СНГ

22/12/2015

Работа с макросами. Отладка

Вы потратите не мало времени в поиске ошибок и отладки ваших макросов. Но в программирование есть одна замечательная штука – можно немедленно получить отклик на ваш код. Вы просто пишите какой-то код, компилируете его и затем запускаете. Ваш код либо будет работать, либо нет. Revit немедленно сообщит вам, если он не работает и вы будете рады, когда он наконец-то заработает. SharpDevelop имеет в своем арсенале несколько инструментов, которые помогут вам в отладке кода.

Использование Debug.Print и окна вывода сообщений

В процессе написания кода, часто бывает полезным отображать вспомогательную информацию во время выполнения макроса. Написание кода – это последовательный процесс и вам нужно знать, работает он или нет в момент разработки. Окно вывода SharpDevelop очень полезно для понимания того, что же происходит внутри вашего макроса.

Для вывода информации в данном окне, используйте метод Debug.Print. Но перед этим не забудьте добавить пространство имен System.Diagnostics в ваш макрос.

 

И результат:

 

Источник: http://thebuildingcoder.typepad.com/blog/2015/10/rtc-classes-and-getting-started-with-revit-macros.html#18

Автор перевода: Виктор Чекалин

Обсуждение: http://adn-cis.org/forum/index.php?topic=3299

Опубликовано 22.12.2015