Новый FreeCAD v0.17

DeepSOIC
Идет загрузка
Загрузка
23.04.2018
12485
22
3D-моделирование

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

28
Не так давно вышел FreeCAD v0.17, к которому ваш покорный слуга приложил немало усилий =)

Улучшений очень много. Все мне не перечислить. Я постарался выбрать наиболее важные для нас, 3д-печатников.

Предупреждаю… я не инженер. Русских терминов САПР не знаю, так что за терминологию бейте больно и как следует.

==== Обновлено геометрическое ядро до OCC 7.2.0. ====

=> Булевы операции должны работать быстрее и надёжнее. Конечно, проблемы всё равно возникают.

=> Операции Offset и Thickness с верстака Part теперь работают при изменениях топологии.
Обратите внимание на зазор между выступами на кубике. Для того, чтобы offset работал в таких случаях, нужно отметить флажок «intersection». В версии 0.16 так не получалось.

==== Существенно переделан верстак PartDesign ====
Появились контейнеры «Тело» (Body) и «Деталь» (Part).

В Деталь нужно сваливать всё, что относится к какой-нибудь сборке. Обычно в деталь добавляют Тела. Деталь формирует локальную систему координат, её можно перемещать как единое целое.

Тело собирает в себе операции PartDesign, формирующие один цельный объект (т.е. цельный кусок материала).

Тело теперь необходимо для PartDesign и создаётся автоматически.

Новые построительные объекты «Плоскость», «Прямая» и «Точка» (Datum Plane, Datum Line, Datum Point). Предназначены для формирования стабильного «скелета» модели. На плоскостях можно создавать эскизы. Линии можно использовать в качестве оси для вращения, или направления массива особенностей.

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

Ещё появились натянутые поверхности (Loft), выдавливание по кривой (Sweep), и наращивание граней (Thickness).

А ещё, теперь можно привязываться к геометрии других эскизов напрямую – больше не надо привязывать эскиз к грани, чтобы использовать функцию внешней геометрии.

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

==== Эскизы ====

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

В эскизах доступны новые элементы: Парабола, Гипербола и Сплайн. Сплайны ещё немного не допилены – ограничения можно накладывать пока только на контрольный точки. Зато есть поддержка сплайнов с весами, и встроенный comb plot, визуализирующий гладкость сплайна.
Также как и Плоскости в PartDesign, эскизы можно привязывать к модели множеством разнообразных способов (Attachment). Выбрать привязку можно во время создания эскиза, выбрав элементы для привязки перед нажатием кнопки создания эскиза. Или потом, зайдя в свойства, и щёлкнув кнопочку «…» напротив свойтва «Map Mode».

Улучшения верстака Part

Новая функция 2D Offset умеет увеличивать эскиз или другую плоскую фигуру на определённую толщину. Она даже справляется с шестерёнками.
Операция соединения трубоподобных объектов «Connect» теперь может переварить несколько объектов на входе.

Появилась функция разрезания «Part Slice», который можно например разрезать тело на два куска плоскостью.

Операции Вращение и Выдавливание (Revolve и Extrude) теперь могут использовать ребро для выбора оси/направления. Выдавливание теперь поддерживает направление «нормаль».

Появилась новая удобная «перемещалка» для объектов. Она доступна из контекстного меню в дереве проекта.
Я бы с удовольствием рассказал об улучшениях верстака Path, который генерирует ж-код для ЧПУ фрезеров. Но вот незадача – нет у меня ЧПУ фрезера, и я не умею пользоваться этим верстаком.

В завершение, несколько катастрофических недоделок.

==== Недоделки, взгляд в будущее ====

Большинство инструментов не видят систем координат контейнеров (Деталь, Тело). То есть переместить всё содержимое на экране – это пожалуйста, но когда нужно эту перемещённую геометрию применить, начинается полная фигня. Инструменты просто не знают о необходимости преобразования координат, и ведут себя так, как будто этих контейнеров просто нет.

В плагине «Part-o-magic» есть инструмент «Ghost», создающий копию геометрии со впечатанным преобразованием координат, частично решающий эту проблему.

По-прежнему нет нормального верстака для сборки (assembly). Однако есть многообещающая разработка «Assembly3» от realthunder. Хочется надеяться, что она будет внедрена в следующий выпуск.

Он же (realthunder) разработал новое именование геометрических элементов (чтобы ссылки типа «грань25» не ломались при малейшем чихе). Тоже очень многообещающая разработка, решающая извечную болячку фрикада.

Всё. Ушёл моделировать =) Пока!

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

28
Комментарии к статье

Комментарии

23.04.2018 в 06:10
0

Комментарий скрыт

23.04.2018 в 14:21
0

Ой ой, ошпариться можно!
А что не так с fillet? по мне так они всю жизнь кривыми были, так пока кривыми и остаются. И всё же, частенько с задачей справляются.

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

Основная причина проблем со старыми моделями - именования элементов. Как я уже написал, улучшений тут пока нет, хочется надеяться на следующий выпуск.

'лучше бы создатели рассказали, когда...' Простите, не расскажут. Потому что в фрикаде 'It's done, when it's done'. Конкретных планов, как правило, нет, и в ближайшем будущем вряд ли будут. Чаще всего просто приходят люди, и допиливаю то, чего им не хватало для своих целей.

23.04.2018 в 08:30
2

Вы забыли указать про возможную несовместимость между 0.17 и 0.16 версиями:

BACK-UP YOUR 0.16.67xx FILES BEFORE OPENING IN 0.17.xxxxx! MIGRATION TO 0.17.xxxxx MAY CAUSE PROBLEMS.
Ну и сцылка на полный список изменений тоже нужна.

23.04.2018 в 19:21
0

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

Среди надстроек есть некоторые, поддерживающие контейнеры. Например Manipulator - верстак, где можно перемещать, выравнивать детали, и измерять расстояния и углы. Также SheetMetal, который умеет встраиваться в Тела PartDesign.

23.04.2018 в 09:23
0

Кто нибудь использует Blender с Hard Ops? Мне кажется там моделить удобнее, хотя и не параметрическое моделирование, но для простых проектов должно быть удобнее.

23.04.2018 в 10:32
4

Blender больше для художественного моделирования заточен, но у него много параметрических инструментов, сверчок чего только стоит, но Cad системы для точных сборок просто удобнее , и быстрее.

23.04.2018 в 12:40
0

Я пользовался FreeCAD но если честно не вижу в чем там удобство, во первых если в модели больше 20-30 параметров то 'залочив' половину начинаешь искать остальное методом тыка, может я просто не знаю такой инструмент который подсветит не заданные параметры на модели?
И второе это проблемы с пересекающимися фасками, возникают различные артефакты которые я не понял как лечить.
Ну и само моделирование в различных скетчах, например для булевых операций и постоянное переключение между ними не удобно.

23.04.2018 в 10:04
0

Спасибо за вашу работу!

23.04.2018 в 11:44
0

Спасибо! Пользуюсь FreeCAD и счастлив.

23.04.2018 в 15:18
0

А может кто нибудь пояснить, почему при портировании STL в STEP, FreeCad нарезает STEPки такого чудовищного веса?

23.04.2018 в 15:56
0

Потому что не надо так делать. Каждая фасетка stl будет полноценной гранью. А грань, в отличие от стл, описывается:
* 3 вершины с погрешностями,
* 3 отрезка, с описанием начала и конца линии, и погрешностей
* Плоскость с описанием начала координат, нормали, и погрешности
* 2д-кривая (p-curve), описывающая границы грани в параметрических координатах плоскости
** опять 3 вершины, 3 отрезка, и всё то же самое в 2д-координатах
* связи, о том какие отрезки ограничивают эту грань, и соответствие 2д-3д отрезков и вершин

В стл, всё тупее, и компактнее. В одной секции перечислены 3д-координаты всех вершин, в другой - три индекса вершин. Вот только не поддерживает стл аналитические поверхности (все грани - только плоские).

Я не знаю, но вероятно, STEP поддерживает описание модели типа как в стл, и вероятно фрикад это не поддерживает. А может и поддерживает, я никогда таким вопросом не задавался.

23.04.2018 в 16:06
0

Не так давно вышел FreeCAD v0.17
Не так давно???
Да уж год прошел... :)
Имеющиеся у меня 17-е версии:
FreeCAD_0.17.10091_x64_dev_win   27.04.2017
FreeCAD_0.17.10600_x64_dev_win   27.04.2017
FreeCAD_0.17.10663_x64_dev_win   03.05.2017
FreeCAD_0.17.12703_x64_dev_win   03.12.2017
FreeCAD_0.17.13320_x64_dev_win   23.02.2018
Даты - это когда я их скачал, а не даты выхода версий.
На мой личный взгляд, количество глюков так и не уменьшилось.
Частенько приходится экспериментировать с очередностью применения операций, иначе получаешь обычное 'Result is bad'...

23.04.2018 в 16:54
2

Ну по такой логике, FC v0.17 вышел на следующий день после выпуска v0.16 =), два года назад. Или, пост надо переименовать в  'недавно вышел FC v0.18'.
Это промежуточные версии, для тех кто любит быть на самой свежей версии, следить за тем куда движется разработка, и помогать находить баги до их публикации в стабильный релиз. Выходят с периодичностью в несколько дней.

23.04.2018 в 17:10
1

Это промежуточные версии
Ну тогда, следуя этой логике, все версии являются промежуточными :)
Просто в некоторый момент происходит переименование в следующий номер, а предыдущая так и не становится финальной...

27.04.2018 в 07:44
0

Не все версии одинаково полезны... Есть девелоперские версии, есть релизы. Сейчас был именно релиз 0.17, после него уже больше не будут выходить исправления для 0.16. Сейчас началась разработка 0.18 и пока её не зарелизят для 0.17 будут выходить исправления.

07.04.2019 в 18:03
0

коллега не подскажете где посмотреть обучалку по пространственным сплайнам?

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

26.04.2018 в 02:57
0

YAY! Спасибо, явно запилили много нужного.

26.04.2019 в 12:56
0

Объясните кто-нибудь - как подправить чужую stl под свои нюансы? Надо кое-что отрезать, кое-что добавить. Проблемы начинаются с момента 'отрезания' - если пользоваться булевой операцией для тел - выдает ошибку. Если перед этим преобразовать из сетки в твердый объект, то отрезает, но криво - на месте отрезанного не появляется перегородка, аобразуется пустота. Т.е. если нужно, допустим, в стенке трубы, сделать вырез, то я вижу не сплошной тоннель, а две стенки первоначальной трубы с пустотой между ними. Как это исправить? Что делать? И еще - почему нет готового инструмента для создания всяких спиралей (резьб и пружин)? Как делать такие формы? Я только разбираюсь с 3д редактированием, поэтому опыта очень мало. И казалось бы простейшие вещи без всяких наворотов сделать не всегда удается потому что готовых инструментов нет, а как делать теми что есть - не понятно.

26.04.2019 в 14:08
0

>> не появляется перегородка

Это значит, что вы вырезаете дырку в фигуре типа Shell. Чтобы возникла перегородка, нужен Solid. Получить Solid из Shell легко - примените 'convert to solid' с верстака Part (в меню Part).

>> создание спиралей и резьб

Генератор резьб можно установить через addon manager.
Свои резьбы можно смоделировать вручную. https://www.freecadweb.org/wiki/Thread_for_Screw_Tutorial

19.05.2019 в 21:12
0

Не знаю почему не появился мой ответ - что-то наверное не сработало. Проблема в том что 'convert to solid'  в меню неактивна и применить её невозможно.

20.05.2019 в 00:30
0

Ок, я не знаю, в чём тут дело. Заходите на форум https://forum.freecadweb.org и задайте вопрос там, чётко рассказав последовательность действий, и желательно приложив stl-файл. Лучше на английском, но там есть и русская секция форума если чо.

01.12.2020 в 19:49
0

FreeCAD лучшее что есть из неогороженного.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

"Приснится же такое..."

Мы печатаем

FDplast увы и ах

Правильная мастерская

Шкаф для 3D принтера своими руками - только отвертка, голова и Леруа вашим рукам в помощь

Бодание с боуденом, директом и медведем.