forked from 1b-agent/opencadstudio-upstream
199 lines
15 KiB
Markdown
199 lines
15 KiB
Markdown
<p align="center">
|
|
<a href="../../README.md">English</a> · <a href="README.bg.md">Български</a> · <a href="README.pt-BR.md">Português (Brasil)</a> · <a href="README.cs.md">Čeština</a> · <a href="README.nl.md">Nederlands</a> · <a href="README.fr.md">Français</a> · <a href="README.fi.md">Suomi</a> · <a href="README.de.md">Deutsch</a> · <a href="README.el.md">Ελληνικά</a> · <a href="README.hu.md">Magyar</a> · <a href="README.it.md">Italiano</a> · <a href="README.ja.md">日本語</a> · <a href="README.ko.md">한국어</a> · <a href="README.lo.md">ລາວ</a> · <a href="README.pl.md">Polski</a> · <a href="README.ru.md">Русский</a> · <a href="README.zh-CN.md">简体中文</a> · <a href="README.es.md">Español</a> · <a href="README.zh-TW.md">繁體中文</a> · <a href="README.tr.md">Türkçe</a> · <a href="README.hi.md">हिन्दी</a> · <a href="README.ar.md">العربية</a>
|
|
</p>
|
|
|
|
<p align="center"><img src="../../assets/logo.svg" width="112" alt="ໂລໂກ້ Open CAD Studio"></p>
|
|
|
|
<h1 align="center">Open CAD Studio</h1>
|
|
|
|
<p align="center">ແອັບພລິເຄຊັນແຕ້ມແບບ 2D ແລະ ສ້າງແບບຈຳລອງ 3D ແບບໂອເພັນຊອດ ສຳລັບເດັສທັອບ ແລະ ເວັບ, ພັດທະນາດ້ວຍ Rust.</p>
|
|
|
|
<p align="center">
|
|
<a href="https://github.com/HakanSeven12/OpenCADStudio/releases/latest"><img alt="ລຸ້ນລ່າສຸດ" src="https://img.shields.io/github/v/release/HakanSeven12/OpenCADStudio"></a>
|
|
<a href="https://github.com/HakanSeven12/OpenCADStudio/releases"><img alt="ຈຳນວນການດາວໂຫຼດ" src="https://img.shields.io/github/downloads/HakanSeven12/OpenCADStudio/total"></a>
|
|
<a href="https://github.com/HakanSeven12/OpenCADStudio/stargazers"><img alt="ດາວ GitHub" src="https://img.shields.io/github/stars/HakanSeven12/OpenCADStudio"></a>
|
|
<a href="../../LICENSE"><img alt="ລິຂະສິດ GPL-3.0" src="https://img.shields.io/github/license/HakanSeven12/OpenCADStudio"></a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://www.opencadstudio.com"><strong>ເປີດແອັບເວັບ</strong></a> ·
|
|
<a href="https://github.com/HakanSeven12/OpenCADStudio/releases/latest"><strong>ດາວໂຫຼດແອັບເດັສທັອບ</strong></a> ·
|
|
<a href="https://github.com/HakanSeven12/OpenCADStudio/discussions"><strong>ເຂົ້າຮ່ວມການສົນທະນາ</strong></a>
|
|
</p>
|
|
|
|
<p align="center"><img src="../../site/workspace.png" alt="ພື້ນທີ່ເຮັດວຽກ Open CAD Studio" width="100%"></p>
|
|
|
|
## ພາບລວມ
|
|
|
|
Open CAD Studio ເປັນແອັບພລິເຄຊັນຂ້າມແພລັດຟອມ ສຳລັບການແຕ້ມແບບທາງເທັກນິກ, ການຈັດໜ້າເລເອົາຕ໌ ແລະ ການສ້າງແບບຈຳລອງວັດຖຸຕັນ. ມັນອ່ານ ແລະ ຂຽນແບບແຕ້ມ DWG ແລະ DXF ໂດຍກົງ, ແລະ ລຸ້ນເດັສທັອບກັບລຸ້ນບຣາວເຊີໃຊ້ແກນການແກ້ໄຂດຽວກັນ.
|
|
|
|
ໂຄງການນີ້ກຳລັງຖືກພັດທະນາຢ່າງຕໍ່ເນື່ອງ. ກະລຸນາສຳຮອງແບບແຕ້ມທີ່ສຳຄັນໄວ້ສະເໝີ ແລະ ລາຍງານບັນຫາທີ່ສາມາດເຮັດຊ້ຳໄດ້ຜ່ານ [GitHub Issues](https://github.com/HakanSeven12/OpenCADStudio/issues).
|
|
|
|
## ຈຸດເດັ່ນ
|
|
|
|
- **ເຮັດວຽກກັບແບບແຕ້ມໂດຍກົງ** — ເປີດ, ແກ້ໄຂ, ກູ້ຄືນ ແລະ ບັນທຶກໄຟລ໌ DWG ແລະ DXF ໂດຍບໍ່ຕ້ອງໃຊ້ບໍລິການແປງໄຟລ໌.
|
|
- **ການແຕ້ມ 2D ທີ່ຊັດເຈນ** — ເສັ້ນ, ໂພລີລາຍ, ເສັ້ນໂຄ້ງ, ເສັ້ນສະພລາຍ, ລວດລາຍແຮເງົາ, ສະແນັບວັດຖຸ, ການຕິດຕາມ, ເລເຢີ, ບລັອກ ແລະ ການອ້າງອີງພາຍນອກ.
|
|
- **ເຄື່ອງມືເຮັດເອກະສານ** — ຂໍ້ຄວາມ, ຂະໜາດ, ເສັ້ນຊີ້, ຄ່າຄວາມຄາດເຄື່ອນ, ຕາຕະລາງ, ພື້ນທີ່ໂມເດວ, ພື້ນທີ່ເຈ້ຍ, ວິວພອດ ແລະ ຮູບແບບການພລັອດ.
|
|
- **ການສ້າງແບບຈຳລອງ 3D ດ້ວຍເຄີເນວ** — ຮູບຊົງຕັນພື້ນຖານ, ດຶງຢືດ (Extrude), ໝູນກວາດ (Revolve), ກວາດຕາມເສັ້ນ (Sweep), ລັອບ (Loft), ການດຳເນີນການ Boolean ແລະ ການແບ່ງພື້ນຜິວວັດຖຸ ACIS.
|
|
- **ການສະແດງຜົນດ້ວຍ GPU** — ວິວພອດ 2D ແລະ 3D ທີ່ເລັ່ງດ້ວຍ `wgpu` ພ້ອມກ້ອງແບບອໍໂທກຣາຟິກ ແລະ ແບບເພີສເປັກທີບ.
|
|
- **ຂະຫຍາຍການເຮັດວຽກໄດ້** — ປລັກອິນພາຍໃນເຄື່ອງ, ສະຄຣິບຄຳສັ່ງ, ການແປງໄຟລ໌ແບບບໍ່ມີໜ້າຕ່າງ ແລະ API ອັດຕະໂນມັດແບບ JSON ຕໍ່ແຖວ.
|
|
|
|
<p align="center"><img src="../../site/modeling.png" alt="ແບບຈຳລອງ 3D ໃນ Open CAD Studio" width="100%"></p>
|
|
|
|
## ການເຮັດວຽກກັບໄຟລ໌
|
|
|
|
| ຮູບແບບ ຫຼື ການເຮັດວຽກ | ການຮອງຮັບ |
|
|
| --- | --- |
|
|
| DWG | ອ່ານ ແລະ ຂຽນ; ບັນທຶກເປັນລຸ້ນ R14 ຫາ 2018 |
|
|
| DXF | ອ່ານ ແລະ ຂຽນ; ບັນທຶກເປັນລຸ້ນ R14 ຫາ 2018 |
|
|
| BAK / SV$ | ເປີດໄຟລ໌ສຳຮອງ ແລະ ໄຟລ໌ບັນທຶກອັດຕະໂນມັດ |
|
|
| OBJ | ນຳເຂົ້າຮູບຕາໜ່າງຫຼາຍລ່ຽມ |
|
|
| LandXML | ນຳເຂົ້າຈຸດສຳຫຼວດ `CgPoint` |
|
|
| STL | ສົ່ງອອກຂໍ້ມູນຮູບຕາໜ່າງ 3D |
|
|
| STEP AP203 | ສົ່ງອອກຂໍ້ມູນຮູບຕາໜ່າງ 3D |
|
|
| PDF | ພລັອດເລເອົາຕ໌ ແລະ ຮູບຊົງທີ່ເລືອກໃນລຸ້ນເດັສທັອບ |
|
|
| CSV | ດຶງຂໍ້ມູນຄຸນສົມບັດຂອງວັດຖຸ |
|
|
| CTB / STB | ໂຫຼດ ແລະ ແກ້ໄຂຕາຕະລາງຮູບແບບການພລັອດ |
|
|
|
|
## ເດັສທັອບ ຫຼື ເວັບ?
|
|
|
|
ໃຊ້ [ແອັບເວັບ](https://www.opencadstudio.com) ເພື່ອເລີ່ມໃຊ້ທັນທີໂດຍບໍ່ຕ້ອງຕິດຕັ້ງ. ແບບແຕ້ມຈະຖືກເລືອກຜ່ານບຣາວເຊີ ແລະ ບັນທຶກເປັນໄຟລ໌ດາວໂຫຼດໃນເຄື່ອງ.
|
|
|
|
ໃຊ້ແອັບເດັສທັອບສຳລັບການຜູກໄຟລ໌ກັບລະບົບ, ຮູບຕົວຢ່າງໃນຕົວຈັດການໄຟລ໌, ການພິມຂອງລະບົບ, ການສົ່ງອອກ PDF, ປລັກອິນພາຍນອກ, ສະຄຣິບຄຳສັ່ງ ແລະ ການເຮັດວຽກອັດຕະໂນມັດແບບບໍ່ມີໜ້າຕ່າງ. ມີລຸ້ນສຳລັບ Windows, Linux ແລະ macOS ທີ່ໃຊ້ Apple Silicon.
|
|
|
|
## ການຕິດຕັ້ງ
|
|
|
|
ດາວໂຫຼດແພັກເກດທັງໝົດທີ່ໃໝ່ສຸດຈາກ [ລຸ້ນລ່າສຸດ](https://github.com/HakanSeven12/OpenCADStudio/releases/latest).
|
|
|
|
### Windows
|
|
|
|
ເລືອກແພັກເກດ x86-64 ທີ່ມີລາຍເຊັນອັນໃດອັນໜຶ່ງ:
|
|
|
|
- `OpenCADStudio-*-windows-x86_64-installer.msi` — ຕົວຕິດຕັ້ງທີ່ແນະນຳ ພ້ອມທາງລັດໃນເມນູ Start, ການຜູກໄຟລ໌ DWG/DXF ແລະ ຮູບຕົວຢ່າງແບບແຕ້ມ.
|
|
- `OpenCADStudio-*-windows-x86_64-portable.exe` — ແອັບແບບພົກພາທີ່ບໍ່ຕ້ອງຕິດຕັ້ງ.
|
|
|
|
### Linux
|
|
|
|
ດາວໂຫຼດໄຟລ໌ AppImage x86-64, ເຮັດໃຫ້ມັນສາມາດເອີ້ນໃຊ້ໄດ້ ແລະ ເປີດມັນ:
|
|
|
|
```bash
|
|
chmod +x OpenCADStudio-*-linux-x86_64.AppImage
|
|
./OpenCADStudio-*-linux-x86_64.AppImage
|
|
```
|
|
|
|
### macOS
|
|
|
|
ແພັກເກດ macOS ທີ່ເຜີຍແຜ່ຮອງຮັບ Apple Silicon:
|
|
|
|
1. ດາວໂຫຼດ `OpenCADStudio-*-macos-arm64.dmg`.
|
|
2. ເປີດດິສອິມເມດ ແລະ ລາກ `OpenCADStudio.app` ໄປໃສ່ໂຟນເດີ **Applications**.
|
|
3. ຖ້າ Gatekeeper ບລັອກການເປີດຄັ້ງທຳອິດ, ໃຫ້ອະນຸມັດແອັບໃນ **System Settings → Privacy & Security**.
|
|
|
|
ແອັບມີລາຍເຊັນແບບຊົ່ວຄາວ ແຕ່ປະຈຸບັນຍັງບໍ່ໄດ້ຮັບການຮັບຮອງ (notarize) ຈາກ Apple.
|
|
|
|
## ພາສາ
|
|
|
|
Open CAD Studio ສາມາດໃຊ້ພາສາຂອງລະບົບ ຫຼື ໃຊ້ພາສາໜ້າຕ່າງໃດໜຶ່ງໃນ 22 ພາສາຕໍ່ໄປນີ້:
|
|
|
|
> ອາຣັບ · ປອກຕຸຍການ (ບຣາຊິວ) · ບັນແກເຣຍ · ເຊັກ · ໂຮນລັງ · ອັງກິດ · ຟິນແລນ · ຝຣັ່ງ · ເຢຍລະມັນ · ກຣີກ · ຮິນດີ · ຮັງກາຣີ · ອີຕາລີ · ຍີ່ປຸ່ນ · ເກົາຫຼີ · ລາວ · ໂປແລນ · ຣັດເຊຍ · ຈີນຕົວຫຍໍ້ · ສະເປນ · ຈີນຕົວເຕັມ · ຕວກກີ
|
|
|
|
ປ່ຽນພາສາໄດ້ໃນການຕັ້ງຄ່າຂອງແອັບ. ເມື່ອເລືອກ **ລະບົບ**, ລຸ້ນບຣາວເຊີຈະໃຊ້ພາສາທີ່ບຣາວເຊີຕັ້ງໄວ້.
|
|
|
|
## ການສ້າງຈາກໂຄດຕົ້ນສະບັບ
|
|
|
|
### ເດັສທັອບ
|
|
|
|
ສິ່ງທີ່ຕ້ອງມີ:
|
|
|
|
- Git
|
|
- ຊຸດເຄື່ອງມື Rust ລຸ້ນສະຖຽນລ່າສຸດ
|
|
- ໄລບຣາຣີພັດທະນາດ້ານກຣາຟິກ ແລະ ຟອນຂອງແຕ່ລະແພລັດຟອມ
|
|
|
|
ໃນ Ubuntu ຫຼື Debian, ໃຫ້ຕິດຕັ້ງສ່ວນປະກອບທີ່ຈຳເປັນ:
|
|
|
|
```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
|
|
```
|
|
|
|
ຈາກນັ້ນສ້າງໂປຣແກຣມ:
|
|
|
|
```bash
|
|
git clone https://github.com/HakanSeven12/OpenCADStudio.git
|
|
cd OpenCADStudio
|
|
cargo build --release --bin OpenCADStudio
|
|
```
|
|
|
|
ໄຟລ໌ໂປຣແກຣມຈະຖືກຂຽນໄວ້ທີ່ `target/release/OpenCADStudio` (ໃນ Windows ແມ່ນ `OpenCADStudio.exe`).
|
|
|
|
### ເວັບ
|
|
|
|
ຕິດຕັ້ງເປົ້າໝາຍ WebAssembly ແລະ ເຄື່ອງມືສ້າງໂປຣແກຣມຄັ້ງດຽວ:
|
|
|
|
```bash
|
|
rustup target add wasm32-unknown-unknown
|
|
cargo install trunk wasm-bindgen-cli
|
|
```
|
|
|
|
ເລີ່ມເຊີບເວີພັດທະນາ:
|
|
|
|
```bash
|
|
trunk serve
|
|
```
|
|
|
|
## ການເຮັດວຽກອັດຕະໂນມັດ
|
|
|
|
ໂປຣແກຣມເດັສທັອບຮອງຮັບການແປງໄຟລ໌ຄັ້ງດຽວ ແລະ ເຊີບເວີແບບບໍ່ມີໜ້າຕ່າງທີ່ເຮັດວຽກຕໍ່ເນື່ອງ:
|
|
|
|
```bash
|
|
OpenCADStudio --export input.dwg output.dxf
|
|
OpenCADStudio --serve
|
|
OpenCADStudio --serve --port 4242
|
|
OpenCADStudio --mcp
|
|
```
|
|
|
|
ເຊີບເວີແລກປ່ຽນວັດຖຸ JSON ໜຶ່ງອັນຕໍ່ແຖວຜ່ານ stdin/stdout ຫຼື TCP socket ພາຍໃນເຄື່ອງ. ເບິ່ງ [ຄູ່ມືການເຮັດວຽກອັດຕະໂນມັດ](../automation/README.md).
|
|
|
|
## ປລັກອິນ
|
|
|
|
ປລັກອິນເດັສທັອບເຮັດວຽກໃນໂປຣເຊດແຍກຕ່າງຫາກ ແລະ ສື່ສານກັບແອັບຫຼັກຜ່ານ API ປລັກອິນທີ່ມີລຸ້ນ. ລຸ້ນບຣາວເຊີບໍ່ໂຫຼດປລັກອິນພາຍໃນເຄື່ອງ.
|
|
|
|
- [ສະຖາປັດຕະຍະກຳປລັກອິນ](../plugin-architecture.md)
|
|
- [ແມ່ແບບປລັກອິນ](../plugin-template/README.md)
|
|
- [ທະບຽນປລັກອິນ](../../plugins/README.md)
|
|
|
|
## ເອກະສານໂຄງການ
|
|
|
|
- [API ການເຮັດວຽກອັດຕະໂນມັດ](../automation/README.md)
|
|
- [ສະຖາປັດຕະຍະກຳປລັກອິນ](../plugin-architecture.md)
|
|
- [ຂັ້ນຕອນການແບ່ງພື້ນຜິວ (Tessellation)](../tessellation.md)
|
|
- [ນະໂຍບາຍຄວາມປອດໄພ](../../SECURITY.md)
|
|
|
|
## ການມີສ່ວນຮ່ວມ
|
|
|
|
ຍິນດີຮັບລາຍງານຂໍ້ຜິດພາດ, pull request ທີ່ເນັ້ນຈຸດດຽວ, ການແປພາສາ, ການປັບປຸງເອກະສານ ແລະ ປລັກອິນ.
|
|
|
|
- ຄົ້ນຫາໃນ [issues](https://github.com/HakanSeven12/OpenCADStudio/issues) ທີ່ມີຢູ່ກ່ອນເປີດລາຍງານໃໝ່.
|
|
- ໃຊ້ [Discussions](https://github.com/HakanSeven12/OpenCADStudio/discussions) ສຳລັບຄຳຖາມ ແລະ ແນວຄິດ.
|
|
- ລາຍງານຊ່ອງໂຫວ່ດ້ານຄວາມປອດໄພແບບສ່ວນຕົວ ຕາມ [ນະໂຍບາຍຄວາມປອດໄພ](../../SECURITY.md).
|
|
|
|
## ການເຕີບໂຕຂອງໂຄງການ
|
|
|
|
<a href="https://github.com/HakanSeven12/OpenCADStudio/stargazers">
|
|
<picture>
|
|
<source media="(prefers-color-scheme: dark)" srcset="https://www.opencadstudio.com/star-history-dark.svg">
|
|
<source media="(prefers-color-scheme: light)" srcset="https://www.opencadstudio.com/star-history-light.svg">
|
|
<img alt="ດາວ ແລະ ການດາວໂຫຼດຂອງ Open CAD Studio" src="https://www.opencadstudio.com/star-history-light.svg">
|
|
</picture>
|
|
</a>
|
|
|
|
## ສະໜັບສະໜູນໂຄງການ
|
|
|
|
ຖ້າ Open CAD Studio ຊ່ວຍວຽກຂອງທ່ານ, ທ່ານສາມາດສະໜັບສະໜູນການພັດທະນາຜ່ານ [GitHub Sponsors](https://github.com/sponsors/HakanSeven12) ຫຼື [Patreon](https://www.patreon.com/HakanSeven12).
|
|
|
|
## ລິຂະສິດ
|
|
|
|
Open CAD Studio ເຜີຍແຜ່ພາຍໃຕ້ [GNU General Public License v3.0](../../LICENSE).
|