Освоение FreeCAD
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Освоение FreeCAD
в видео говорится про макрос на питоне...
наверно польза от консоли питона в подобных программах (qcad туда же) не в простом сохранении кода,с
возможностью повторно "загрузить модель"... с таким же успехом можно "обычным" способом сохраниться и потом открыть файл
или все же есть преимущества?
--------
другое дело создавать программно модели,как результат работы скрипта(в данном случае питона)...
наверно бывают такие потребности...
наверно польза от консоли питона в подобных программах (qcad туда же) не в простом сохранении кода,с
возможностью повторно "загрузить модель"... с таким же успехом можно "обычным" способом сохраниться и потом открыть файл
или все же есть преимущества?
--------
другое дело создавать программно модели,как результат работы скрипта(в данном случае питона)...
наверно бывают такие потребности...
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Освоение FreeCAD
Это пример возможностей FreeCAD. он имеет модульную структуру. В видео используется только один модуль Part. В консоли Python можно подсмотреть, как это работает. Но основной смысл в том, что Вы можете в программе Питона рассчитать некоторую сложную поверхность, которую мышкой , в общем то не нарисуешь. Загрузить необходимый модуль FreeCAD, передать функции вычисленные координаты, и получить результат. Скрипт первичные данные может брать из нарисованной детали. Например, размер заготовки. Далее вычислить координаты параболы. Нарисовать твердое тело и вычесть его из заготовки. Линза готова. В следующий раз, когда надо нарисовать линзу другого размера, просто изменим размеры заготовки.
Платы: BPI-M3, BPI-A64, OPI-PC2
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Освоение FreeCAD
да,да - я это и имел в виду:
после некоторых "твердых" программ показалось (тогда) жутко неудобно
будем надеяться ,что freecad ускорит развитие и жаль,что heekscad не имеет "продолжения"...
пробовал давно связку freecad c heekscadnkp писал(а):создавать программно модели,как результат работы скрипта
после некоторых "твердых" программ показалось (тогда) жутко неудобно
будем надеяться ,что freecad ускорит развитие и жаль,что heekscad не имеет "продолжения"...
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Освоение FreeCAD
FreeCAD как и любой его модуль можно вызвать из внешнего скрипта Python передав туда вычисленные параметры. Вот пример интерактивной программки, которая использует FreeCAD для отображения того что насчитала.
https://youtu.be/-XAT_MMeCpA
https://youtu.be/-XAT_MMeCpA
Платы: BPI-M3, BPI-A64, OPI-PC2
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Освоение FreeCAD
спасибо!
была бы совсем шикарной возможность посмотреть на сам скрипт
как пример,как это все делается
(если возможно))
была бы совсем шикарной возможность посмотреть на сам скрипт
как пример,как это все делается
(если возможно))
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Освоение FreeCAD
Такую сыромятину выкладывать не буду, а сами принципы изложены http://www.freecadweb.org/wiki/index.ph ... FreeCAD/runkp писал(а):как пример,как это все делается
(если возможно))
Свой код немного причешу и выложу позднее, как основу от которой можно двигаться.
Платы: BPI-M3, BPI-A64, OPI-PC2
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Освоение FreeCAD
С питоном это очень интересно!
Чего FreeCAD не хватает, так это хорошего gui для рисования...
Чего FreeCAD не хватает, так это хорошего gui для рисования...
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Освоение FreeCAD
Мысль была привязать FreCAD к features. Задаёш обработки, а FreeCAD отрисовывает это. В 3Д видно всё очень хорошо. Покрутил модельку. Не понравилось, внёс коррективы. Это позднее в другой теме (features).Nick писал(а):С питоном это очень интересно!
Чего FreeCAD не хватает, так это хорошего gui для рисования...
А хорошее Gui для рисования это какое? Критикуйте все, а я попробую защиту FreeCAD выстроить. Может автор темы не будет против дискуссии?
Платы: BPI-M3, BPI-A64, OPI-PC2
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Освоение FreeCAD
Ну, чтобы рисовать все не в параметрах, а визуально.
Как в том же sketchup например...
Как в том же sketchup например...
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Освоение FreeCAD
Могу сравнивать только SW, Kompas, FreeCAD. Если имеется ввиду рисование на плоскости, грани то сейчас видео подготовлю.Nick писал(а):Как в том же sketchup например...
Платы: BPI-M3, BPI-A64, OPI-PC2
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Освоение FreeCAD
В том числе.
Плюс перемещения объектов с привязками.
Плюс перемещения объектов с привязками.
- going
- Мастер
- Сообщения: 523
- Зарегистрирован: 29 сен 2013, 20:55
- Репутация: 129
- Настоящее имя: Леонид
- Откуда: г.Киров
- Контактная информация:
Re: Освоение FreeCAD
Рисование на грани. Модуль Part Design.
https://youtu.be/2USiInpnvUU
К сожалению показать перетаскивание мышкой 3Д объектов в полной мере не удалось. В текущей сборке глюк выполз. У кого стабильная версия просто два раз кликните по объекту в дереве. На поле объект будет в обрамлении двух перпендикулярных окружностей. кликаем в место пересечения окружностей - захват и перенос объекта. Кликаем по окружности - вращаем объект. Метод научного клика. Привязка 2Д объектов происходит по сетке. Привязка 3Д объектов похоже ещё не реализована. Я перетаскиванием не пользуюсь, считаю это жутко неудобно. Перетащил, а потом всё равно в меню точные цифры забивать приходится. Проще сразу, глядя в чертёж. Впрочем это просто сила привычки.
Всем удачи.
https://youtu.be/2USiInpnvUU
К сожалению показать перетаскивание мышкой 3Д объектов в полной мере не удалось. В текущей сборке глюк выполз. У кого стабильная версия просто два раз кликните по объекту в дереве. На поле объект будет в обрамлении двух перпендикулярных окружностей. кликаем в место пересечения окружностей - захват и перенос объекта. Кликаем по окружности - вращаем объект. Метод научного клика. Привязка 2Д объектов происходит по сетке. Привязка 3Д объектов похоже ещё не реализована. Я перетаскиванием не пользуюсь, считаю это жутко неудобно. Перетащил, а потом всё равно в меню точные цифры забивать приходится. Проще сразу, глядя в чертёж. Впрочем это просто сила привычки.
Всем удачи.
Платы: BPI-M3, BPI-A64, OPI-PC2
-
- Мастер
- Сообщения: 546
- Зарегистрирован: 16 мар 2011, 15:19
- Репутация: 69
- Контактная информация:
Re: Освоение FreeCAD
Уважаемые!
В FreeCAD -е вроде сделали возможность создания сборки. В 0,16 версии я этого не нахожу. Куда ее спрятали?
В FreeCAD -е вроде сделали возможность создания сборки. В 0,16 версии я этого не нахожу. Куда ее спрятали?
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 07 июл 2015, 10:53
- Репутация: 1
- Настоящее имя: Алексей
- Контактная информация:
Re: Освоение FreeCAD
Сборка работает только в девелоперских билдах. В релизной версии ее нет._taras_ писал(а): В 0,16 версии я этого не нахожу. Куда ее спрятали?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Освоение FreeCAD
А какой deb подключать нужно?bypass писал(а):В релизной версии ее нет.
-
- Мастер
- Сообщения: 546
- Зарегистрирован: 16 мар 2011, 15:19
- Репутация: 69
- Контактная информация:
Re: Освоение FreeCAD
Плагин для сборки зовется assembly2. Установка расписана здесь
Позволяет собрать конструкцию из отдельных деталей и проверить ошибки сопряжения. Проводить операции со сборкой пока не может.
В догонку. Может кто позскажет какими способами можно сделать соединение деталей типа шип-паз (делаю шкатулку)? Интересует аналог "полости" солидворкса. Главное не руками рисовать все элементы.
Позволяет собрать конструкцию из отдельных деталей и проверить ошибки сопряжения. Проводить операции со сборкой пока не может.
В догонку. Может кто позскажет какими способами можно сделать соединение деталей типа шип-паз (делаю шкатулку)? Интересует аналог "полости" солидворкса. Главное не руками рисовать все элементы.
-
- Мастер
- Сообщения: 546
- Зарегистрирован: 16 мар 2011, 15:19
- Репутация: 69
- Контактная информация:
Re: Освоение FreeCAD
В догонку к предыдущему посту.
Разработчик assembly2 имеет свой сайт , где выкладывает макросы и интересные приемы работы с FreeCAD.
Мне понравились для оформления чертежа: взрыв-схема, создание сечения и его штриховки, второй вариант. Есть макрос для развертки несложных тел. И одна из жемчужин разрез модели на слои и проверка правильности разреза модели на слои
Разработчик assembly2 имеет свой сайт , где выкладывает макросы и интересные приемы работы с FreeCAD.
Мне понравились для оформления чертежа: взрыв-схема, создание сечения и его штриховки, второй вариант. Есть макрос для развертки несложных тел. И одна из жемчужин разрез модели на слои и проверка правильности разреза модели на слои
-
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: Освоение FreeCAD
"Споткнулся" об эту ветку... Во FreeCAD можно ставить сейчас плагин-менеджер, с его помощью ставятся уже довольно много практичных плагинов, типа для проставления размеров, болты и гайки, изгибание жести, CAM..
-
- Мастер
- Сообщения: 546
- Зарегистрирован: 16 мар 2011, 15:19
- Репутация: 69
- Контактная информация:
Re: Освоение FreeCAD
Можете написать по подробнее?sandman писал(а):можно ставить сейчас плагин-менеджер
-
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: Освоение FreeCAD
Конечно!_taras_ писал(а):Можете написать по подробнее?
Моя версия Фрикада
OS: Ubuntu 14.04.3 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.5636 (Git)
Build type: None
Branch: master
Hash: f8d32107303fd899e9bc7ed80672ddceb2a5ed51
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Сначала ставится python-yaml
sudo apt-get install python-yaml
Потом качается сам плагин
https://github.com/microelly2/freecad-p ... master.zip
Тут в принципе уже всё обьяснено : https://github.com/microelly2/freecad-pluginloader/
В /usr/lib/freecad/Mod/ создаётся папка plugins
В неё распаковывается содержимое архива master.zip
Должно выглядеть примерно так:
После старта в "Вид"->"Окна" Поставить галочку перед plugin manager
И можно пробовать!
Всё конечно не работает, но проект развивается. Самое главное почаще сохранять текущую работу