Трехмерные эскизы и сложности миграции
-
- Posts: 29
- Joined: Tue Feb 15, 2022 7:25 am
Трехмерные эскизы и сложности миграции
Здравствуйте!
Начал изучать FreeCad и столкнулся с массой сложностей по изучению. Понятное дело, сначала пересмотрел много материала, как учебного, так и справочного, но, всё таки нужные вопросы остались без ответа. В частности по гибридному моделированию (поверхность-тело) и трехмерным эскизам.
Начну с простого примера, что бы я хотел получить. Какое то время назад я делал пособие по поверхностному моделированию клинка ножа, для SW. Правильным в смысле не только по визуальной модели, а с точки зрения устройства и изготовления изделия. Метод этот я разработал лет 18 назад и с тех пор особой нужны в изменении не требовалось. Суть его состоит в том, что я не оперирую с твердотельной моделью, а сразу строю нужные поверхности нужных частей и объединяю в твердое тело. Хотя это вообще не принципиально. Можно начинать с твердотельной модели и делать вырезы, но это тоже самое создание поверхностей только с большими временными затратами.
Пример урока по СВ здесь. Обратный инжиниринг по моему же изделию, то есть двойная проверка правильности изготовления https://grabcad.com/tutorials/surface-m ... aker-style
Понятное дело что во FreeCad очень многое можно сделать пусть другими путями, но как? Я могу экспортировать например через обменный формат модель и она будет правильно отображаться в FreeCAd, то есть значит такой же результат можно получить и средствами программы. Но как, это вопрос.
Что я пытаюсь сделать в FreeCad, кое-как получил такой каркас Но дальше этого не идёт. Во-первых тело почему то не скрывается, убрать удаётся только удалением. Во-вторых, как быть с поверхностями?
В SW я это делаю так. Линия голомня направляющая, линия РК направляющая, а профиля это готовое сечение и сразу получается спуск с подводом. Всего 4 направляющих и поверхность двойной кривизны гладкая и такая как надо.
В FreeCad есть верстак Surface, но не вижу как выбирать направляющие и профиля, в том числе и просто поперечные. Есть отдельный верстак Curves, но там точно также непонятно. Как получить нужную поверхность?
OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24267 +99 (Git)
Build type: Release
Branch: Branch_0.19.3
Hash: 6530e364184ce05ccff39501e175cf2237e6ee4b
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.3
Locale: Russian/Russia (ru_RU)
Начал изучать FreeCad и столкнулся с массой сложностей по изучению. Понятное дело, сначала пересмотрел много материала, как учебного, так и справочного, но, всё таки нужные вопросы остались без ответа. В частности по гибридному моделированию (поверхность-тело) и трехмерным эскизам.
Начну с простого примера, что бы я хотел получить. Какое то время назад я делал пособие по поверхностному моделированию клинка ножа, для SW. Правильным в смысле не только по визуальной модели, а с точки зрения устройства и изготовления изделия. Метод этот я разработал лет 18 назад и с тех пор особой нужны в изменении не требовалось. Суть его состоит в том, что я не оперирую с твердотельной моделью, а сразу строю нужные поверхности нужных частей и объединяю в твердое тело. Хотя это вообще не принципиально. Можно начинать с твердотельной модели и делать вырезы, но это тоже самое создание поверхностей только с большими временными затратами.
Пример урока по СВ здесь. Обратный инжиниринг по моему же изделию, то есть двойная проверка правильности изготовления https://grabcad.com/tutorials/surface-m ... aker-style
Понятное дело что во FreeCad очень многое можно сделать пусть другими путями, но как? Я могу экспортировать например через обменный формат модель и она будет правильно отображаться в FreeCAd, то есть значит такой же результат можно получить и средствами программы. Но как, это вопрос.
Что я пытаюсь сделать в FreeCad, кое-как получил такой каркас Но дальше этого не идёт. Во-первых тело почему то не скрывается, убрать удаётся только удалением. Во-вторых, как быть с поверхностями?
В SW я это делаю так. Линия голомня направляющая, линия РК направляющая, а профиля это готовое сечение и сразу получается спуск с подводом. Всего 4 направляющих и поверхность двойной кривизны гладкая и такая как надо.
В FreeCad есть верстак Surface, но не вижу как выбирать направляющие и профиля, в том числе и просто поперечные. Есть отдельный верстак Curves, но там точно также непонятно. Как получить нужную поверхность?
OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24267 +99 (Git)
Build type: Release
Branch: Branch_0.19.3
Hash: 6530e364184ce05ccff39501e175cf2237e6ee4b
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.3
Locale: Russian/Russia (ru_RU)
Re: Трехмерные эскизы и сложности миграции
Насколько я понял, Эскизы (в понимании FC) = плоские, двухмерные. Применимы для генерации тел. А draft, черновики, могут быть трехмерными (сам не пользуюсь). По ним можно "протащить" поверхности, которые тоже могут стать телом. Есть прекрасные скринкасты по быстрому рождения весьма непростой по форме ложки.
В Вашем случае я бы -
1. сделал эскиз "заготовки" - вид сверху всего клинка
2. затем, как "заточка", в перпендикулярной плоскости, на торце заготовки, сделал эскиз того, что надо "срезать" и сделал вырез "вдоль грани" на нужную длину (не до конца заготовки?).
Как-то так.
В Вашем случае я бы -
1. сделал эскиз "заготовки" - вид сверху всего клинка
2. затем, как "заточка", в перпендикулярной плоскости, на торце заготовки, сделал эскиз того, что надо "срезать" и сделал вырез "вдоль грани" на нужную длину (не до конца заготовки?).
Как-то так.
Re: Трехмерные эскизы и сложности миграции
Можно как-то так:
- Attachments
-
- knife.FCStd
- (29.05 KiB) Downloaded 116 times
-
- изображение_2022-02-16_093640.png (54.93 KiB) Viewed 3443 times
-
- Posts: 29
- Joined: Tue Feb 15, 2022 7:25 am
Re: Трехмерные эскизы и сложности миграции
Спасибо, буду изучать Draft. Вырезы работают хорошо, но до определенной поры, как только начинаются переменные углы и поверхности с двойной кривизной, справиться можно только поверхностями.
-
- Posts: 29
- Joined: Tue Feb 15, 2022 7:25 am
Re: Трехмерные эскизы и сложности миграции
В общем, что-то очень похожее на то, что хотел, удалось получить. Без draft, но поверхностями и верстаком Curves. Трудно понимать совершенно другую логику работы и главное найти сопоставляемые инструменты со знакомыми мне.
Но, в общем, последовательность действий такая же как в SW. Создаю поверхность спуска, отражаю зеркально. Сшиваю поверхности в твердое тело. Делаю голомень из твердого тела и объединяю в общее тело. Получается как надо, с гладкой единой поверхностью двойной кривизны. Основная проблема сейчас, это понять взаимосвязь и последовательность элементов, а то пытаюсь сделать простой сквозной вырез и даже это не получается. Но рад, что хоть что-то вышло с поверхностями.Re: Трехмерные эскизы и сложности миграции
Выше Вам предложили более правильное (с точки зрения классического применения программы) решение. FreeCAD создавался как твердотельник, отсюда и надо плясать. Меньше операций - меньше ошибок.
-
- Posts: 29
- Joined: Tue Feb 15, 2022 7:25 am
Re: Трехмерные эскизы и сложности миграции
В предложенном способе я понял какой инструмент можно использовать для одной операции - SubstractivePipe - формирование режущей кромки, потому что он дал финальный результат, какой и должен быть. И оно достаточно параметрично, так как я могу менять угол в эскизе и его изменение не будет влиять на другие части тела (как и в реальности). Но для спусков (поверхность между плоской частью клинка и линией режущей кромки) это не совсем подходит, так как если сделать такой реальный нож, то его геометрия в этой части будет давать плохой рез и для моделирование требуется переменное сечение. Так как инструмент формирования подразумевает только профиль и маршрут, а треть клинка от кончика подразумевает двойной клин в твердом теле, а двойной клин это всегда поверхность двойной кривизны все параметры которой не контролируемы простыми вырезами. Даже если брать режущую кромку полученную таким вырезом, то получается, что это будет работать при постоянном угле. А углы заточки бывают еще переменными, например начало у пятки 60°, а на кончике 30°.
Сейчас продолжаю изучать программу на учебной же модели Сравните с предложенным вариантом в первой четверти клинка от кончика. Вырез одним профилем конечно упрощает работу с моделью, но не создает модели с заданными параметрами. У меня всё таки основная задача это не уменьшение числа операций, а получение того, что хочу.
Re: Трехмерные эскизы и сложности миграции
Пожалуйста, Вы можете использовать столько сечений, сколько надо.micro-flight wrote: ↑Fri Feb 18, 2022 7:20 am Вырез одним профилем конечно упрощает работу с моделью, но не создает модели с заданными параметрами. У меня всё таки основная задача это не уменьшение числа операций, а получение того, что хочу.
Я не стал заморачиваться над файлом, но принцип, думаю, понятен.
- Attachments
-
- 1.FCStd
- (29 KiB) Downloaded 119 times
-
- Posts: 29
- Joined: Tue Feb 15, 2022 7:25 am
Re: Трехмерные эскизы и сложности миграции
Интересный инструмент, получается загогулина в конце это из за отсутствующего профиля?
Но всё равно, не совсем то, что хочу получать. Как бы вы, только средствами твердотельных операций сделали бы такое тело? Это двойной клин и линия режущей кромки. Без режущей кромки было бы всего 4 поверхности. Файл в FreeCad экспортировал, так как еще не знаю, как его сделать в нём. Тело содержит всего 6 непрерывных граней, моделировал сразу трехмерными эскизами (кстати как это делается в FreeCad?) и поверхностями, в конце поверхности сшил с преобразованием в твердое тело. Нормали поверхностей правильные, боковые грани (спуски) не плоские это поверхность с двойной кривизной, хотя этого почти не видно, получить просто наклоном эскиза, плоскости, не получится, так как плоская задняя часть, но в передней половине сходит к острию.
Кривые в верстаке Curves извлекаются просто превосходно, можно получить голый каркас и используя их получить поверхности. Но не знаю, что будет с нормалями. На линии режущей кромки если использовать текущий каркас поверхность выйдет искаженной, нужны поперечины для нормализации.
Но всё равно, не совсем то, что хочу получать. Как бы вы, только средствами твердотельных операций сделали бы такое тело? Это двойной клин и линия режущей кромки. Без режущей кромки было бы всего 4 поверхности. Файл в FreeCad экспортировал, так как еще не знаю, как его сделать в нём. Тело содержит всего 6 непрерывных граней, моделировал сразу трехмерными эскизами (кстати как это делается в FreeCad?) и поверхностями, в конце поверхности сшил с преобразованием в твердое тело. Нормали поверхностей правильные, боковые грани (спуски) не плоские это поверхность с двойной кривизной, хотя этого почти не видно, получить просто наклоном эскиза, плоскости, не получится, так как плоская задняя часть, но в передней половине сходит к острию.
Кривые в верстаке Curves извлекаются просто превосходно, можно получить голый каркас и используя их получить поверхности. Но не знаю, что будет с нормалями. На линии режущей кромки если использовать текущий каркас поверхность выйдет искаженной, нужны поперечины для нормализации.
- Attachments
-
- Двойной клин.FCStd
- (55.53 KiB) Downloaded 120 times
Re: Трехмерные эскизы и сложности миграции
Как Вы понимаете, я намеренно сделал формы гипертрофированными, чтобы лучше угадывались профили. Также, как Вы понимаете, количество и сложность профилей без проблем регулируется в нужную Вам сторону.
Здесь два примера с лофтом в разных направлениях, но начальную форму, которая впоследствии подрезается, можно задавать и иными способами, например, тем же самым перемещением профиля (с его изменением) вдоль траектории.
В общем, инструмент очень богатый, всё ограничивается фантазией.
Здесь два примера с лофтом в разных направлениях, но начальную форму, которая впоследствии подрезается, можно задавать и иными способами, например, тем же самым перемещением профиля (с его изменением) вдоль траектории.
В общем, инструмент очень богатый, всё ограничивается фантазией.
- Attachments
-
- example2.FCStd
- (78.91 KiB) Downloaded 116 times
-
- example1.FCStd
- (80.14 KiB) Downloaded 116 times
-
- example.png (17.24 KiB) Viewed 2921 times