» » АВТОМАТИЧЕСКАЯ РАССТАНОВКА ПОДПИСЕЙ

АВТОМАТИЧЕСКАЯ РАССТАНОВКА ПОДПИСЕЙ

размещено в: BIM | 0

Как научить Revit автоматически расставлять подписи.


Здравствуйте, коллеги!

Подписи в Revit — это старая нерешенная полностью тема. Можно сделать самое простое — добавить dwg-подписи в семейство основной надписи и настроить их видимости. Существует еще способ, описанный на блоге Дмитрия Чубрика. В нем подписи ставятся типовыми аннотациями вместе с фамилиями. Выбираешь фамилии, а подписи ставятся сами. Хороший способ, однако он неудобен, когда у разных листов разные авторы.. Проблема в том, что у листов и основных надписей разные параметры. А еще часто бывает, что нужны то листы с подписями, то без них.

Мы начнем с того, что в Revit уже есть параметры листа, позволяющие нам расставлять фамилии. Мы привыкли к параметрам от Autodesk Community «Строка 1 фамилия», строка 2 и т.д. Я считаю, что удобнее всего ставить фамилии выделяя необходимые листы через Shift или Ctrl и в панеле «Свойства» прописывать фамилии или выбирать из списка.

Так мы будем делать! Еще мы хотим, чтобы подписи ставились автоматом и автоматом же удалялись.. И, конечно, реагировали на изменение фамилий.

Мой метод заключается в расстановке семейств типовых аннотациях в соответствующие ячейки и с соответствующей фамилией.

Первое, что мы должны сделать — подготовить подписи и загрузить их в проект. Скрипт реализован так, что расставляются типоразмеры семейства «Подписи». Типоразмер подписи создаются по фамилии. Подписи создаются семейством «Типовые аннотации». Это будет одно семейство с множеством типоразмеров (по количеству сотрудников). Подписи новых людей можно легко добавить в общее семейство подписей. Чаще всего подписи есть в dwg, поэтому их вставка не будет трудной, разве что надо настроить их масштаб, сделать для красоты единый — как будто все подписываются синей ручкой. Подписи можно и рисовать сразу в семействе.

Скрипт анализирует какие фамилии написаны в основной надписи и напротив каждой фамилии ставит соответствующий типоразмер семейства подписи.

Собственно, скрипт выглядит таким образом, и скачать его можно по ссылке. Он громоздкий, но со своей задачей справляется.

Данная версия скрипта реализована только для одного вида штампов — формы 5. В моей практике она наиболее используемая.

Так как новая подпись при изменении фамилий будет ставится сверху, то было принято решение создать отдельный скрипт, удаляющий все подписи на всех листах.

То есть для обновления подписей сначала запускаем скрипт удаления, а потом — расстановки.Эти два скрипта очень удобно поместить в виде отдельных кнопок на вкладку.

В будущем возможно усовершенствование: распространение скрипта на все формы основной надписи, сделать обновление подписей Но и сейчас, всё отлично работает!

С уважением, Сергей Волков.

Оставить комментарий