English · Български · Português (Brasil) · Čeština · Nederlands · Français · Suomi · Deutsch · Magyar · Italiano · 日本語 · 한국어 · Polski · Русский · 简体中文 · Español · 繁體中文 · Türkçe · हिन्दी · العربية

Logo Open CAD Studio

Open CAD Studio

Otwarte narzędzie do rysowania 2D i modelowania 3D na komputerze i w przeglądarce, napisane w Rust.

Najnowsze wydanie Pobrania Gwiazdki GitHub Licencja GPL-3.0

Uruchom aplikację webową · Pobierz aplikację komputerową · Dołącz do dyskusji

Obszar roboczy Open CAD Studio

## Przegląd Open CAD Studio to wieloplatformowa aplikacja do rysunku technicznego, pracy z układami i modelowania brył. Natywnie odczytuje i zapisuje rysunki DWG i DXF, a wersje komputerowa i przeglądarkowa korzystają ze wspólnego rdzenia edycji. Projekt jest aktywnie rozwijany. Zachowuj kopie zapasowe ważnych rysunków produkcyjnych, a powtarzalne problemy zgłaszaj przez [GitHub Issues](https://github.com/HakanSeven12/OpenCADStudio/issues). ## Najważniejsze funkcje - **Natywna praca z rysunkiem** — otwieranie, edycja, odzyskiwanie i zapis plików DWG oraz DXF bez usługi konwersji. - **Precyzyjne rysowanie 2D** — linie, polilinie, krzywe, splajny, kreskowania, przyciąganie do obiektów, śledzenie, warstwy, bloki i odnośniki zewnętrzne. - **Narzędzia dokumentacji** — tekst, wymiary, odnośniki, tolerancje, tabele, obszar modelu, obszar papieru, rzutnie i style wydruku. - **Modelowanie 3D oparte na jądrze** — prymitywy bryłowe, wyciąganie, obrót, przeciągnięcie, loft, operacje logiczne i teselacja elementów ACIS. - **Renderowanie GPU** — przyspieszone widoki 2D i 3D przez `wgpu`, z kamerą ortograficzną i perspektywiczną. - **Rozszerzalne przepływy pracy** — natywne wtyczki, skrypty poleceń, konwersja bez interfejsu i wierszowe API automatyzacji JSON.

Model 3D w Open CAD Studio

## Przepływy plików | Format lub przepływ | Obsługa | | --- | --- | | DWG | Odczyt i zapis; wersjonowane cele zapisu od R14 do 2018 | | DXF | Odczyt i zapis; wersjonowane cele zapisu od R14 do 2018 | | BAK / SV$ | Otwieranie kopii zapasowych i plików autozapisu | | OBJ | Import siatek wielokątów | | LandXML | Import punktów pomiarowych `CgPoint` | | STL | Eksport danych siatki 3D | | STEP AP203 | Eksport danych siatki 3D | | PDF | Drukowanie układów i wybranej geometrii w wersji komputerowej | | CSV | Wyodrębnianie danych właściwości elementów | | CTB / STB | Wczytywanie i edycja tabel stylów wydruku | ## Komputer czy przeglądarka Użyj [aplikacji webowej](https://www.opencadstudio.com), aby rozpocząć bez instalacji. Rysunki wybiera się w przeglądarce i zapisuje jako lokalne pliki do pobrania. Użyj aplikacji komputerowej do natywnych skojarzeń plików, miniatur w menedżerze plików, drukowania systemowego, wyjścia PDF, zewnętrznych wtyczek, skryptów poleceń i automatyzacji bez interfejsu. Wydania są dostępne dla Windows, Linux i macOS na Apple Silicon. ## Instalacja Wszystkie aktualne pakiety pobierzesz z [najnowszego wydania](https://github.com/HakanSeven12/OpenCADStudio/releases/latest). ### Windows Wybierz jeden z podpisanych pakietów x86-64: - `OpenCADStudio-*-windows-x86_64-installer.msi` — zalecany instalator ze skrótami menu Start, skojarzeniami DWG/DXF i miniaturami rysunków. - `OpenCADStudio-*-windows-x86_64-portable.exe` — samodzielna aplikacja niewymagająca instalacji. ### Linux Pobierz x86-64 AppImage, nadaj mu uprawnienia wykonywania i uruchom: ```bash chmod +x OpenCADStudio-*-linux-x86_64.AppImage ./OpenCADStudio-*-linux-x86_64.AppImage ``` ### macOS Opublikowany pakiet macOS obsługuje Apple Silicon: 1. Pobierz `OpenCADStudio-*-macos-arm64.dmg`. 2. Otwórz obraz i przeciągnij `OpenCADStudio.app` do **Applications**. 3. Jeśli Gatekeeper zablokuje pierwsze uruchomienie, zatwierdź aplikację w **System Settings → Privacy & Security**. Aplikacja jest podpisana ad hoc, ale obecnie nie jest notaryzowana przez Apple. ## Języki Open CAD Studio może korzystać z języka systemu lub jednego z 20 języków interfejsu: > Arabski · Portugalski brazylijski · Bułgarski · Czeski · Niderlandzki · Angielski · Fiński · Francuski · Niemiecki · Hindi · Węgierski · Włoski · Japoński · Koreański · Polski · Rosyjski · Chiński uproszczony · Hiszpański · Chiński tradycyjny · Turecki Język zmienisz w ustawieniach aplikacji. Gdy wybrano **System**, wersja przeglądarkowa używa także preferowanych ustawień regionalnych przeglądarki. ## Budowanie ze źródeł ### Wersja komputerowa Wymagania: - Git - Aktualny stabilny zestaw narzędzi Rust - Biblioteki programistyczne grafiki i czcionek dla platformy W Ubuntu lub Debianie zainstaluj natywne zależności: ```bash sudo apt update sudo apt install libgl1-mesa-dev libx11-dev libxcursor-dev libxi-dev \ libxrandr-dev libxkbcommon-dev libwayland-dev libfontconfig1-dev \ libfreetype6-dev ``` Następnie zbuduj: ```bash git clone https://github.com/HakanSeven12/OpenCADStudio.git cd OpenCADStudio cargo build --release --bin OpenCADStudio ``` Powstały plik wykonywalny znajduje się w `target/release/OpenCADStudio` (`OpenCADStudio.exe` w Windows). ### Web Jednorazowo zainstaluj cel WebAssembly i narzędzia budowania: ```bash rustup target add wasm32-unknown-unknown cargo install trunk wasm-bindgen-cli ``` Uruchom serwer programistyczny: ```bash trunk serve ``` ## Automatyzacja Program komputerowy obsługuje jednorazową konwersję i trwały serwer bez interfejsu: ```bash OpenCADStudio --export input.dwg output.dxf OpenCADStudio --serve OpenCADStudio --serve --port 4242 ``` Serwer wymienia jeden obiekt JSON na wiersz przez standardowe wejście/wyjście lub lokalne gniazdo TCP. Zobacz [przewodnik automatyzacji](../automation/README.md) i dołączonego [klienta Python](../automation/ocs.py). ## Wtyczki Wtyczki komputerowe działają w oddzielnych procesach i komunikują się z hostem przez wersjonowane API wtyczek. Wersja przeglądarkowa nie ładuje natywnych wtyczek. - [Architektura wtyczek](../plugin-architecture.md) - [Szablon wtyczki](../plugin-template/README.md) - [Rejestr wtyczek](../../plugins/README.md) ## Dokumentacja projektu - [API automatyzacji](../automation/README.md) - [Architektura wtyczek](../plugin-architecture.md) - [Potok teselacji](../tessellation.md) - [Zasady bezpieczeństwa](../../SECURITY.md) ## Współtworzenie Mile widziane są zgłoszenia błędów, ukierunkowane pull requesty, tłumaczenia, ulepszenia dokumentacji i wkład we wtyczki. - Przed otwarciem nowego zgłoszenia przeszukaj istniejące [issues](https://github.com/HakanSeven12/OpenCADStudio/issues). - Do pytań i pomysłów używaj [Discussions](https://github.com/HakanSeven12/OpenCADStudio/discussions). - Luki zgłaszaj prywatnie zgodnie z [zasadami bezpieczeństwa](../../SECURITY.md). ## Rozwój projektu Gwiazdki i pobrania wydań Open CAD Studio ## Wesprzyj projekt Jeśli Open CAD Studio pomaga w Twojej pracy, wesprzyj dalszy rozwój przez [GitHub Sponsors](https://github.com/sponsors/HakanSeven12) lub [Patreon](https://www.patreon.com/HakanSeven12). ## Licencja Open CAD Studio jest rozpowszechniane na warunkach [GNU General Public License v3.0](../../LICENSE).