Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузись в удивительный мир настоящей рыбалки! Лови живую рыбу в естественных водоёмах, открой для себя новые рыбные места и поймай свой долгожданный трофей!

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
6
hypo69
hypo69
2D/3D Лаборатория
Серия Создание аддонов для FreeCAD

Создание аддонов для FreeCAD. Урок 1. Подготовка среды разработки⁠⁠

2 месяца назад

Цель урока: настроить всё необходимое, чтобы создавать, тестировать и отлаживать аддоны без лишних усилий.


Дисклеймер. На pikabu нет редактора кода, поэтому код картинками, но в конце я дам ссылку на github, откуда можно будет скопировать блоки кода.


🔧 Шаг 1. Убедитесь, что у вас установлен FreeCAD

Требования:

  • FreeCAD версии 0.20 или новее (лучше 1.0+)

  • Работает на Windows, Linux или macOS

👉 Если у вас ещё нет FreeCAD — скачайте его с официального сайта:
🔗 https://www.freecad.org/downloads.php

Выберите:

  • Windows: .exe (установщик) или .7z (portable)

  • Linux: AppImage или пакет из репозитория

  • macOS: .dmg

💡 Совет: для обучения лучше использовать установленную версию (через установщик), так как она стабильнее и проще в настройке.


📁 Шаг 2. Найдите папку для аддонов

FreeCAD ищет пользовательские аддоны в специальной папке Mod.
Путь зависит от вашей ОС и типа установки.

✅ Как найти папку точно?

  1. Запустите FreeCAD.

  2. Откройте Python Console:
    View → Panels → Python console

  3. Введите команды:

> import FreeCAD
> print(FreeCAD.getUserAppDataDir())

  1. Нажмите Enter.

Вы увидите путь, например:

  • Windows (установленная версия):
    C:\Users\ВашеИмя\AppData\Roaming\FreeCAD\

  • Windows (portable):
    D:\FreeCAD\data\

  • Linux:
    /home/ваше_имя/.local/share/FreeCAD/

  • macOS:
    /Users/ваше_имя/Library/Application Support/FreeCAD/

➕ Создайте папку Mod

Внутри этой директории должна быть папка Mod.
Если её нет — создайте вручную.

Пример для Windows:

C:\Users\ВашеИмя\AppData\Roaming\FreeCAD\Mod\

💡 Быстрый способ открыть папку на Windows:
Нажмите Win + R → введите %APPDATA%\FreeCAD → Enter


🖥 Шаг 3. Настройте текстовый редактор (опционально, но очень рекомендуется)

Хотя можно писать код в Блокноте, удобнее использовать редактор с:

  • Подсветкой синтаксиса Python

  • Автодополнением

  • Возможностью запуска скриптов

🔹 Рекомендую: Visual Studio Code (VS Code)

  1. Скачайте и установите: https://code.visualstudio.com/

  2. Установите расширение Python (от Microsoft)

🔹 Как открыть папку аддона в VS Code?

  1. Запустите VS Code

  2. File → Open Folder

  3. Выберите папку Mod (или отдельный аддон внутри неё)

Теперь вы видите структуру проекта и можете редактировать файлы с комфортом.


🛠 Шаг 4. Изучите встроенные инструменты FreeCAD

FreeCAD уже содержит всё, что нужно для разработки.

1. Python Console

  • Меню: View → Panels → Python console

  • Позволяет выполнять команды в реальном времени

  • Пример: введите App.newDocument() → создастся новый документ

2. Report View

  • Меню: View → Panels → Report view

  • Показывает ошибки, предупреждения, логи

  • Обязательно держите открытым при тестировании аддона!

3. Macro Recorder

  • Меню: Macro → Macros...

  • Кнопка Record — записывает ваши действия в Python-код

  • Отличный способ изучить API FreeCAD

💡 Попробуйте:

  1. Нажмите Macro → Start recording

  2. Создайте коробку (Part → Box)

  3. Остановите запись

  4. Откройте макрос — вы увидите реальный код создания объекта.


🧪 Шаг 5. Проверка: создайте тестовую папку

Чтобы убедиться, что всё работает:

  1. В папке Mod создайте подпапку:

    TestAddon

  2. Внутри создайте файл __init__.py (может быть пустым) — это говорит Python, что папка — модуль.

  3. Перезапустите FreeCAD.

  4. Откройте Report view.

Если вы не видите ошибок — значит, FreeCAD успешно сканирует папку Mod.

❗ Если появится ошибка вида ImportError — проверьте:

  • Правильность имени папки (без пробелов и кириллицы)

  • Наличие __init__.py (в новых версиях не всегда обязательно, но безопаснее добавить)


🗂 Структура папки разработчика (итог)

К концу этого урока у вас должна быть такая структура:

И вы знаете:

  • Где лежит Mod

  • Как открыть Python Console и Report View

  • Как использовать Macro Recorder

  • Как настроить VS Code (опционально)


✅ Практическое задание

  1. Найдите папку Mod через FreeCAD.getUserAppDataDir()

  2. Создайте папку MyFirstAddon внутри Mod

  3. Добавьте в неё пустой файл __init__.py

  4. Перезапустите FreeCAD

  5. Убедитесь, что в Report view нет ошибок

🎯 Цель: FreeCAD должен запуститься без ошибок и "увидеть" вашу папку.


▶️ Что дальше?

В Уроке 2 мы создадим рабочий аддон:

  • Добавим кнопку

  • Сделаем, чтобы она что-то делала

  • Научимся регистрировать команды и рабочие среды


    Понравилось — ставь «+»
    Полезно? Подпишись.

    Так я буду знать, какой контент вам интересен.
    Вопросы можно задавать в комментариях 👇👇👇
    Удачи! 🚀

Статья на github: https://github.com/hypo69/1001-python-ru/blob/master/ru/articles/FreeCAD/урок 1. Подготовка среды разработки.md

Показать полностью 1
[моё] Программирование IT Гайд Freecad Аддон Программа 2d моделирование 3D моделирование Длиннопост
3
0
ChiaroNeson
ChiaroNeson

История о том, как я не нашла инженера⁠⁠

5 лет назад

Выбор между креативом и умением


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


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

И опять про метафоры, не могу удержаться. Что было раньше, яйцо или курица? Слышали не раз. Так и я задаюсь вопросом, что важнее креатив или навыки? Конечно креатив! Превращение таланта в умение – это дело времени.

Всё лучшее всегда рядом, нужно просто увидеть


Так у меня из оператора лазерного станка вылупился инженер. Краем глаза заметила наброски в карандаше. Что, да как? Хорошие навыки CorelDRAW, половина ноля в SOLIDWORKS. Боже, это магия, когда модель строится в голове. Первые модели создавали в 2D и страдали над моделями и инструкциями. Но цепкий ум – всему голова))) Так за 2 месяца я неожиданно получила креативного инженера с собственным мнением, с хорошим вкусом и стилем. Подходящего!!! Но дети растут… И инженер-самочка тоже захотел больших проектов, ЕСКД, новых знаний и конечно перспектив. В свои 25 он активно помогал 17-летней сестре: и финансово, и наставничеством. Родители пожилые. Я считаю это мужским поступком. Так я лишилась почти крови и плоти своей. Мы продолжаем работать, но сроки совсем уже не те.

Как не найти подходящих среди лучших


И тут в разгар пандемии и в канун ухода моего «золотого мальчика» мы решили воспользоваться случаем… Разместили вакансию на hh/точка/ru. И началась шквальная обратная связь. Я утонула в резюме. Большая часть соискателей были заняты в авиационной и космической сфере, Самара этим славится.


Поэтому соискателям было предложено тестовое задание. На то момент у нас уже были разработаны юниты Тираннозавр и Трицератопс, Алексей заканчивал Птеродактиля. Вот я и решила дать его в качестве задания. Чтобы не выглядеть в глазах инженеров халявщицей, желающей украсть их идеи. Ну и продемонстрировать позже чего же я от них ждала. Всем соискателям было отправлено ТЗ. Входящий трафик резюме сразу порезало в 4 раза.

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


Вот и мучают вопросы… Что в этом мире не так с милым добрым креативом, а может и со мной?

Показать полностью 9
[моё] Разработка Инженер-конструктор Поиск людей 3D моделирование 2d моделирование Дизайн Креатив Креативные идеи Длиннопост
16
SemiSoft
SemiSoft

Помогите найти программу. Комменты для минусов внутри.⁠⁠

9 лет назад

Около года назад видел видео, где парень работал в программе и делал в ней простенькие 3d модели, просто по ее 3 видам. То есть рисовал 3 вида (сверху, спереди и сбоку), капался немного в настройках, и в итоге программа выдавала ему готовую 3д модель по этим изображениям. Ссылку схоронил на все это дело, но когда она понадобилась, я не смог ее найти. Если кто-то знаком с этой программой, напишите пожалуйста название и желательно видео в котором показан подобный процесс.

[моё] Программа 3d модель 3D моделирование 2d моделирование Помощь Текст
24
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии