Revit. Нумерация. Новый алгоритм нумерации спецификаций

Одна из задач, которые постоянно решают различные программисты в Revit – нумерация спецификаций. И проблема заключается в том, что нет в API способов это сделать легко и просто. И если более-менее нормальное решение для спецификаций с установленной галочкой «Для каждого экземпляра» имеется, то для спецификаций со снятой галочкой все немного сложнее.

В плагине Нумерация мы нашли один вариант работы, но он оказался очень «тяжелым» - т.е. плагин работает очень долго, в зависимости от количества строк в спецификации. И этот вариант оставался в плагине пока нас не посетит новая идея.

И сегодня это произошло. Мы не будем заниматься обманом и скажем честно – идея принадлежит не нам. Сегодня один из пользователей скинул нам код скрипта нумерации, который он нашел на каком-то форуме и уже не смог вспомнить, где именно. Так что мы не знаем автора идеи. Но идея нам очень понравилась, и мы как можно скорее реализовали её в своем плагине. И результат впечатляющий! В тестовом файле со спецификацией для 264 элементов (33 строки) плагин стал работать 2 секунды вместо 20 секунд!

NumerateInSchedules

Скорее пробуйте новый алгоритм нумерации и расскажите нам о результатах! Обязательно пишите, если что-то сработало неверно!

Приятной вам работы с ModPlus!

Комментарии для сайта Cackle