Группирование по маркировке элемента

Главная Форумы Dynamo ДизайнСкрипт Группирование по маркировке элемента

В этой теме 6 ответов, 3 участника, последнее обновление  Legantmar 1 год, 3 мес. назад.

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

    Yashanov Andrey
    Участник

    Всем привет!

    У меня идея такая: В сборно-монолитном проектирование необходимо выпуска альбомы КЖ и КЖИ. Вот я хочу разработать такую схему:

    1. Человек расставляет нужные сборные элементы и монолитные участки
    2. Проводит расчет и анализ, определяется маркировка и типоразмер элементов
    3. Производиться изменение в схеме и проставляется марка элементам
    4. Каждый элемент по имени марки определяется в группу с таким же именем как и у марки элемента (DYNAMO)
    5. Типовая группа армируется в режиме редактирования группы – следовательно армирование попадает во все группы. Так же выводят и закладные детали
    6. Потом по имении группы создается сборка с элементами, которые входят к группу на основе категории несущего элемента (DYNAMO)
    7. КЖИ выводятся на свои чертежи с автоматической раскладкой видов и спецификаций по настроенным параметрам такая настройка уже есть в виде приложения).

    Вопрос такой: как можно реализовать 4-ый и 6-ой пункт из списка при помощи DYNAMO?

    #2535 Score: 0

    Khasan Mamaev
    Хранитель
    171 pts

    Андрей, желательно приложить файл Ревит, чтобы было на чем работать

    #2536 Score: 0

    Yashanov Andrey
    Участник

    Можно на обычном шаблоне. Поставить 3-4 колонны и на них экспериментировать:

    https://yadi.sk/d/pEl3H2EEkNo5b

    #2537 Score: 0

    Legantmar
    Хранитель
    370 pts

    можно отфильтровать элементы по Маркировке (или любому другому значению) и затем создать группу (сгруппировать)

    но я не знаю как изменить имя группы, после создания (похоже, что этот параметр только для чтения)

    #2538 Score: 0

    Yashanov Andrey
    Участник

    Спасибо!

    А что написано на питоне?

    #2539 Score: 0

    Legantmar
    Хранитель
    370 pts

    можно скачать по ссылке “группу”, специально выделил выше в тексте

    если лень, то вот текст скрипта:

    doc.Create.NewGroup(Ids) – создает новую группу из элементов по их Id

    #4305 Score: 0

    Legantmar
    Хранитель
    370 pts

    переименование группы
    group = IN[0]
    TransactionManager.Instance.EnsureInTransaction(doc)
    UnwrapElement(group).GroupType.Name = “Новое имя группы”
    TransactionManager.Instance.TransactionTaskDone()

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

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