FreeCAD and DWG Import/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Created page with "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.")
 
(48 intermediate revisions by 2 users not shown)
Line 2: Line 2:
{{TOCright}}
{{TOCright}}


{{Fake heading|sub=4|< Back to [[FreeCAD Howto Import Export]]}}
{{Fake heading|sub=4|< Powrót do [[FreeCAD_Howto_Import_Export|FreeCAD Jak importować eksportować]]}}


<span id="Why_is_it_hard_to_support_DWG_Files_in_FreeCAD?"></span>
==Why is it hard to support DWG Files in FreeCAD?==
==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.
The '''DWG format is a closed source binary file format''' that is not directly supported by FreeCAD. It requires an external 3rd party file converter to first convert then import the conversion into FreeCAD for use.


<span id="What_do_I_need_to_be_able_to_import_DWG_files?"></span>
Note that at this time, it is not possible to import 3D DWG in FreeCAD. 3D data is embedded as binary .SAT (ACIS) data, a proprietary and undocumented format.
==Czego potrzebuję, aby móc importować pliki DWG?==


===LibreDWG===
==What Do I Need To Be Able To Import DWG Files?==


* strona główna: https://www.gnu.org/software/libredwg/ .
===ODA Converter (formerly Teigha Converter)===
* licencja: [https://savannah.gnu.org/projects/libredwg/ 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.
* homepage: https://www.opendesign.com/guestfiles/oda_file_converter
* license: freeware
* optional, used to enable import and export of DWG files


<span id="Installation_Windows"></span>
The ODA Converter is a small freely available utility that allows to convert between several versions of DWG and DXF files. FreeCAD can use it to offer DWG import and export, by converting DWG files to the DXF format under the hood,then using its standard DXF importer to import the file contents. The restrictions of the [[Draft_DXF|DXF importer]] apply.
====Instalacja Windows====


Pobierz i rozpakuj odpowiedni [https://github.com/LibreDWG/libredwg/releases prekompilowany plik binarny Windows]. Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, {{Incode|os.getenv("PATH")}}, w celu automatycznego wykrycia ''({{Version/pl|0.21}})'', lub ustaw ścieżkę ręcznie. Zobacz stronę [[Import_Export_Preferences/pl#DWG|Ustawienia Importu i Eksportu]].
====Installation====


<span id="Installation_Linux/Unix_systems"></span>
On all platforms, only by installing the appropriate package from https://www.opendesign.com/guestfiles/oda_file_converter. After installation, if the utility is not found automatically by FreeCAD, you might need to set the path to the converter executable manually. open Edit → Preferences → Import-Export → DWG and fill "Path to Teigha File Converter" appropriately.
====Instalacja w systemach Linux / Unix====


{{Code|lang=shell|code=
For more detailed instruction see [https://wiki.freecadweb.org/Dxf_Importer_Install#Third_step: this tutorial].
git clone --recurse-submodules https://git.savannah.gnu.org/git/libredwg.git
cd libredwg
mkdir build
cd build
cmake ..
make
make install # lub użyj checkinstall, lub po prostu zlokalizuj i skopiuj dwg2dxf
# do lokalizacji plików wykonywalnych, zostanie ono automatycznie wykryte przez FreeCAD
}}


Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, {{Incode|os.getenv("PATH")}}, w celu automatycznego wykrywania ''({{Version/pl|0.21}})'', lub ustaw ścieżkę ręcznie. Zobacz stronę [[Import_Export_Preferences/pl#DWG|Ustawienia Importu i Eksportu]].
====Usage====


<span id="Installation_openSUSE"></span>
The program may be used with the command line interface or the graphical interface.
====Instalacja openSUSE====
Be sure to convert the DWG files to an ASCII-Format.


Aby uniknąć problemów, należy użyć pakietu LibreDWG skompilowanego dla zainstalowanej dystrybucji openSUSE OS.
Command Line Format is:
LibreDWG jest zwykle instalowany z '''YAST''' ''(skrót od '''Y'''et '''a'''nother '''S'''etup '''T'''ool)'', narzędziem instalacyjnym i konfiguracyjnym systemu operacyjnego Linux.
# Quoted Input Folder
# Quoted Output Folder
# Output_version {"ACAD9","ACAD10","ACAD12", "ACAD13","ACAD14", "ACAD2000","ACAD2004", "ACAD2007","ACAD2010"}
# Output File type {"DWG","DXF","DXB"}
# Recurse Input Folder {"0","1"}
# Audit each file {"0","1"}
# [optional] Input file filter (default:"*.DWG;*.DXF")


Bardziej doświadczony użytkownik otrzymuje najpierw przegląd możliwych pakietów.
'''Example for Linux'''<br />
'''Uwaga:''' openSUSE ma kilka opcji do wyboru podczas pobierania LibreDWG.
ODAFileConverter "/home/dwg-data" "/home/dxf-data" "ACAD2010" "DXF" "0" "1" "test.dwg"
Aby zobaczyć te opcje, przejdź na stronę [https://software.opensuse.org/search?utf8=%E2%9C%93&baseproject=ALL&q=libredwg Survey of provided LibreDWG packages on openSUSE].
The second number (audit) needs to be 1 otherwise it fails


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.
'''Example for Windows'''<br />
"C:\Program Files\ODA\Teigha File Converter 3.08.2\TeighaFileConverter.exe" "Path-To-Input-Directory" "Path-To-Output-Directory" "ACAD2010" "DXF" "0" "1" "Name-Of-A-Test-File.dwg"


Zaleca się, aby bezpośrednio pobrać pakiety binarne. Następnie wybierz właściwą dystrybucję dla zainstalowanego openSUSE OS.
=== CADExchanger Workbench ===


W dowolnym terminalu / konsoli ''(wymagane prawa roota)'' instalacja zostanie przeprowadzona za pomocą:
Installing the CADExchanger Workbench allows for working with DWG files through integration with the paid commercial file converter product [https://cadexchanger.com/ CADExchanger]. Just follow the instructions in the [https://github.com/yorikvanhavre/CADExchanger GitHub repository]. You can discuss this workbench on [https://forum.freecadweb.org/viewtopic.php?f=9&t=22227&p=462421 its forum thread].


{{Code|code=
At the moment, the CADExchanger way is the only one that allows to work with 3D DWG files, by converting them to other 3D formats.
zypper install libredwg0 libredwg-tools
}}


Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, {{Incode|os.getenv("PATH")}}, w celu automatycznego wykrywania ''({{Version/pl|0.21}})'', lub ustaw ścieżkę ręcznie. Zobacz stronę [[Import_Export_Preferences/pl#DWG|Ustawienia Importu i Eksportu]].
==FreeCAD v0.19 and LibreDWG==


<span id="ODA_File_Converter"></span>
As from 0.19, FreeCAD doesn't need the ODA converter anymore and can use libreDWG directly. Be aware that, since libreDWG is a work-in-progress, depending on your file, the results might not be the same.
===Konwerter plików ODA===


* homepage: https://www.gnu.org/software/libredwg/
* strona główna: https://www.opendesign.com/guestfiles/oda_file_converter
* licencja: freeware.
* license: GPLv2-or-later
* opcjonalny, używany do włączania importu i eksportu plików DWG.
* optional, used to enable import and export of DWG files


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 [[Draft_DXF/pl|importera DXF]].
GNU LibreDWG is a free C library to handle DWG files. It aims to be a free replacement for the Open Design Alliance Drawings SDK libraries.


==Installation==
<span id="Installation"></span>
====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 [[Import_Export_Preferences/pl#DWG|Ustawienia Importu i Eksportu]].
=== AppImage releases ===
LibreDWG is included in v 0.19_pre appimages[https://forum.freecadweb.org/viewtopic.php?f=8&t=39827&start=20#p372933]


<span id="QCAD_pro"></span>
=== Windows ===
===QCAD Pro===
LibreDWG can be configured to work on Windows by downloading and unzipping the appropriate [https://github.com/LibreDWG/libredwg/releases pre-compiled windows binary] and [https://duckduckgo.com/?t=ffab&q=how+to+add+a+folder+to+your+windows+system+path adding the folder to your Windows versions system path].


{{Version/pl|0.20}}
=== Linux/Unix systems ===
git clone 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)


* strona główna: https://qcad.org/en/qcad-command-line-tools#dwg2dwg
=== openSUSE ===
* licencja: komercyjna.
* opcjonalny, używany do włączania importu i eksportu plików DWG.


QCAD 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. Kupując wersję pro, QCAD zawiera również narzędzie do konwersji DWG na DXF, które może być używane przez FreeCAD.
To prevent from program execution problems you must use LibreDWG package compiled for the installed openSUSE OS distribution.
LibreDWG is typically installed with '''YAST''' (abbr. Yet another Setup Tool), the Linux operating system's setup and configuration tool.


<span id="Installation"></span>
The more experienced user first gets an overview of possible packages provided.
====Instalacja====
'''Note:''' openSUSE has several options to choose from when downloading LibreDWG.
To view these options, visit [https://software.opensuse.org/search?utf8=%E2%9C%93&baseproject=ALL&q=libredwg Survey of provided LibreDWG packages on openSUSE].


Jeśli narzędzie nie zostanie znalezione automatycznie przez FreeCAD po instalacji ''({{Version/pl|0.21}})'', 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 [[Import_Export_Preferences/pl#DWG|Ustawienia Importu i Eksportu]].
For e. g. Intel or AMD 64-bit desktops, laptops, and servers the (x86_64) release is the one to select. So, '''libredwg0''' and '''libredwg-tools''' are of the right choice to install.


<span id="CADExchanger_Workbench"></span>
It is recommended to grab the binary packages directly. Then select the correct distribution for your installed openSUSE OS.
===Środowisko pracy CADExchanger===


Instalacja środowiska CADExchanger umożliwia pracę z plikami DWG poprzez integrację z płatnym komercyjnym produktem do konwersji plików [https://cadexchanger.com/ CADExchanger]. Wystarczy postępować zgodnie z instrukcjami zawartymi w repozytorium [https://github.com/yorikvanhavre/CADExchanger GitHub]. Możesz omówić to środowisko pracy na [https://forum.freecadweb.org/viewtopic.php?f=9&t=22227&p=462421 jego wątku na forum].
In any terminal/console (root rights required) the installation will be carried out with:


W chwili obecnej CADExchanger jest jedynym programem, który pozwala na pracę z plikami 3D DWG, konwertując je do innych formatów 3D.
:{{Code|code=
zypper install libredwg0 libredwg-tools
}}

Afterwards every *.dwg file import should work properly.


<span id="What_are_the_alternatives?"></span>
==What Are The Alternatives?==
==Jakie są alternatywy?==


===DoubleCAD XT===
===DoubleCAD XT===


There is also DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). The program is free for personal and commercial use. It requires a free sign-up to receive an activation code via E-Mail. This Program is windows-only. Note: it does not seem to have been updated for years.
Dostępny jest również DoubleCAD XT ''(https://www.turbocad.com/content/doublecad-xt-v5)''. Program jest darmowy do użytku osobistego i komercyjnego. Wymaga bezpłatnej rejestracji w celu otrzymania kodu aktywacyjnego pocztą elektroniczną. Ten program jest przeznaczony tylko dla systemu Windows. Uwaga: wydaje się, że nie był aktualizowany od lat.


===NanoCAD 5.0===
===NanoCAD 5.0===


There is also nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). The program is free for personal and commercial use. It requires a free sign-up to receive an activation code via E-Mail. This Program is windows-only.
Dostępny jest również nanoCAD 5.0 ''(https://nanocad.com/products/nanoCAD/download/)''. Program jest darmowy do użytku osobistego i komercyjnego. Wymaga bezpłatnej rejestracji w celu otrzymania kodu aktywacyjnego pocztą elektroniczną. Ten program jest przeznaczony tylko dla systemu Windows.

<span id="Export_your_AutoCAD_files_in_friendly_format"></span>
===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.
===Export Your AutoCAD files in Friendly Format===


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.
Exporting your AutoCAD files in a more FreeCAD friendly format, like DXF R12 or R14, SVG, and if version supports it, IGES. All are better alternatives to the DWG format when using FreeCAD.


<span id="What_can_I_do_to_help?"></span>
It is important to know that, contrarily to popular belief, there is no difference between the contents of a file saved in DWG or DXF formats, provided it is the same version (ex. DWG 2014 vs. DXF 2014). Both formats are maintained by Autodesk, and they both support exactly the same features. The difference is that DWG is closed (machine-encoded) while DXF is open.
==Co mogę zrobić, aby pomóc?==


<span id="Promote_the_use_of_alternative_formats"></span>
==What Can I Do To Help? ==
===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.
===Promote the use of alternative formats===


<span id="Use_the_LibreDWG_library_and_file_bug_reports"></span>
Simply put, stop accepting work done in DWG format. In practice, this is often easier said than done. Still, it would not be bad practice for users and supporters of FreeCAD to avoid and reject the DWG format whenever possible.
===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.
===Use the LibreDWG library and file bug reports===


In development version as mentioned above you can switch from the proprietary ODA Converter to the free software LibreDWG library for DWG (and DXF) files. Please do this and report any problems you encounter.


{{Draft Tools navi{{#translation:}}}}
{{Draft Tools navi{{#translation:}}}}

Latest revision as of 15:37, 1 July 2023


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

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 (dostępne w wersji 0.21), 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 # lub użyj checkinstall, lub po prostu zlokalizuj i skopiuj dwg2dxf
             # do lokalizacji plików wykonywalnych, zostanie ono automatycznie wykryte przez FreeCAD

Umieść plik wykonywalny w ścieżce wyszukiwania systemu operacyjnego, os.getenv("PATH"), w celu automatycznego wykrywania (dostępne w wersji 0.21), 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 (dostępne w wersji 0.21), lub ustaw ścieżkę ręcznie. Zobacz stronę Ustawienia Importu i Eksportu.

Konwerter plików ODA

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

dostępne w wersji 0.20

QCAD 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. 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 (dostępne w wersji 0.21), 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?

DoubleCAD XT

Dostępny jest również DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). Program jest darmowy do użytku osobistego i komercyjnego. Wymaga bezpłatnej rejestracji w celu otrzymania kodu aktywacyjnego pocztą elektroniczną. Ten program jest przeznaczony tylko dla systemu Windows. Uwaga: wydaje się, że nie był aktualizowany od lat.

NanoCAD 5.0

Dostępny jest również nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Program jest darmowy do użytku osobistego i komercyjnego. 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.