Поверхности. Сопряжение в сборке треугольников формата STL

Автор Vitalij Lysanov, 05.11.18, 14:59:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vitalij Lysanov

Разбирался с поверхностями, хотелось сделать лучше чем у Компаса.
Сразу обрадую, что не получилось сделать лучше, просто опередили,  да и мат часть у Аскон лучше.

Попутно выяснил, что треугольники это основной формат для поверхностей.
Можно подумать что если записывает файл в формате STL, происходит перекодировка,          просто переписывают
И развертки всегда получаются, это возможно только если поверхность из треугольников.

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

Точки можно расставить по количеству, по расстоянию и еще поставить чаще в местах с малым радиусом.



Усложним задачу, возьмем две такие поверхности и точки через 10 мм
По точкам построим треугольники.

Теперь только нужно знать соседние треугольники и размеры сторон треугольников.

Если последовательно разложить треугольники на плоскость, получим развертку.

Можно наоборот сшить две поверхности в 3D как выкройки.
Пример для бумаги. Вырезаем на бумаге два контура. и ставим точки через 10 мм.
Теперь можно в пространстве попытаться соединить точки,           что то должно получиться.




Есть треугольники со стороной 10 мм.
Совмещаем в пространстве сопряжениями и получим поверхность в 3D,

Все есть в Компасе:

  • Поверхности берет в сборку как детали.
    Сопряжение по осям для края поверхностей.
    Совпадение точек с нулевым расстоянием.
Ниже пример соединения двух типов треугольников с применением сопряжений.





      Треугольников мало собрал
А куда спешить?
Снимаем размеры, строим треугольник, примерка
И так по каждому треугольнику

Модель хороша,                       и       Компас хороший