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

Лого на Open CAD Studio

Open CAD Studio

Приложение с отворен код за 2D чертане и 3D моделиране за настолни системи и уеб, разработено с Rust.

Последна версия Изтегляния на версии Звезди в GitHub Лиценз GPL-3.0

Отворете уеб приложението · Изтеглете настолното приложение · Присъединете се към дискусията

Работно пространство на Open CAD Studio

## Общ преглед Open CAD Studio е междуплатформено приложение за техническо чертане, работа с оформления и моделиране на твърди тела. То чете и записва DWG и DXF чертежи директно, като настолната и браузърната версия използват общо ядро за редактиране. Проектът се разработва активно. Пазете резервни копия на важните производствени чертежи и съобщавайте възпроизводими проблеми чрез [GitHub Issues](https://github.com/HakanSeven12/OpenCADStudio/issues). ## Основни възможности - **Директен работен процес с чертежи** — отваряйте, редактирайте, възстановявайте и записвайте DWG и DXF файлове без услуга за преобразуване. - **Прецизно 2D чертане** — линии, полилинии, криви, сплайни, щриховки, обектно прихващане, проследяване, слоеве, блокове и външни препратки. - **Инструменти за документация** — текст, размери, указателни линии, допуски, таблици, моделно пространство, листово пространство, изгледи и стилове за плотиране. - **3D моделиране с геометрично ядро** — твърдотелни примитиви, екструдиране, завъртане, изтегляне по траектория, loft, булеви операции и теселация на ACIS обекти. - **GPU визуализация** — ускорени 2D и 3D изгледи чрез `wgpu`, с ортографски и перспективни камери. - **Разширяеми работни процеси** — локални приставки, командни скриптове, преобразуване без графичен интерфейс и редово ориентиран JSON API за автоматизация.

3D модел в Open CAD Studio

## Работа с файлове | Формат или работен процес | Поддръжка | | --- | --- | | 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 Изтеглете x86-64 AppImage файла, направете го изпълним и го стартирайте: ```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**. Приложението е подписано ad hoc, но към момента не е нотариално заверено от Apple. ## Езици Open CAD Studio може да следва системния език или да използва един от следните 20 езика на интерфейса: > Арабски · Бразилски португалски · Български · Чешки · Нидерландски · Английски · Фински · Френски · Немски · Хинди · Унгарски · Италиански · Японски · Корейски · Полски · Руски · Опростен китайски · Испански · Традиционен китайски · Турски Променете езика от настройките на приложението. Когато е избрано **Системен език**, браузърната версия също използва предпочитания локал на браузъра. ## Компилиране от изходния код ### Настолна версия Изисквания: - 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` (`OpenCADStudio.exe` в Windows). ### Уеб версия Инсталирайте еднократно 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 ``` Сървърът обменя по един JSON обект на ред чрез стандартния вход/изход или локален TCP сокет. Вижте [ръководството за автоматизация](../automation/README.md) и включения [Python клиент](../automation/ocs.py). ## Приставки Настолните приставки работят в отделни процеси и комуникират с основното приложение чрез версионирания API за приставки. Браузърната версия не зарежда локални приставки. - [Архитектура на приставките](../plugin-architecture.md) - [Шаблон за приставка](../plugin-template/README.md) - [Регистър на приставките](../../plugins/README.md) ## Документация на проекта - [API за автоматизация](../automation/README.md) - [Архитектура на приставките](../plugin-architecture.md) - [Процес на теселация](../tessellation.md) - [Политика за сигурност](../../SECURITY.md) ## Принос Приветстват се доклади за грешки, целенасочени pull request-и, преводи, подобрения на документацията и приноси към приставките. - Потърсете в съществуващите [issues](https://github.com/HakanSeven12/OpenCADStudio/issues), преди да отворите нов доклад. - Използвайте [Discussions](https://github.com/HakanSeven12/OpenCADStudio/discussions) за въпроси и идеи. - Докладвайте уязвимости поверително, като следвате [политиката за сигурност](../../SECURITY.md). ## Развитие на проекта Звезди и изтегляния на Open CAD Studio ## Подкрепете проекта Ако 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).