Import(インポート)
インポートコマンドはローカルファイルシステムから既存の図面を KulmanLab CAD に読み込みます。標準の DXF フォーマットと KulmanLab 独自の JSON フォーマットの両方がサポートされています。
ファイルのインポート手順
- 画面上部のファイルパネルにある Import ツールバーボタン(フォルダアイコン)をクリックします。
- ブラウザのファイルピッカーが開きます。図面ファイルに移動して選択します。
- 図面がすぐにキャンバスに読み込まれます。ビューポートはすべてのエンティティに自動的にフィットします。
または、ファイルをキャンバスに直接ドラッグ&ドロップすることもできます。
サポートされるファイルフォーマット
| フォーマット | 拡張子 | 使用場面 |
|---|---|---|
| DXF | .dxf | 他の CAD ツール(FreeCAD、LibreCAD など)からの図面 |
| JSON (ネイティブ) | .json | KulmanLab CAD から以前保存した図面 — 完全な忠実度 |
DXF からインポートされる内容
KulmanLab は以下の DXF エンティティタイプを解析します:
| エンティティタイプ | DXF コード | 備考 |
|---|---|---|
| 直線 | LINE | |
| 円 | CIRCLE | |
| 円弧 | ARC | |
| 楕円 | ELLIPSE | |
| ポリライン | LWPOLYLINE | |
| スプライン | SPLINE | |
| テキスト | TEXT, MTEXT | |
| 寸法 | DIMENSION | |
| 引出線 | MULTILEADER |
レイヤー定義と線種テーブルも DXF ファイルに存在する場合はインポートされます。
サポートされていない DXF タイプを使用するエンティティは静かにスキップされます — 図面の残りの部分は引き続き読み込まれます。
ファイルの命名とストレージ
ファイルをインポートすると、ファイル名にタイムスタンプが追加されます(例: myplan_May22_14:30:00.dxf)。これにより、名前の衝突なしに同じ図面の複数バージョンをFilesに保持できます。ファイル名にすでにタイムスタンプが含まれている場合は、そのまま使用されます。
図面はインポート後にブラウザストレージ(IndexedDB)に自動的に保存されるため、Filesパネルに表示され、ページのリロードをまたいで保持されます。
現在の図面への影響
インポートすると現在のキャンバスが置き換えられます。マージや追加はありません。保存されていない変更がある場合は、最初に現在の図面をExportしてください。
起動時の動作
KulmanLab はページ読み込み時に最後に編集したファイルを自動的に再度開きます。保存されたファイルがない場合は、デフォルトのサンプル図面が読み込まれます。
トラブルシューティング
| 問題 | 考えられる原因 | 対処法 |
|---|---|---|
| インポート後にキャンバスが空 | DXF エンティティがサポートされていないタイプを使用している(HATCH、INSERT など) | エンティティはスキップされました — ターミナルの「no entities found」メッセージを確認 |
| インポートボタンが反応しない | ブラウザがファイルピッカーをブロックした | ボタンをもう一度クリック。一部のブラウザは新しいユーザーによる操作が必要 |
| 寸法が正しく表示されない | 標準以外の寸法ジオメトリを書き込むツールからの DXF | ソースアプリから現在の DXF バージョンを使用して再エクスポート |