Параметризация работы с листами

Главная Форумы Задать вопрос Параметризация работы с листами

Помечено: 

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #4563 Score: 0
    alexander streetsky
    Участник

    Как создать алгоритм, замены формата листа в один клик на всех листах планов.

    Я выбрал среди списка листов только планы, следующей задачей, как понимаю нужно выбрать семейство листа и его типоразмер, а далее применить к выбранным листам. Не могу найти нодов, позволяющих выполнить данную операцию.

    #4567 Score: 0
    ИваСерж
    Хранитель
    134 pts

    Идея не опробована предлагаю как вариант.
    Вступление.
    Штампы по сути это FamilyInstance.
    Они находятся в системной категории OST_TitleBlocks

    Реализация:
    1. Выбрать все Штампы в проекте. У штампов есть параметр SHEET_NAME.
    Фильтрануть Штампы SHEET_NAME.
    2. Параллельно выбрать те же Штампы, но уже выбрать необходимый FamilyType штампа.
    3. Нодом из пакета Clockwork FamilyInstance.SetType поменять отфильтрованным штампам нужный тип, выбранный в п.2

    #4568 Score: 2
    ИваСерж
    Хранитель
    134 pts

    А вот и результаты проверки.
    Все работает.
    В этом скрипте меняю штамп всем листам, которые содержат имя План на штамп на А0.
    Вы можете отфильтровать нужные себе штампы по параметру “Имя листа” или по всем остальным доступным параметрам.

    #4571 Score: 0
    alexander streetsky
    Участник

    Спасибо Вам добрый человек, я и не ожидал такой щедрости.

    Ещё бы автоматизировать замену масштаба вида сразу на всех этих планах, вообще бы красота была.

    Ранее не знал о клок ворк. Там ведь целая тонна нодов.

    #4572 Score: 0
    ИваСерж
    Хранитель
    134 pts

    А вот тут Динамо не обойдешься.
    Надо, ОБОЖЕЖ, лезть в питон и к всем необходимым видам применить комманду View.Scale

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Для ответа в этой теме необходимо авторизоваться.