11 KiB
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 で報告してください。
主な特長
- ネイティブ図面ワークフロー — 変換サービスを使わず、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 メッシュデータをエクスポート |
| デスクトップ版でレイアウトと選択ジオメトリを出力 | |
| CSV | エンティティのプロパティデータを抽出 |
| CTB / STB | 印刷スタイルテーブルを読み込み、編集 |
デスクトップ版と Web 版
インストールせずにすぐ使うには Web アプリ を利用してください。図面はブラウザで選択し、ローカルダウンロードとして保存されます。
ネイティブなファイル関連付け、ファイルマネージャーのサムネイル、システム印刷、PDF 出力、外部プラグイン、コマンドスクリプト、ヘッドレス自動化にはデスクトップ版を使用してください。Windows、Linux、Apple Silicon macOS 向けのリリースがあります。
インストール
現在のすべてのパッケージは 最新リリース からダウンロードできます。
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 でアプリを許可します。
アプリケーションは 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 に保存されます(Windows では OpenCADStudio.exe)。
Web
WebAssembly ターゲットとビルドツールを一度インストールします。
rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli
開発サーバーを起動します。
trunk serve
自動化
デスクトップバイナリは、1 回限りの変換と常駐ヘッドレスサーバーに対応しています。
OpenCADStudio --export input.dwg output.dxf
OpenCADStudio --serve
OpenCADStudio --serve --port 4242
サーバーは標準入出力またはローカル TCP ソケットを通じ、1 行につき 1 個の JSON オブジェクトを交換します。自動化ガイド と付属の Python クライアント を参照してください。
プラグイン
デスクトッププラグインは別プロセスで動作し、バージョン管理されたプラグイン API を介してホストと通信します。ブラウザ版はネイティブプラグインを読み込みません。
プロジェクト文書
コントリビューション
バグ報告、目的を絞った pull request、翻訳、文書の改善、プラグインへの貢献を歓迎します。
- 新しい報告を作成する前に既存の issues を検索してください。
- 質問やアイデアには Discussions を利用してください。
- 脆弱性は セキュリティポリシー に従って非公開で報告してください。
プロジェクトの成長
プロジェクトを支援
Open CAD Studio が作業に役立つ場合は、GitHub Sponsors または Patreon で継続的な開発をご支援ください。
ライセンス
Open CAD Studio は GNU General Public License v3.0 の下で配布されています。