13 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-моделирование на геометрическом ядре — примитивы тел, выдавливание, вращение, заметание, лофт, булевы операции и тесселяция объектов 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— рекомендуемый установщик с ярлыками в меню «Пуск», ассоциациями 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.
Приложение имеет специальную подпись, но в настоящее время не нотарифицировано 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).
Web
Один раз установите цель 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.