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

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

Помечено: 

В этой теме 4 ответа, 2 участника, последнее обновление  ИваСерж 2 года/лет, 9 мес. назад.

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

    alexander streetsky
    Участник

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

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

    #4567 Score: 0

    ИваСерж
    Модератор
    119 pts

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

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

    #4568 Score: 2

    ИваСерж
    Модератор
    119 pts

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

    #4571 Score: 0

    alexander streetsky
    Участник

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

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

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

    #4572 Score: 0

    ИваСерж
    Модератор
    119 pts

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

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)

Для ответа в этой теме необходимо авторизоваться.