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

Open CAD Studion logo

Open CAD Studio

Avoimen lähdekoodin 2D-piirtäminen ja 3D-mallinnus työpöydälle ja verkkoon, toteutettu Rustilla.

Uusin julkaisu Lataukset GitHub-tähdet GPL-3.0-lisenssi

Käynnistä verkkosovellus · Lataa työpöytäsovellus · Osallistu keskusteluun

Open CAD Studion työtila

## Yleiskatsaus Open CAD Studio on monialustainen sovellus tekniseen piirtämiseen, asettelutyöhön ja solidimallinnukseen. Se lukee ja kirjoittaa DWG- ja DXF-piirustuksia suoraan, ja työpöytä- sekä selainversiot käyttävät samaa muokkausydintä. Projektia kehitetään aktiivisesti. Säilytä tärkeistä tuotantopiirustuksista varmuuskopiot ja ilmoita toistettavista ongelmista [GitHub Issuesissa](https://github.com/HakanSeven12/OpenCADStudio/issues). ## Kohokohdat - **Suora piirustusprosessi** — avaa, muokkaa, palauta ja tallenna DWG- ja DXF-tiedostoja ilman muunnospalvelua. - **Tarkka 2D-piirtäminen** — viivat, murtoviivat, käyrät, splinit, viivoitukset, objektikohdistukset, seuranta, tasot, lohkot ja ulkoiset viitteet. - **Dokumentointityökalut** — teksti, mitoitukset, johtoviivat, toleranssit, taulukot, mallitila, paperitila, näkymät ja tulostustyylit. - **Geometriaytimeen perustuva 3D-mallinnus** — solidiprimitiivit, pursotus, pyöräytys, pyyhkäisy, loft, Boolen operaatiot ja ACIS-kohteiden tessellointi. - **GPU-renderöinti** — `wgpu`:n kiihdyttämät 2D- ja 3D-näkymät sekä ortografiset ja perspektiivikamerat. - **Laajennettavat työnkulut** — natiiviliitännäiset, komentoskriptit, käyttöliittymätön muunnos ja rivipohjainen JSON-automaatiorajapinta.

3D-malli Open CAD Studiossa

## Tiedostotyönkulut | Muoto tai työnkulku | Tuki | | --- | --- | | DWG | Luku ja kirjoitus; versioidut tallennuskohteet R14–2018 | | DXF | Luku ja kirjoitus; versioidut tallennuskohteet R14–2018 | | BAK / SV$ | Piirustusvarmuuskopioiden ja automaattitallennusten avaaminen | | OBJ | Monikulmioverkkojen tuonti | | LandXML | `CgPoint`-mittauspisteiden tuonti | | STL | 3D-verkkotietojen vienti | | STEP AP203 | 3D-verkkotietojen vienti | | PDF | Asettelujen ja valitun geometrian tulostus työpöytäversiossa | | CSV | Kohteiden ominaisuustietojen poiminta | | CTB / STB | Tulostustyylitaulukoiden lataus ja muokkaus | ## Työpöytä vai verkko Käytä [verkkosovellusta](https://www.opencadstudio.com), kun haluat aloittaa heti ilman asennusta. Piirustukset valitaan selaimessa ja tallennetaan paikallisina latauksina. Käytä työpöytäsovellusta natiiveihin tiedostokytkentöihin, tiedostonhallinnan esikatseluihin, järjestelmätulostukseen, PDF-tulosteisiin, ulkoisiin liitännäisiin, komentoskripteihin ja käyttöliittymättömään automaatioon. Julkaisut ovat saatavilla Windowsille, Linuxille ja Apple Silicon macOS:lle. ## Asennus Lataa kaikki nykyiset paketit [uusimmasta julkaisusta](https://github.com/HakanSeven12/OpenCADStudio/releases/latest). ### Windows Valitse allekirjoitettu x86-64-paketti: - `OpenCADStudio-*-windows-x86_64-installer.msi` — suositeltu asennusohjelma, joka sisältää Käynnistä-valikon pikakuvakkeet, DWG/DXF-tiedostokytkennät ja piirustusten esikatselut. - `OpenCADStudio-*-windows-x86_64-portable.exe` — itsenäinen sovellus, joka ei vaadi asennusta. ### Linux Lataa x86-64 AppImage, tee siitä suoritettava ja käynnistä se: ```bash chmod +x OpenCADStudio-*-linux-x86_64.AppImage ./OpenCADStudio-*-linux-x86_64.AppImage ``` ### macOS Julkaistu macOS-paketti tukee Apple Siliconia: 1. Lataa `OpenCADStudio-*-macos-arm64.dmg`. 2. Avaa levykuva ja vedä `OpenCADStudio.app` kansioon **Applications**. 3. Jos Gatekeeper estää ensimmäisen käynnistyksen, hyväksy sovellus kohdassa **System Settings → Privacy & Security**. Sovellus on allekirjoitettu ad hoc -allekirjoituksella, mutta Apple ei ole tällä hetkellä notaroinut sitä. ## Kielet Open CAD Studio voi seurata järjestelmän kieltä tai käyttää jotakin näistä 20 käyttöliittymäkielestä: > Arabia · Brasilianportugali · Bulgaria · Tšekki · Hollanti · Englanti · Suomi · Ranska · Saksa · Hindi · Unkari · Italia · Japani · Korea · Puola · Venäjä · Yksinkertaistettu kiina · Espanja · Perinteinen kiina · Turkki Vaihda kieli sovelluksen asetuksissa. Selainversio käyttää myös selaimen ensisijaista kielialuetta, kun **Järjestelmä** on valittu. ## Kääntäminen lähdekoodista ### Työpöytä Vaatimukset: - Git - Nykyinen vakaa Rust-työkaluketju - Alustan grafiikka- ja fonttikehityskirjastot Asenna natiiviriippuvuudet Ubuntussa tai Debianissa: ```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 ``` Käännä sitten: ```bash git clone https://github.com/HakanSeven12/OpenCADStudio.git cd OpenCADStudio cargo build --release --bin OpenCADStudio ``` Tuloksena syntyvä ohjelmatiedosto kirjoitetaan polkuun `target/release/OpenCADStudio` (Windowsissa `OpenCADStudio.exe`). ### Web Asenna WebAssembly-kohde ja rakennustyökalut kerran: ```bash rustup target add wasm32-unknown-unknown cargo install trunk wasm-bindgen-cli ``` Käynnistä kehityspalvelin: ```bash trunk serve ``` ## Automaatio Työpöytäohjelma tukee kertaluonteista muunnosta ja pysyvää käyttöliittymätöntä palvelinta: ```bash OpenCADStudio --export input.dwg output.dxf OpenCADStudio --serve OpenCADStudio --serve --port 4242 ``` Palvelin vaihtaa yhden JSON-objektin riviä kohti vakiotulon/-lähdön tai paikallisen TCP-pistokkeen kautta. Katso [automaatio-opas](../automation/README.md) ja mukana toimitettu [Python-asiakas](../automation/ocs.py). ## Liitännäiset Työpöytäliitännäiset suoritetaan erillisissä prosesseissa ja ne viestivät isännän kanssa versioidun liitännäisrajapinnan kautta. Selainversio ei lataa natiiviliitännäisiä. - [Liitännäisarkkitehtuuri](../plugin-architecture.md) - [Liitännäismalli](../plugin-template/README.md) - [Liitännäisrekisteri](../../plugins/README.md) ## Projektin dokumentaatio - [Automaatiorajapinta](../automation/README.md) - [Liitännäisarkkitehtuuri](../plugin-architecture.md) - [Tessellointiputki](../tessellation.md) - [Tietoturvakäytäntö](../../SECURITY.md) ## Osallistuminen Virheraportit, rajatut pull requestit, käännökset, dokumentaatioparannukset ja liitännäisosallistuminen ovat tervetulleita. - Etsi olemassa olevista [issueista](https://github.com/HakanSeven12/OpenCADStudio/issues) ennen uuden raportin avaamista. - Käytä [Discussions](https://github.com/HakanSeven12/OpenCADStudio/discussions)-osiota kysymyksiin ja ideoihin. - Ilmoita haavoittuvuuksista yksityisesti [tietoturvakäytännön](../../SECURITY.md) mukaisesti. ## Projektin kasvu Open CAD Studion tähdet ja julkaisulataukset ## Tue projektia Jos Open CAD Studio auttaa työssäsi, tue jatkokehitystä [GitHub Sponsorsin](https://github.com/sponsors/HakanSeven12) tai [Patreonin](https://www.patreon.com/HakanSeven12) kautta. ## Lisenssi Open CAD Studioa jaetaan [GNU General Public License v3.0](../../LICENSE) -lisenssillä.