
LibreCAD
Otwarto‑źródłowe narzędzie do rysowania CAD 2D w C++
Odczytuj DXF/DWG, eksportuj do PDF/SVG/PNG i twórz projekty 2D przy użyciu wieloplatformowego LibreCAD.
Czym jest LibreCAD?
LibreCAD to potężna, darmowa i otwarto‑źródłowa aplikacja CAD 2D zbudowana w oparciu o wieloplatformowy framework Qt. Obsługuje odczyt plików DXF i DWG oraz eksport do formatów PDF, SVG, PNG i DXF. Zaprojektowany z myślą o precyzyjnym rysowaniu, LibreCAD zapewnia natywne wsparcie dla punktów, linii, okręgów, elips, parabol, hiperbol i splajnów. Jego wysoce konfigurowalny interfejs oraz ponad 30 tłumaczeń językowych czynią go dostępnym na całym świecie. Projekt jest kontynuacją społecznościową edycji community QCAD, zapewniając przejrzystość, stabilność i ciągłe doskonalenie.
LibreCAD kładzie nacisk na użyteczność i rozszerzalność, oferując solidne narzędzia do rysunków technicznych, schematów architektonicznych, projektowania mechanicznego i nie tylko. Zawiera natywny import plików ESRI Shapefile (.shp), konwersję DXF na obraz za pomocą interfejsu wiersza poleceń (CLI) oraz modularną architekturę opartą na libdxfrw, zapewniającą niezawodny dostęp do plików. Dzięki aktywnemu rozwojowi na GitHubie i obszernej dokumentacji, LibreCAD służy hobbystom, inżynierom i edukatorom poszukującym profesjonalnego, a jednocześnie całkowicie darmowego rozwiązania CAD. Jego kompatybilność z wieloma platformami — w tym Windows, macOS i Linux — zapewnia spójne przepływy pracy w różnych środowiskach.
Rozpoczęcie pracy z LibreCAD
LibreCAD jest dostępny dla systemów Windows, macOS i Linux. Możesz pobrać gotowe binaria z najnowsze wydanie lub zainstalować za pomocą menedżerów pakietów (np. `apt install librecad` na Ubuntu). Dla programistów kod źródłowy jest hostowany na LibreCAD na GitHubie. Wymagania budowania obejmują Qt 6.4+ i Boost 1.55+. Użyj CMake, aby skonfigurować i skompilować: `cmake -B build && cmake --build build`. Testy jednostkowe można włączyć przy pomocy `-DBUILD_TESTS=ON` w celu weryfikacji.
Instalacja LibreCAD za pomocą menedżera pakietów (Ubuntu/Debian)
sudo apt update && sudo apt install librecadKonwersja DXF do PDF/SVG/PNG za pomocą wiersza poleceń
LibreCAD zawiera potężny interfejs wiersza poleceń do konwersji wsadowej plików DXF na formaty obrazów lub dokumentów. Jest to szczególnie przydatne w automatyzacji, pipeline'ach CI/CD lub środowiskach bez interfejsu graficznego. Możesz przekonwertować plik DXF na PDF, SVG lub PNG jednym poleceniem, zachowując geometrię i strukturę warstw. Narzędzie zapewnia wysoką wierność wyjścia, odpowiednią do publikacji, udostępniania lub osadzania w raportach. Obsługuje wszystkie główne wersje DXF i integruje się płynnie z istniejącymi przepływami pracy. Ta funkcja sprawia, że LibreCAD nie jest tylko narzędziem do rysowania, ale także lekkim narzędziem do przetwarzania DXF.
Jak konwertować DXF do PDF, SVG i PNG za pomocą CLI?
# Convert DXF to PDF
librecad dxf2pdf drawing.dxf
# Convert DXF to SVG
librecad dxf2svg drawing.dxf
# Convert DXF to PNG
librecad dxf2png drawing.dxfNatywny import plików ESRI Shapefile
LibreCAD obsługuje bezpośredni import plików ESRI Shapefile (`.shp`, `.shx`, `.dbf`) bez użycia zewnętrznych narzędzi. Punkty, polilinie, łuki i wielokąty są importowane jako natywne obiekty CAD, zachowując współrzędne Z oraz metadane. Nazwy warstw, kolory, typy linii i grubości linii są pobierane z pól DBF, jeśli są dostępne, co umożliwia bogate stylizowanie na podstawie danych atrybutowych. Jest to idealne rozwiązanie dla specjalistów GIS integrujących dane przestrzenne z rysunkami technicznymi. Import jest tylko do odczytu — nie zapewnia eksportu Shapefile, co sprzyja czystemu rozdzieleniu przepływów pracy CAD i GIS. Funkcja opiera się na `shapelib`, zapewniając solidne parsowanie i kompatybilność ze standardowymi schematami shapefile.
Jak zaimportować plik Shapefile do LibreCAD?
# Launch LibreCAD and use File > Import > Shapefile
# Or via CLI (if supported in your build):
librecad import shapefile.shpPrecyzyjne rysowanie 2D z zaawansowanymi prymitywami
LibreCAD zapewnia kompleksowy zestaw prymitywów rysunkowych 2D — w tym punktów, linii, okręgów, elips, parabol, hiperbol i splajnów — zaprojektowanych z dokładnością na poziomie inżynierskim. Każdy prymityw obsługuje precyzyjne wprowadzanie współrzędnych, przyciąganie i ograniczenia. Aplikacja zawiera narzędzia wymiarowania, zarządzanie warstwami oraz konfigurowalne typy linii, aby spełniać standardy rysunkowe. Jej modularna architektura zapewnia stabilność i rozszerzalność, a interfejs oparty na Qt dostosowuje się do wyświetlaczy wysokiej rozdzielczości i interfejsów dotykowych. Użytkownicy korzystają z intuicyjnych gestów myszy, skrótów klawiaturowych i menu kontekstowych. Niezależnie od tego, czy projektujesz części mechaniczne, plany architektoniczne, czy schematy elektryczne, LibreCAD dostarcza profesjonalne narzędzia bez opłat licencyjnych ani uzależnienia od dostawcy.
Jak narysować okrąg z środkiem i promieniem w LibreCAD?
# In LibreCAD UI:
# 1. Select Circle (Center, Radius) tool
# 2. Click to set center point or enter coordinates (e.g., 0,0)
# 3. Enter radius (e.g., 25.5) or click to define radius
# 4. Press Enter to confirmKompatybilność wieloplatformowa i dostosowywanie
LibreCAD działa identycznie na systemach Windows, macOS i Linux dzięki architekturze opartej na Qt. Interfejs użytkownika jest w pełni konfigurowalny: użytkownicy mogą przestawiać paski narzędzi, przypisywać skróty klawiaturowe i ładować własne arkusze stylów. Ponad 30 tłumaczeń zapewnia dostępność dla globalnych użytkowników, a aktywne wkłady społeczności są dostępne poprzez Weblate. Kompilacje macOS są uniwersalne (Apple Silicon + Intel), z ad‑hoc podpisywaniem kodu dla podstawowej integralności. Podczas pierwszego uruchomienia użytkownicy macOS mogą potrzebować obejść ustawienia zabezpieczeń, ale kolejne uruchomienia działają normalnie. Otwarty model rozwoju LibreCAD zachęca do wkładów — użytkownicy mogą zgłaszać problemy na GitHub, dołączać do forum lub przyczyniać się kodem, ikonami lub dokumentacją poprzez repozytorium Resources.
Jak usunąć atrybut kwarantanny macOS dla LibreCAD?
# If macOS blocks LibreCAD on first launch:
xattr -dr com.apple.quarantine /Applications/LibreCAD.app
# Then open via Finder (right-click → Open) or double-click