Замена марки трубы – как назначить типоразмер?

Главная Форумы Задать вопрос Замена марки трубы – как назначить типоразмер?

В этой теме 3 ответа, 2 участника, последнее обновление  Denver-22 4 мес., 1 неделя назад.

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

    Denver-22
    Участник
    5 pts

    Добрый день!
    По сути скрипт написал. Но выяснились особенности марок. По крайней мере марок труб: невозможно получить типоразмер элемента (FamilyInstance.Type), равно как нельзя назначить типоразмер элементу марки (нодом FamilyInstance.SetType). Хотя для других категорий они работают.
    Вместо FamilyInstance.Type пришлось применить костыль из 2-х Element.GetParameterValueByName, подав на вход “Тип” и “Имя типа” (для получения имени типоразмера). А вот с назначением типоразмера пока ничего не выходит.
    Посоветуйте что-нибудь…

    #8310 Score: 2

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

    Мы говорим о марках или о самих трубах?
    Труба это не семейство (не Фемели инстанс).
    Очевидно, нет у трубы FamilyInstance.Type

    Зато у трубы есть PypeType
    В динамо есть даже нод GetPypeType

    Возможно, подтолкнет на какие-то идеи по замене трубы.

    А вот и пример скрипта который соединяет 2 любые трубы и вставляет фитинги по умолчанию.
    Проверил. У меня скрипт работает в 2019.

    АвтоСоединение
    Скрипт лежит у меня на дропбоксе пока мне не надоест.
    Если удалю и кому-то нужно будет – пишите в личку.

    #8311 Score: 1

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

    А вот марка это IndependentTag.

    Получить тип IndependentTag.GetTypeId()

    Изменить тип:
    IndependentTag.ChangeTypeId(Id)

    #8312 Score: 0

    Denver-22
    Участник
    5 pts

    ИваСерж, спасибо за ответ!
    Я имел ввиду работу именно с марками труб.

    P.S. А со скриптом что-то непонятное произошло: когда скачал – он работал. При повторном открытии скрипта – часть связей пропали.
    Скачал скрипт заново – связей нет. Объяснить ситуацию логически не могу…
    image hosted on sendpic.org

    P.P.S. Lookup стоит. Но у меня не хватает знаний по работе с ним. Процесс обучения идет, но не так быстро как хотелось бы. Точнее – совсем медленно.
    На русском по работе с Lookup материала нет. На английском даже не искал – будет сложно понять.

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

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