Как стать автором
Обновить

Комментарии 27

Исходный код проекта написан на Python и Shell и опубликован на GitHub

Код не читай, новость пиши. Правильная ссылка: https://github.com/FreeCAD/FreeCAD

Спасибо.исправил.

Я б посмотрел на тех извращенцев, что GUI приложения на shell писали.

Молодцы! Пошел скачивать, посмотрим, что там нарелизили.

Отлично! Как раз попробую спроектировать в ней хоз блок на дачу. И в будущем может получится дойти до проекта каркасного дома.

Я в ней баню и дом одноэтажный спроектировал и построил. Супер прога.

С BIM модулем или чисто стены/стропила/крышу?

Без BIM. Стены, крышу, фундамент.

Поставил, посмотрел, снес и вернулся на 0.21.2. Пока очень сыро. Модели все разъехались. Белые надписи на белом фоне в панелях. Места под саму модель стало меньше (кажется что его больше, но как только мышью пытаешься уцепить что нибудь слева там оказывается панель)

в 2003 году разработчиком по имени Юрген Ригель

Какая версия DOS требуется? /s

2003-ий же! Тогда уж на какой версии SP WinXP работает стабильно)

Ретрополяция предполагает, что идея автора посетила 21 год назад т.е. в 1982 году.

В этом году появилась первая версия AutoCAD. Совпадение?

НЛО прилетело и опубликовало эту надпись здесь

Делал в нём 3d-принтер SibRap - единственный в России open-source 3d-принтер, опубликованный на reprap.org: https://reprap.org/wiki/SibRap, ссылка на github: https://github.com/andrewanswer/sibrap. Делал в версии 0.16 в 2014м году, в этом году будет 10 лет. Весёлые были деньки!

Вкратце, она твердотельная или поверхностная?

Что это значит? Я не в теме.

Поверхностная это когда вся модель представляется в виде поверхностей

Твердотельная соответственно в виде трёхмерных заполненных фигур

Поверхностные модели как бы полые внутри

Параметрическая, твердотельная.

В чем разница? Любая фигура в 3D графике это набор поверхностных плоскостей, т.е. полигонов.

Любая фигура в 3D графике это набор поверхностных плоскостей, т.е. полигонов.

Нет, это не так. Начните изучение вопроса с того факта, что речь не о 3D-графике, а об инженерной системе моделирования.

Разница начинается в тот момент, когда вы захотите прогнать симуляцию нагрузок, например. То что оно рендерится в виде полигонов - это даже не вопрос. А вопрос в том, как объекты представляются в самой системе.

Лол. Для симуляции есть ансис. Тонкостенные оболочки чем должны представляться?

Разница по определению: полигональная модель - одно из представлений поверхности физического тела, nurbs сети, например, другое. А в рамках представления тела как модели его поверхности ряд физических и механических свойств этого тела невычислимы.

Кроме полигональных сеток можно описать фигуру математически. Сфера -- объём, в каждой точки которого расстояние до центра не превышают значение радиуса. Куб или прямоугольник -- все точки, которые не превышают заданные мин/макс интервалы. Так же можно описать математически множество других простых объёмных фигур, в том числе образованных из отрезков или кривых путём их выдавливания или вращения.
Более сложные формы получаются из простых комбинацией математических операций, таких как булевы сложения, вычитания.

Преимущество по сравнению с полигональным моделированием:

  • описание занимает очень мало данных (можно хоть от руки на листочке параметры точного чертежа нарисовать);

  • любой параметр можно поправить в любой момент времени. У полигональных моделей если убита история, то у меша (если изменились какие-то начальные размеры) придётся очень много времени мотать туда-сюда эти вершины, объединять, разъединять, стараться сохранять общие плоскости в пространстве;

  • возможность конвертировать в полигоны с любой точностью. Хоть low-poly, хоть многомиллионные меши;

  • удобны для расчёта движения CNC. Рассчитать, находится ли точка внутри такого математического объекта или нет проще, чем перебирать миллионы полигонов;

  • при математическом моделировании тела всегда замкнуты, полигоны же могут иметь дыры в поверхности, не позволяя использовать для той же печати на 3д принтере.

    Из-за всех этих преимуществ именно они используются инженерами и конструкторами и называются твердотельным моделированием.

Основой FreeCAD является движок OpenCASCADE, который умеет и в твердотельное, и в поверхностное моделирование. Вот сайт движка: https://dev.opencascade.org/

Во FreeCAD есть инструменты и твердотельного моделирования (например, с помощью булевых операций, или прямой/круговой экструзии), и поверхностного (создание полигональных моделей из аппроксимированных сеток).

Звучит прикольно. Жаль по отзывам у них интерфейс кривой пока. С удовольствием посмотрю, когда допилят до юзабельного.

Самым большим минусом FreeCAD, который не позволял ему полноценно конкурировать с коммерческими продуктами была нерешённая проблема топологический наименований (Topological Naming Problem). В FreeCAD 1.0 её вроде как решили. Провёл несколько экспериментов, и действительно, там где модели обычно ломались, больше ошибок не выкидывается. Но FreeCAD стал работать заметно медленнее своей предыдущей версии. Надеюсь это исправят. Но даже сейчас с ним работать уже можно. Так что даёшь FreeCAD в массы!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости