FreeCAD i import DWG
Dlaczego trudno jest obsługiwać pliki DWG w FreeCAD?
Format DWG jest zamkniętym formatem plików binarnych, który nie jest bezpośrednio obsługiwany przez FreeCAD. Wymaga zewnętrznego konwertera plików do konwersji plików DWG na DXF i odwrotnie.
Czego potrzebuję, aby móc importować pliki DWG?
LibreDWG
- strona główna: https://www.gnu.org/software/libredwg/ .
- licencja: GPLv3-or-later.
- funkcjonalność opcjonalna, używana do włączania importu i eksportu plików DWG.
GNU LibreDWG to darmowa biblioteka C do obsługi plików DWG. Ma ona być darmowym zamiennikiem bibliotek Open Design Alliance Drawings SDK. Należy pamiętać, że ponieważ libreDWG jest w trakcie opracowywania, nie obsługuje niektórych elementów DWG.
Instalacja Windows
Pobierz i rozpakuj odpowiedni prekompilowany plik binarny Windows. Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, os.getenv("PATH"), w celu automatycznego wykrycia, lub ustaw ścieżkę ręcznie. Zobacz stronę Ustawienia Importu i Eksportu.
Instalacja w systemach Linux / Unix
git clone --recurse-submodules https://git.savannah.gnu.org/git/libredwg.git
cd libredwg
mkdir build
cd build
cmake ..
make
make install # or use checkinstall, or simply locate & copy the dwg2dxf
# utility to your executables path, it will be then autodetected by FreeCAD
Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, os.getenv("PATH"), w celu automatycznego wykrywania, lub ustaw ścieżkę ręcznie. Zobacz stronę Ustawienia Importu i Eksportu.
Instalacja openSUSE
Aby uniknąć problemów, należy użyć pakietu LibreDWG skompilowanego dla zainstalowanej dystrybucji openSUSE OS. LibreDWG jest zwykle instalowany z YAST (skrót od Yet another Setup Tool), narzędziem instalacyjnym i konfiguracyjnym systemu operacyjnego Linux.
Bardziej doświadczony użytkownik otrzymuje najpierw przegląd możliwych pakietów.
Uwaga: openSUSE ma kilka opcji do wyboru podczas pobierania LibreDWG. Aby zobaczyć te opcje, przejdź na stronę Survey of provided LibreDWG packages on openSUSE.
W przypadku np. 64-bitowych komputerów stacjonarnych, laptopów i serwerów Intel lub AMD należy wybrać wersję (x86_64). Tak więc libredwg0 i libredwg-tools są właściwym wyborem do zainstalowania.
Zaleca się, aby bezpośrednio pobrać pakiety binarne. Następnie wybierz właściwą dystrybucję dla zainstalowanego openSUSE OS.
W dowolnym terminalu / konsoli (wymagane prawa roota) instalacja zostanie przeprowadzona za pomocą:
zypper install libredwg0 libredwg-tools
Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, os.getenv("PATH"), w celu automatycznego wykrywania, lub ustaw ścieżkę ręcznie. Zobacz stronę Ustawienia Importu i Eksportu.
Instalacja macOS
Instalacja kompilacji dla systemu macOS została przetestowana na komputerze MacBook Pro z procesorem Intela i macOS 15.7.7 (Sequoia), na Apple M1 z macOS 26.3.1 (Tahoe) i na Apple M4 z macOS 26.6.2 (Tahoe) oraz Homebrew.
- Homebrew wymaga pakietu Command Line Tools, o co dba jego skrypt instalacyjny.
- Wymagane składniki, które można zainstalować za pomocą Homebrew, to autoconf, libtool oraz texinfo..
- Instalacja w systemie macOS wymaga poprawnie sklonowanego repozytorium git dla libredwg.
Poniższy skrypt służy do automatycznego pobierania, konfiguracji i instalacji po zainstalowaniu Homebrew. Wymaga on programu git, który może być preinstalowany w systemie macOS lub zainstalowany za pomocą narzędzi wiersza poleceń:
#!/bin/bash
# prerequisites:
# - autoconf: brew install autoconf
# - automake: brew install automake
# - texinfo: brew install texinfo
# - libtool: brew install libtool
which autoconf || brew install autoconf
which automake || brew install automake
which makeinfo || brew install texinfo
which git || brew install git
which libtool || brew install libtool
git clone 'https://github.com/LibreDWG/libredwg.git'
cd libredwg
./autogen.sh
./configure
make
sudo make install
W zależności od wersji systemu macOS i architektury komputera poniższe pliki wykonywalne będą dostępne w katalogu /opt/homebrew/bin lub /usr/local/bin:
#$> which dwg2dxf
#
# Or, failing that:
#
#$> ls {/usr/local,/opt/homebrew}/bin/d{x,w}*
dxfwrite
dxf2dwg
dwgwrite
dwgrewrite
dwgread
dwglayers
dwggrep
dwgfilter
dwgbmp
dwgadd
dwg2dxf
dwg2SVG
Aby udostępnić tę funkcję w programie FreeCAD, należy podać pełną ścieżkę do pliku wykonywalnego dwg2dxf w sekcji Preferencje → Import-Eksport → DWG → Ścieżka do konwertera plików.
Konwerter plików ODA
- strona główna: https://www.opendesign.com/guestfiles/oda_file_converter
- licencja: freeware.
- opcjonalny, używany do włączania importu i eksportu plików DWG.
Konwerter plików ODA to małe, swobodnie dostępne narzędzie, które umożliwia konwersję między kilkoma wersjami plików DWG i DXF. FreeCAD może go używać do oferowania importu i eksportu DWG, konwertując pliki DWG do formatu DXF w tle, a następnie używając standardowego importera DXF do importowania zawartości pliku. Obowiązują ograniczenia importera DXF.
Instalacja
Jeśli narzędzie nie zostanie znalezione automatycznie przez FreeCAD po instalacji, należy ręcznie ustawić ścieżkę do pliku wykonywalnego. Więcej informacji na ten temat można znaleźć na stronie Ustawienia Importu i Eksportu.
QCAD Pro
- strona główna: https://qcad.org/en/qcad-command-line-tools#dwg2dwg
- licencja: komercyjna.
- opcjonalny, używany do włączania importu i eksportu plików DWG.
QCAD Community Edition to dobrze znana platforma CAD 2D oparta na formacie DXF. Oferuje również płatną wersję pro, która jest w zasadzie wersją open-source plus wsparcie dla formatu DWG i funkcji kreślenia. Kupując wersję pro, QCAD zawiera również narzędzie do konwersji DWG na DXF, które może być używane przez FreeCAD.
Instalacja
Jeśli narzędzie nie zostanie znalezione automatycznie przez FreeCAD po instalacji, należy ręcznie ustawić ścieżkę do pliku bash (Linux i macOS) lub pliku wsadowego (Windows). Więcej informacji na ten temat można znaleźć na stronie Ustawienia Importu i Eksportu.
Środowisko pracy CADExchanger
Instalacja środowiska CADExchanger umożliwia pracę z plikami DWG poprzez integrację z płatnym komercyjnym produktem do konwersji plików CADExchanger. Wystarczy postępować zgodnie z instrukcjami zawartymi w repozytorium GitHub. Możesz omówić to środowisko pracy na jego wątku na forum.
W chwili obecnej CADExchanger jest jedynym programem, który pozwala na pracę z plikami 3D DWG, konwertując je do innych formatów 3D.
Jakie są alternatywy?
Open CAD Studio
Open CAD Studio to darmowe oprogramowanie open source do tworzenia i edycji plików DWG. Rozwój aplikacji rozpoczął się w 2026 roku. Oferuje ona natywną edycję plików DWG zarówno w 2D, jak i 3D. Aplikacja umożliwia również zapisywanie plików w formacie DXF. Jest rozpowszechniana na licencji GPL-3.0.
NanoCAD 5.0
Dostępny jest również nanoCAD 5.0. Program jest darmowy do użytku osobistego i niekomercyjnego. Wymaga bezpłatnej rejestracji w celu otrzymania kodu aktywacyjnego pocztą elektroniczną. Ten program jest przeznaczony tylko dla systemu Windows.
Eksportuj pliki AutoCAD w przyjaznym formacie
Eksportowanie plików AutoCAD w formacie bardziej przyjaznym dla FreeCAD, takim jak DXF R12 lub R14, SVG i IGES, jeśli wersja go obsługuje. Wszystkie są lepszą alternatywą dla formatu DWG podczas korzystania z FreeCAD.
Ważne jest, aby pamiętać, że nie ma różnicy między zawartością pliku zapisanego w formacie DWG lub DXF, pod warunkiem, że jest to ta sama wersja (np. DWG 2014 vs. DXF 2014). Oba formaty są utrzymywane przez Autodesk i obsługują dokładnie te same funkcje. Różnica polega na tym, że DWG jest zamknięty (kodowany maszynowo), podczas gdy DXF jest otwarty.
Co mogę zrobić, aby pomóc?
Promowanie alternatywnych formatów
Mówiąc najprościej, przestań akceptować pracę wykonaną w formacie DWG. W praktyce często łatwiej to powiedzieć niż zrobić. Mimo to nie byłoby złą praktyką dla użytkowników i zwolenników FreeCAD unikanie i odrzucanie formatu DWG, gdy tylko jest to możliwe.
Korzystaj z biblioteki LibreDWG i zgłaszaj błędy
W wersji rozwojowej, jak wspomniano powyżej, można przełączyć się z własnościowego konwertera ODA na darmową bibliotekę LibreDWG dla plików DWG (i DXF). Prosimy o zrobienie tego i zgłaszanie wszelkich napotkanych problemów.
- Kreślenie: Linia, Polilinia, Zaokrąglenie, Łuk, Łuk przez 3 punkty, Okrąg, Elipsa, Wielokąt foremny, Krzywa złożona, Krzywa Bezier'a, Punkt, Łącznik ścian, Kształt z tekstu, Kreskowanie, Prostokąt
- Adnotacje: Adnotacja wieloliniowa, Wymiarowanie, Etykieta, Edytor stylów adnotacji, Widżet skali anotacji
- Modyfikacja: Przesuń, Obróć, Skala, Odbicie lustrzane, Odsunięcie, Przytnij, Rozciągnij, Klonuj, Szyk, Szyk biegunowy, Szyk kołowy, Szyk po ścieżce, Szyk powiązań po ścieżce, Szyk z punktów, Szyk powiązań w punktach, Edycja, Podświetl element podrzędny, Połącz, Rozdziel, Ulepsz kształt, Rozbij obiekt na elementy, Polilinia na krzywą złożoną, Rysunek Roboczy do szkicu, Nachylenie, Obróć wymiar, Widok 2D kształtu
- Tacka narzędziowa: Wybór płaszczyzny, Ustaw styl, Przełącz tryb konstrukcyjny, Grupowanie automatyczne
- Przyciąganie: Przełącz przyciąganie, Przyciągnij do punktu końcowego, Przyciągnij do punktu środkowego, Przyciągnij do środka, Przyciągnij do kąta, Przyciąganie do punktu przecięcia, Przyciągnij prostopadle, Rozszerz, Przyciągnij równolegle, Przyciągnij specjalnie, Przyciąganie do najbliższego, Przyciągnij ortogonalnie, Przyciągnij do siatki, Przyciągnij do płaszczyzny roboczej, Przyciągnij do wymiaru, Pokaż / ukryj siatkę
- Różności: Zastosuj bieżący styl, Warstwa, Zarządzaj warstwami, Dodaj grupę o nazwie, Dodaj do grupy, Wybierz grupę, Dodaj do grupy konstrukcyjnej, Przełącz tryb wyświetlania, Pośrednia płaszczyzna robocza, Ulecz, Przełącz tryb kontynuacji, Pokaż przybornik przyciągania
- Dodatkowe:: Wiązania, Wypełnienie wzorem, Preferencje, Ustawienia Importu i Eksportu, DXF/DWG, SVG, OCA, DAT
- Menu podręczne:
- Kontener warstwy: Połącz duplikaty warstw, Dodaj warstwę
- Warstwa: Aktywuj warstwę, Zaznacz zawartość warstwy
- Pośrednia płaszczyzna robocza: Zapisz ujęcie widoku, Zapisz stan obiektów
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework