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

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

Помечено: 

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #3949 Score: 0
    Всеволод
    Участник
    1 pt

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

    #3950 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

    Есть нод Element.Geometry

    #3951 Score: 0
    Всеволод
    Участник
    1 pt

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

    #3952 Score: 0
    Khasan Mamaev
    Модератор
    186 pts

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

    #3953 Score: 0
    Alexandr Popov
    Модератор
    44 pts

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

    #3954 Score: 1
    Legantmar
    Хранитель
    474 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 всего)
  • Для ответа в этой теме необходимо авторизоваться.