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

Rust で開発された、デスクトップと Web 向けのオープンソース 2D 製図・3D モデリングアプリケーション。

最新リリース ダウンロード数 GitHub スター GPL-3.0 ライセンス

Web アプリを起動 · デスクトップアプリをダウンロード · ディスカッションに参加

Open CAD Studio ワークスペース

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

Open CAD Studio の 3D モデル

## ファイルワークフロー | 形式またはワークフロー | 対応内容 | | --- | --- | | 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 はシステム言語に従うか、次の 19 のインターフェース言語を使用できます。 > アラビア語 · ブラジルポルトガル語 · チェコ語 · オランダ語 · 英語 · フィンランド語 · フランス語 · ドイツ語 · ヒンディー語 · ハンガリー語 · イタリア語 · 日本語 · 韓国語 · ポーランド語 · ロシア語 · 簡体字中国語 · スペイン語 · 繁体字中国語 · トルコ語 言語はアプリケーション設定から変更できます。**システム** を選ぶと、ブラウザ版もブラウザの優先ロケールを使用します。 ## ソースからビルド ### デスクトップ 必要なもの: - 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 オブジェクトを交換します。[自動化ガイド](docs/automation/README.md) と付属の [Python クライアント](docs/automation/ocs.py) を参照してください。 ## プラグイン デスクトッププラグインは別プロセスで動作し、バージョン管理されたプラグイン API を介してホストと通信します。ブラウザ版はネイティブプラグインを読み込みません。 - [プラグインアーキテクチャ](docs/plugin-architecture.md) - [プラグインテンプレート](docs/plugin-template/README.md) - [プラグインレジストリ](plugins/README.md) ## プロジェクト文書 - [自動化 API](docs/automation/README.md) - [プラグインアーキテクチャ](docs/plugin-architecture.md) - [テッセレーションパイプライン](docs/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) の下で配布されています。