СКВОЗНАЯ НУМЕРАЦИЯ ЛИСТОВ

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

Как создать так называемую сквозную нумерацию.

Здравствуйте, сегодня мы будем создавать в Revit так называемую «сквозную» нумерацию.
В большинстве своем, пояснительная записка оформляется в Word, к ней прилагаются чертежи, нумерация которых в правом верхнем продолжает нумерацию записки.

skvoznaya-numeraziya

Номера чертежей в штампе должны начинаться от единицы. Получается, что Revit должен параллельно вести две нумерации, а по умолчанию есть только одна — номер листа. Вот новую нумерация мы и создадим. При этом, как в Word, добавим функцию — «Начать нумерацию с…».
Сначала подготовим наш лист, добавив в него обозначение сквозной нумерации в правый верхний угол. Для этого нужно открыть семейство основной надписи и добавить в нее новый параметр, например, «Сквозная нумерация», тип данных — Текст.

Как будет работать наш скрипт: мы задаем «сквозной» номер первого листа чертежа, и он будет складываться с номером листа и прописываться в правый верхний угол.

Скрипт выглядит следующим образом:

dynamo-skvoznaya-numeraziya

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

Скачать скрипт можно по ссылке. Очень удобно пользоваться им через Dyno Browser. Пользуйтесь!

6 Responses

  1. Виктория
    |

    «Скачать скрипт можно по ссылке. Очень удобно пользоваться им через Dyno Browser. Пользуйтесь!» — где же ссылка?)

  2. Сергей Волков
    |

    Слово «ссылке» в предложении «Скачать скрипт можно по ссылке» является активной ссылкой.

  3. Игнат
    |

    Почти в отчаянии:
    All Elements of Category корректно видит Sheets с их ID;
    Python Script корректно подготавливает значения новых номеров
    В параметр типа String вписан параметр, который вписан также и в метке на графике Основной надписи (рамки листа). Тип Текст, сам параметр Общий.
    Но когда все это входит в Element.SetParameterByName — выдает Null (No parameter found by that name)

    Подскажите, как правильно создать нужный параметр? В каком значении я ошибаюсь? Или не через метку его надо вставлять в оформлении листа?
    Собираю скрипт по картинке в посте, тот что по ссылке слишком сложен для меня и также не работает.

  4. Сергей Волков
    |

    Игнат, это ваш параметр по экземпляру?

  5. Игнат
    |

    Крайне слаб в терминологиях Ревита. Но заработало, когда я создал параметр с привязкой к категории Листы. Кажется в разделе Общих параметров проекта.

  6. Сергей Волков
    |

    Да. Этот параметр точно должен быть в категории Листы.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *