Обращение к эскизным линиям.

Главная Форумы Dynamo Ноды Обращение к эскизным линиям.

Помечено: 

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

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

    Всеволод
    Участник
    1 pt

    Всем привет! Не подскажите, есть ли нод или скрипт, обращающийся к эскизным линиям, по которым построен объект.

    #3950 Score: 0

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

    Есть нод Element.Geometry

    #3951 Score: 0

    Всеволод
    Участник
    1 pt

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

    #3952 Score: 0

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

    ну замечательно

    #3953 Score: 0

    Alexandr Popov
    Модератор
    43 pts

    У элементов обычно есть метод .Curves который вытаскивает эти линии в формате Curve. Самих эскизных линий в понимании программном ревита нет, это имитация (дополнительные линии, которые появляются для того, чтобы пользователь мог изобразить свои мысли). После нажатия галочки эти линии пропадают а по их координатам строится элемент).

    #3954 Score: 0

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

    а зачем нужен этот периметр из основания крыши? (perimeter of base roof)

    для индексации справки
    gopt = Options()
    gopt.ComputeReferences = True
    view = doc.ActiveView
    gopt.View = view

    roof=UnwrapElement(IN[0])
    geo= roof.get_Geometry(gopt)
    enum = geo.GetEnumerator()
    enum.MoveNext()
    edgs= enum.Current.Edges

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

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