14 KiB
English · Български · Português (Brasil) · Čeština · Nederlands · Français · Suomi · Deutsch · Magyar · Italiano · 日本語 · 한국어 · Polski · Русский · 简体中文 · Español · 繁體中文 · Türkçe · हिन्दी · العربية
Open CAD Studio
Приложение с отворен код за 2D чертане и 3D моделиране за настолни системи и уеб, разработено с Rust.
Отворете уеб приложението · Изтеглете настолното приложение · Присъединете се към дискусията
Общ преглед
Open CAD Studio е междуплатформено приложение за техническо чертане, работа с оформления и моделиране на твърди тела. То чете и записва DWG и DXF чертежи директно, като настолната и браузърната версия използват общо ядро за редактиране.
Проектът се разработва активно. Пазете резервни копия на важните производствени чертежи и съобщавайте възпроизводими проблеми чрез GitHub Issues.
Основни възможности
- Директен работен процес с чертежи — отваряйте, редактирайте, възстановявайте и записвайте DWG и DXF файлове без услуга за преобразуване.
- Прецизно 2D чертане — линии, полилинии, криви, сплайни, щриховки, обектно прихващане, проследяване, слоеве, блокове и външни препратки.
- Инструменти за документация — текст, размери, указателни линии, допуски, таблици, моделно пространство, листово пространство, изгледи и стилове за плотиране.
- 3D моделиране с геометрично ядро — твърдотелни примитиви, екструдиране, завъртане, изтегляне по траектория, loft, булеви операции и теселация на ACIS обекти.
- GPU визуализация — ускорени 2D и 3D изгледи чрез
wgpu, с ортографски и перспективни камери. - Разширяеми работни процеси — локални приставки, командни скриптове, преобразуване без графичен интерфейс и редово ориентиран JSON API за автоматизация.
Работа с файлове
| Формат или работен процес | Поддръжка |
|---|---|
| DWG | Четене и запис; целеви версии за запис от R14 до 2018 |
| DXF | Четене и запис; целеви версии за запис от R14 до 2018 |
| BAK / SV$ | Отваряне на резервни копия и автоматично записани файлове |
| OBJ | Импортиране на полигонални мрежи |
| LandXML | Импортиране на геодезически точки CgPoint |
| STL | Експортиране на данни за 3D мрежи |
| STEP AP203 | Експортиране на данни за 3D мрежи |
| Плотиране на оформления и избрана геометрия в настолната версия | |
| CSV | Извличане на данни за свойствата на обектите |
| CTB / STB | Зареждане и редактиране на таблици със стилове за плотиране |
Настолна или уеб версия
Използвайте уеб приложението, за да започнете веднага без инсталиране. Чертежите се избират през браузъра и се записват като локални изтегляния.
Използвайте настолното приложение за локални файлови асоциации, миниатюри във файловия мениджър, системен печат, PDF изход, външни приставки, командни скриптове и автоматизация без графичен интерфейс. Предлагат се версии за Windows, Linux и macOS с Apple Silicon.
Инсталиране
Изтеглете всички актуални пакети от последната версия.
Windows
Изберете един от подписаните x86-64 пакети:
OpenCADStudio-*-windows-x86_64-installer.msi— препоръчителна инсталационна програма с преки пътища в менюто Start, файлови асоциации за DWG/DXF и миниатюри на чертежите.OpenCADStudio-*-windows-x86_64-portable.exe— самостоятелно приложение без необходимост от инсталиране.
Linux
Изтеглете x86-64 AppImage файла, направете го изпълним и го стартирайте:
chmod +x OpenCADStudio-*-linux-x86_64.AppImage
./OpenCADStudio-*-linux-x86_64.AppImage
macOS
Публикуваният пакет за macOS поддържа Apple Silicon:
- Изтеглете
OpenCADStudio-*-macos-arm64.dmg. - Отворете образа и плъзнете
OpenCADStudio.appв папката Applications. - Ако Gatekeeper блокира първото стартиране, разрешете приложението от System Settings → Privacy & Security.
Приложението е подписано ad hoc, но към момента не е нотариално заверено от Apple.
Езици
Open CAD Studio може да следва системния език или да използва един от следните 20 езика на интерфейса:
Арабски · Бразилски португалски · Български · Чешки · Нидерландски · Английски · Фински · Френски · Немски · Хинди · Унгарски · Италиански · Японски · Корейски · Полски · Руски · Опростен китайски · Испански · Традиционен китайски · Турски
Променете езика от настройките на приложението. Когато е избрано Системен език, браузърната версия също използва предпочитания локал на браузъра.
Компилиране от изходния код
Настолна версия
Изисквания:
- Git
- Актуална стабилна версия на инструментариума Rust
- Библиотеки за разработка на графика и шрифтове за съответната платформа
В Ubuntu или Debian инсталирайте локалните зависимости:
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
След това компилирайте:
git clone https://github.com/HakanSeven12/OpenCADStudio.git
cd OpenCADStudio
cargo build --release --bin OpenCADStudio
Полученият изпълним файл се записва в target/release/OpenCADStudio (OpenCADStudio.exe в Windows).
Уеб версия
Инсталирайте еднократно WebAssembly целта и инструментите за компилиране:
rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli
Стартирайте сървъра за разработка:
trunk serve
Автоматизация
Настолният изпълним файл поддържа еднократно преобразуване и постоянен сървър без графичен интерфейс:
OpenCADStudio --export input.dwg output.dxf
OpenCADStudio --serve
OpenCADStudio --serve --port 4242
Сървърът обменя по един JSON обект на ред чрез стандартния вход/изход или локален TCP сокет. Вижте ръководството за автоматизация и включения Python клиент.
Приставки
Настолните приставки работят в отделни процеси и комуникират с основното приложение чрез версионирания API за приставки. Браузърната версия не зарежда локални приставки.
Документация на проекта
Принос
Приветстват се доклади за грешки, целенасочени pull request-и, преводи, подобрения на документацията и приноси към приставките.
- Потърсете в съществуващите issues, преди да отворите нов доклад.
- Използвайте Discussions за въпроси и идеи.
- Докладвайте уязвимости поверително, като следвате политиката за сигурност.
Развитие на проекта
Подкрепете проекта
Ако Open CAD Studio ви помага в работата, подкрепете по-нататъшното развитие чрез GitHub Sponsors или Patreon.
Лиценз
Open CAD Studio се разпространява съгласно GNU General Public License v3.0.