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

Open CAD Studio
Rust で開発された、デスクトップと Web 向けのオープンソース 2D 製図・3D モデリングアプリケーション。
Web アプリを起動 ·
デスクトップアプリをダウンロード ·
ディスカッションに参加

## 概要
Open CAD Studio は、技術製図、レイアウト作業、ソリッドモデリングのためのクロスプラットフォームアプリケーションです。DWG および DXF 図面をネイティブに読み書きし、デスクトップ版とブラウザ版で共通の編集コアを使用します。
本プロジェクトは活発に開発されています。重要な実務図面はバックアップを保存し、再現可能な問題は [GitHub Issues](https://github.com/HakanSeven12/OpenCADStudio/issues) で報告してください。
## 主な特長
- **ネイティブ図面ワークフロー** — 変換サービスを使わず、DWG/DXF ファイルを開く、編集する、復旧する、保存することができます。
- **高精度な 2D 製図** — 線分、ポリライン、曲線、スプライン、ハッチング、オブジェクトスナップ、トラッキング、レイヤー、ブロック、外部参照。
- **ドキュメント作成ツール** — テキスト、寸法、引出線、公差、表、モデル空間、ペーパー空間、ビューポート、印刷スタイル。
- **カーネルベースの 3D モデリング** — ソリッドプリミティブ、押し出し、回転、スイープ、ロフト、ブーリアン演算、ACIS エンティティのテッセレーション。
- **GPU レンダリング** — `wgpu` による高速な 2D/3D ビューポートと、正投影・透視投影カメラ。
- **拡張可能なワークフロー** — ネイティブプラグイン、コマンドスクリプト、ヘッドレス変換、行単位の JSON 自動化 API。

## ファイルワークフロー
| 形式またはワークフロー | 対応内容 |
| --- | --- |
| DWG | 読み書き。R14 から 2018 までのバージョンを指定して保存 |
| DXF | 読み書き。R14 から 2018 までのバージョンを指定して保存 |
| BAK / SV$ | 図面バックアップと自動保存ファイルを開く |
| OBJ | ポリゴンメッシュをインポート |
| LandXML | `CgPoint` 測量点をインポート |
| STL | 3D メッシュデータをエクスポート |
| STEP AP203 | 3D メッシュデータをエクスポート |
| PDF | デスクトップ版でレイアウトと選択ジオメトリを出力 |
| CSV | エンティティのプロパティデータを抽出 |
| CTB / STB | 印刷スタイルテーブルを読み込み、編集 |
## デスクトップ版と Web 版
インストールせずにすぐ使うには [Web アプリ](https://www.opencadstudio.com) を利用してください。図面はブラウザで選択し、ローカルダウンロードとして保存されます。
ネイティブなファイル関連付け、ファイルマネージャーのサムネイル、システム印刷、PDF 出力、外部プラグイン、コマンドスクリプト、ヘッドレス自動化にはデスクトップ版を使用してください。Windows、Linux、Apple Silicon macOS 向けのリリースがあります。
## インストール
現在のすべてのパッケージは [最新リリース](https://github.com/HakanSeven12/OpenCADStudio/releases/latest) からダウンロードできます。
### Windows
署名済み x86-64 パッケージのいずれかを選択します。
- `OpenCADStudio-*-windows-x86_64-installer.msi` — スタートメニューのショートカット、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` に保存されます(Windows では `OpenCADStudio.exe`)。
### Web
WebAssembly ターゲットとビルドツールを一度インストールします。
```bash
rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli
```
開発サーバーを起動します。
```bash
trunk serve
```
## 自動化
デスクトップバイナリは、1 回限りの変換と常駐ヘッドレスサーバーに対応しています。
```bash
OpenCADStudio --export input.dwg output.dxf
OpenCADStudio --serve
OpenCADStudio --serve --port 4242
```
サーバーは標準入出力またはローカル TCP ソケットを通じ、1 行につき 1 個の JSON オブジェクトを交換します。[自動化ガイド](../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 が作業に役立つ場合は、[GitHub Sponsors](https://github.com/sponsors/HakanSeven12) または [Patreon](https://www.patreon.com/HakanSeven12) で継続的な開発をご支援ください。
## ライセンス
Open CAD Studio は [GNU General Public License v3.0](../../LICENSE) の下で配布されています。