Сдвинуть точки перекрытия_Питон код

Главная Форумы Задать вопрос Сдвинуть точки перекрытия_Питон код

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

    Всем добрый вечер.

    Задача “изменить суб элементы” перекрытия. поднять точки

    пытаюсь реализовать через Питон код.

    Вот что получается. в API нашёл класс SlabShapeEditor.

    По описанию мне подходит. нужно указать точки и смещение.

    Мне не понятно куда кинуть моё перекрытие, с которым я пытаюсь проделать все манипуляции.

    и суть ошибки которая вылазит

    #7581 Score: 0
    nikita
    Участник
    2 pts
    #7589 Score: 0
    txt
    Модератор
    86 pts

    Только для горизонтального перекрытия
    IN[0] – перекрытие

    # берем все вершины перекрытия
    vert_=UnwrapElement(IN[0]).SlabShapeEditor.SlabShapeVertices
    # например для вершины с индексом [2] создадим смещение
    offset_= UnwrapElement(IN[0]).SlabShapeEditor.ModifySubElement(vert_ [2], 20)

    p.s если вам удастся как то получить вершины изначально наклонного перекрытия – пишите , тоже интересно

    #7594 Score: 0
    nikita
    Участник
    2 pts

    Супер. Большое спасибо. буду пробовать.

    #7641 Score: 0
    nikita
    Участник
    2 pts

    всё работает. спасибо

    НО. для того что бы видеть точки, нужно что бы у перекрытия были изменены субэлементы!

    т.е создать перекрытие и сразу же отредактировать вершины не получается

    “p.s если вам удастся как то получить вершины изначально наклонного перекрытия – пишите , тоже интересно”

    Да как раз эту задачу и решаю, я понял что никак не получится тягать за точки наклонное перекрытие, поэтому я создаю перекрытие на основе наклонного, выравниваю по наклонной поверхности, объединяю, и.т.д

    у меня для этой задачи несколько скриптов, в принципе всё работает, только хотел сделать компактнее.

    вот по ссылке пример работы не компактной версии https://www.youtube.com/watch?v=yy5UDZFE7M4

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