Перейти к публикации

Вытягивание кривых.


IIIegan

Рекомендованные сообщения

Добрый день коллеги возникла ситуация когда потребовалось программно сделать операцию вытягивание.

Описание: После проецирования кривых на плоскость появляется фичер в дереве построения (проецированная кривая ). Запрашиваем из каких кривых он состоит что бы в последствие их вытянуть. Пробовал вытянуть кривые функцией UF_MODL_create_extruded. Но возникла ошибка что "кривые не компланарны". Оказалось что между кривыми есть разрыв всего четыре кривых и четыре разрыва. Стандартным функционалом вытягивание происходит без проблем. Пример разрыва приведен на рисунке ниже. 

Подскажите как вытянуть эти кривые с учетом что они разорваны?

5adf059b7488b_.JPG.b96b3af87657063589fe27cfd0d0e6c1.JPG

 

Ссылка на сообщение
Поделиться на других сайтах


а как они могут быть некомпланарны, если произошло проецирование в эскиз? Точность обработки? Ну тогда наверное для вытягивания использовать точность погрубее, не? Про особенности программного выполнения функций не знаю, тут не подскажу.

Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, IIIegan сказал:

Добрый день коллеги возникла ситуация когда потребовалось программно сделать операцию вытягивание.

Описание: После проецирования кривых на плоскость появляется фичер в дереве построения (проецированная кривая ). Запрашиваем из каких кривых он состоит что бы в последствие их вытянуть. Пробовал вытянуть кривые функцией UF_MODL_create_extruded. Но возникла ошибка что "кривые не компланарны". Оказалось что между кривыми есть разрыв всего четыре кривых и четыре разрыва. Стандартным функционалом вытягивание происходит без проблем. Пример разрыва приведен на рисунке ниже. 

Подскажите как вытянуть эти кривые с учетом что они разорваны?

5adf059b7488b_.JPG.b96b3af87657063589fe27cfd0d0e6c1.JPG

 

А при вытягивании стандартным функционалом что получается - обычный замкнутый объём в виде твердого тела или же поверхности?

Изменено пользователем NeedMoreLODs
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, IIIegan сказал:

Твердое тело

Может и поверхность создаваться в зависимости от выбранного типа тела

Ссылка на сообщение
Поделиться на других сайтах

Надо проецировать не нормально поверхности, грани, а по вектору. Самая распространенная ошибка.

 

Ссылка на сообщение
Поделиться на других сайтах

Была попытка объединить кривые функцией "UF_CURVE_create_joined_curve" но функция ругается что  "Кривые не совпадают между собой"

Ссылка на сообщение
Поделиться на других сайтах

Думаю есть смысл "вытянуть" к этой плоскости ,поверхности от каждой кривой по вектору проецирования,

 

далее провести анализ расхождения(отклонения) "вертикальных ребер" поверхностей(теоретически это 0и)

 

Анализ расхождения(отклонения) кривых пересечения этих поверхностей с плоскостью и изначальных проецированных кривых

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...