Lekcja 1. Konfiguracja środowiska programistycznego
Cel lekcji: Skonfiguruj wszystko, co niezbędne do łatwego tworzenia, testowania i debugowania dodatków.
- W tym artykule
- 🔧 Krok 1. Upewnij się, że masz zainstalowany FreeCAD
- 📂 Krok 2. Znajdź folder z dodatkami
- 💻 Krok 3. Skonfiguruj edytor tekstu (opcjonalne, ale wysoce zalecane)
- 🛠️ Krok 4. Poznaj wbudowane narzędzia FreeCAD
- 🧪 Krok 5. Weryfikacja: Utwórz folder testowy
- 📑 Podsumowanie struktury folderów deweloperskich
- ✅ Zadanie praktyczne
- ▶️ Co dalej?
W tym artykule
- Krok 1. Upewnij się, że masz zainstalowany FreeCAD
- Wymagania
- Krok 2. Znajdź folder z dodatkami
- Jak precyzyjnie zlokalizować folder?
- Utwórz folder
Mod
- Krok 3. Skonfiguruj edytor tekstu (opcjonalne, ale wysoce zalecane)
- Polecamy: Visual Studio Code (VS Code)
- Jak otworzyć folder z dodatkami w VS Code?
- Krok 4. Poznaj wbudowane narzędzia FreeCAD
- 1. Konsola Python
- 2. Widok raportu
- 3. Rejestrator makr
- Krok 5. Weryfikacja: Utwórz folder testowy
- Podsumowanie struktury folderów deweloperskich
- Zadanie praktyczne
- Co dalej?
🔧 Krok 1. Upewnij się, że masz zainstalowany FreeCAD
Wymagania:
- FreeCAD w wersji 0.20 lub nowszej (zalecana wersja 1.0+)
- Działa w systemach Windows, Linux lub macOS
Jeśli jeszcze nie masz FreeCAD, pobierz go z oficjalnej strony internetowej:
Wybierz:
- Windows:
.exe(instalator) lub.7z(wersja przenośna) - Linux: AppImage lub pakiet z repozytorium
- macOS:
.dmg
💡 Wskazówka: Do nauki lepiej jest używać wersji instalowanej (za pomocą instalatora), ponieważ jest ona bardziej stabilna i łatwiejsza w konfiguracji.
📂 Krok 2. Znajdź folder z dodatkami
FreeCAD szuka dodatków zdefiniowanych przez użytkownika w specjalnym folderze o nazwie Mod. Ścieżka do tego folderu zależy od systemu operacyjnego i typu instalacji.
✅ Jak precyzyjnie zlokalizować folder?
- Uruchom FreeCAD.
- Otwórz konsolę Python:
Widok→Panele→Konsola Python - Wpisz polecenie:
python import FreeCAD print(FreeCAD.getUserAppDataDir()) - Naciśnij Enter.
Zobaczysz ścieżkę, na przykład:
- Windows (wersja instalowana):
C:\Users\TwojaNazwa\AppData\Roaming\FreeCAD\ - Windows (wersja przenośna):
D:\FreeCAD\data\ - Linux:
/home/twoja_nazwa/.local/share/FreeCAD/ - macOS:
/Users/twoja_nazwa/Library/Application Support/FreeCAD/
➕ Utwórz folder Mod
Wewnątrz tego katalogu musi znajdować się folder o nazwie Mod. Jeśli go nie ma, utwórz go ręcznie.
Przykład dla systemu Windows:C:\Users\TwojaNazwa\AppData\Roaming\FreeCAD\Mod\
💡 Szybki sposób na otwarcie folderu w systemie Windows:
NaciśnijWin + R→ wpisz%APPDATA%\FreeCAD→ naciśnijEnter
💻 Krok 3. Skonfiguruj edytor tekstu (opcjonalne, ale wysoce zalecane)
Chociaż możesz pisać kod w Notatniku, znacznie wygodniej jest używać edytora, który oferuje:
- Podświetlanie składni Pythona
- Autouzupełnianie
- Możliwość uruchamiania skryptów
🔹 Polecamy: Visual Studio Code (VS Code)
- Pobierz i zainstaluj: https://code.visualstudio.com/
- Zainstaluj rozszerzenie Python (od Microsoft)
- (Opcjonalnie) Zainstaluj rozszerzenie FreeCAD for VS Code – dodaje ono podpowiedzi API FreeCAD
🔹 Jak otworzyć folder z dodatkami w VS Code?
- Uruchom VS Code
Plik→Otwórz folder- Wybierz folder
Mod(lub konkretny dodatek w jego wnętrzu)
Teraz możesz wygodnie przeglądać strukturę projektu i edytować pliki.
🛠️ Krok 4. Poznaj wbudowane narzędzia FreeCAD
FreeCAD zawiera już wszystko, czego potrzebujesz do programowania.
1. Konsola Python
- Menu:
Widok→Panele→Konsola Python - Umożliwia wykonywanie poleceń w czasie rzeczywistym
- Przykład: wpisz
App.newDocument()→ zostanie utworzony nowy dokument
2. Widok raportu
- Menu:
Widok→Panele→Widok raportu - Pokazuje błędy, ostrzeżenia, logi
- Zawsze miej go otwartego podczas testowania dodatku!
3. Rejestrator makr
- Menu:
Makro→Makra... - Przycisk Nagrywaj – rejestruje Twoje działania jako kod w języku Python
- Doskonały sposób na naukę API FreeCAD
💡 Wypróbuj to:
- Kliknij
Makro→Rozpocznij nagrywanie- Utwórz sześcian (
Part→Sześcian)- Zatrzymaj nagrywanie
- Otwórz makro – zobaczysz rzeczywisty kod do tworzenia obiektu!
🧪 Krok 5. Weryfikacja: Utwórz folder testowy
Aby upewnić się, że wszystko działa:
- W folderze
Modutwórz podfolder:TestAddon - Wewnątrz utwórz plik
__init__.py(może być pusty) – informuje on Pythona, że folder jest modułem. - Uruchom ponownie FreeCAD.
- Otwórz Widok raportu.
Jeśli nie widzisz żadnych błędów, oznacza to, że FreeCAD pomyślnie przeskanował folder Mod.
❗️ Jeśli pojawi się
ImportError– sprawdź:
- Poprawność nazwy folderu (bez spacji i znaków cyrylicy)
- Obecność pliku
__init__.py(nie zawsze jest obowiązkowy w nowszych wersjach, ale bezpieczniej go dodać)
📑 Podsumowanie struktury folderów deweloperskich
Pod koniec tej lekcji powinieneś mieć następującą strukturę:
(folder użytkownika FreeCAD)
└── Mod/
└── TestAddon/
└── __init__.py <-- może być pusty
I wiesz już:
- Gdzie znajduje się folder
Mod - Jak otworzyć konsolę Python i widok raportu
- Jak używać rejestratora makr
- Jak (opcjonalnie) skonfigurować VS Code
✅ Zadanie praktyczne
- Znajdź folder
Modza pomocąFreeCAD.getUserAppDataDir() - Utwórz w nim folder
MyFirstAddon - Dodaj do niego pusty plik
__init__.py - Uruchom ponownie FreeCAD
- Upewnij się, że w Widoku raportu nie ma błędów
🎯 Cel: FreeCAD powinien uruchomić się bez błędów i „zobaczyć” Twój folder.
▶️ Co dalej?
W Lekcji 2 stworzymy prawdziwy, działający dodatek:
- Dodamy przycisk
- Sprawimy, by coś robił
- Nauczymy się rejestrować polecenia i warsztaty (workbenches)