Revit - номера листов.

Почему горячо любимая нами программа не дает нам делать то, что мы хотим? 

Не дает нам ставить одинаковые номера видов на одном листе.
Не дает нам один и тот же вид скинуть на разные листы.
Не дает нам считать площадь объемом или длиной.
Не дает нам свободы в которой мы находились рисуя в CAD.
Почему?
Потому что мы с вами совершаем ошибки. И что бы эти ошибки не совершались, было сделано главное, у нас отняли право их совершать.
В REVIT мне кажется сделана очень важная вещь - максимально возможно убран человеческий фактор. Это очень хорошо.
Но.
Но бывают ситуации, когда НАДО. И люди прыгают в CAD, чтобы допилить и доработать. Это очень очень очень плохая практика. И BIM-отдел должен справляться с этими ретроградными позывами, и предлагать необходимые решения проектировщику.

Одна из проблем будет тут описана и решена.

Как сделать так, что-бы номера листов могли визуально повторяться, и тем не менее, оставалась возможность REVITу следить за тем, что бы мы не наворотили очередных ошибок.
Бывает так - одна модель тянет два раздела, или две части раздела, или стадии раздела различные.
 Например: 
  АР и АИ, АР1.1. и АР1.2, КР1 и КР2, и т.д.
Нумерация листов в каждом случае нужна своя, и своя без всяких префиксов. Естественно можно затем внедрить это в другой файл REVIT и там сделать оформление. Но так происходит в редких случаях, чаще все делается в одном файле.
Есть решение.
Естественно скрипт DYNAMO. Точнее два скрипта.

Как работает?

Первый скрипт 011.Перенумерация.
Скрипт добавляет новый параметр "00.Истиный номер листа" в файл общих параметров и добавляет его в проект с привязкой к листам.
Затем записывает в него значение Номера листа. Это нужно, что бы затем можно было вторым скриптом вернуть старое значение номера листа. Дальше скрипт перенумерует листы согласно последним двум символам в номере листа, учитывая то, что стоит в начале, для задания скрытых символов. Скрытые символы нужны, что бы REVIT считал, что номера листов различны, хотя визуально они будут выглядеть одинаково.
До применения скрипта
После применения скрипта
Вы заметили, что на первом изображении номер листа имеет префикс, и префикс большой? Почему так? Для порядка. Не забываем, что в BIM главное порядок.
Но не только, скрипт не работает с номерами короче 3-х символов.
После применения скрипта, для REVIT ничего не изменится, все ссылки с вида на вид, весь контроль за листами, все останется неизменным. Изменится только визуальное представление. То есть как раз то, что нам необходимо для подачи чертежей. 

Для возвращения номеров листов в "как было" используется второй скрипт 012.Ренумерация.
Он совершает обратное действие, переписывая содержимое "00.Истиный номер листа" в "Номер листа".

Скрипты работают с последним DYNAMO 1.3 и Dyno Browser 0.6

Ссылка на скрипты