ClipboardCopy

ClipboardCopy コマンドは、選択したエンティティを システムクリップボード に JSON テキストとして書き出します。メモリ上のバッファではなく本物のクリップボードを使うため、コピーしたジオメトリは図面の外でも生き残ります。ClipboardPaste を使って、別のファイル、二つ目のブラウザタブ、あるいは後から開いたウィンドウに貼り付けてください。

これが Copy との違いです。Copy は現在の図面の中でひと続きの操作としてエンティティを複製しますが、ClipboardCopy はまったく別の図面から取り出せる場所にエンティティを置きます。

開始方法は二通り

先に選択してからコピー — 速い手順:

  1. キャンバス上でエンティティを一つ以上選択します。
  2. Ctrl+C(macOS では Cmd+C)を押すか、ターミナルに ClipboardCopy と入力します。
  3. エンティティは直ちにクリップボードへ書き出され、コマンドは終了します。

起動してから選択 — 何も選択していない状態で始める場合:

  1. 選択が空の状態で Ctrl+C を押すか ClipboardCopy と入力します。
  2. プロンプトに pick objects to copy — Enter or Space to confirm と表示されます。
  3. オブジェクトを選択 — クリックで個々のエンティティを選択に出し入れし、ドラッグで範囲選択します。
  4. Enter または Space を押すと選択内容をコピーして終了します。

何も選択していない状態で EnterSpace を押した場合は、クリップボードに触れずコマンドを終えるだけです。

コピーされる内容

クリップボードのデータは素のジオメトリ以上のものを運びます。無関係な図面に貼り付けても正しく見えるようにするためです。

要素役割
エンティティ選択した各エンティティの完全なシリアライズ形式
参照点選択範囲全体の境界の左下隅 — ClipboardPaste がカーソルに合わせる基準
画層コピーしたエンティティが実際に参照している画層のみ、名前で
線種コピーしたエンティティが実際に参照している線種のみ、名前で

一緒に運ばれるのは 参照されている テーブル項目だけで、コピー元図面の画層・線種テーブル全体ではありません。ハッチングパターンはまったく同梱されませんし、その必要もありません。図面のパターンテーブルは組み込みの既定セットであり、アップロードした .pat ファイルはタブ間で共有済みのユーザー単位のストアにあるため、貼り付けられたハッチングは自分でパターンを解決します。

確認メッセージ

成功するとターミナルが書き出したエンティティ数を報告します:

3 entities copied to clipboard

ブラウザがクリップボードへのアクセスを拒否した場合、ターミナルには Copy failed: clipboard access denied と表示され、何も書き出されません。これは図面のエラーではなくブラウザの権限判断です — 下の クリップボードの権限 を参照してください。

コマンド中の選択

方法動作
クリックカーソル下のエンティティを選択に出し入れします
右方向へドラッグ(厳密)枠内に完全に収まるエンティティを追加します
左方向へドラッグ(交差)枠の境界と交差するエンティティを追加します
Enter / Space選択を確定してコピーします

キーボード一覧

キー動作
Ctrl+C / Cmd+CClipboardCopy を起動
Enter / Space現在の選択をコピー、何も選択されていなければ終了
Escapeコピーせずキャンセル

クリップボードの権限

システムクリップボードへの書き込みにはブラウザの許可が必要です。実際には、キー操作をきっかけとしたコピーは現在のデスクトップブラウザでは確認なしに許可されますが、フォーカスを失ったページや、クリップボード設定の厳しいブラウザでは拒否されることがあります。アクセス拒否のメッセージが出たら、キャンバスを一度クリックしてページにフォーカスを与え、もう一度試してください。

データは通常の JSON テキストなので、その後にコピーしたもの — 一行のテキストでも URL でも — に置き換わります。途中でクリップボードを別の用途に使った場合は、貼り付ける前にもう一度コピーしてください。

対応するエンティティ

ClipboardCopy はすべてのエンティティ型で動作します。エンティティはネイティブの .json エクスポートと同じ仕組みでシリアライズされるため、途中で失われるものはありません。

関連項目

  • ClipboardPaste — クリップボードを読み戻してエンティティを配置する
  • Copy — 現在の図面内でエンティティを複製する
  • Export Manager — 図面全体を DXF または JSON として保存する