Move(移動)
move コマンドは選択エンティティを基点から目的地に移動します。すべての選択エンティティに適用される変位は基点から目的地へのベクトルです。移動後、すべてのエンティティは新しい位置で選択されたままで、さらなる編集の準備ができています。
2 つの開始方法
先に選択してから移動 — 先にエンティティを選択してから実行します:
- キャンバス上で 1 つ以上のエンティティを選択します。
- ターミナルに
moveと入力するか、Move ツールバーボタンをクリックします。 - 基点をクリックするか、
X,Yと入力して Enter を押し正確な座標を指定します。 - 目的地をクリック — すべての選択エンティティが基点→目的地ベクトルで移動します。ここでも座標入力が使用できます。
コマンドを実行してから選択 — 何も選択しない状態でコマンドを起動します:
moveと入力するか、ツールバーボタンをクリックします。- オブジェクトを選択 — クリックして個々のエンティティを選択切り替え、またはドラッグしてエリア選択します。
- Enter または Space を押して選択を確定します。
- 基点をクリック、次に目的地をクリックします(両ステップで座標入力可能)。
前: 後:
● 基点 → ● 目的地
[エンティティ A] [エンティティ A 移動後]
[エンティティ B] [エンティティ B 移動後]
基点から目的地までカーソルに追従するゴーストプレビューで、クリック前に結果を確認できます。
座標入力
基点または目的地ステップで、クリックの代わりに正確な位置を入力できます:
- X 値を入力します。
,を押します — ターミナルに[X], [Y{カーソル}]と表示されます。- Y 値を入力します。
- Enter を押して確定します。
角度ロックと正確な距離
基点が設定された後、コマンドは 45° スナップ軸(0°, 45°, 90°, 135°, …)を検出します。カーソルが基点から十分離れ、軸からグリップ 1 幅以内に来ると方向がロックされます。ロック中:
- ゴーストプレビューが軸にスナップします。
- 距離を入力して Enter を押すと、ロックした方向にその距離だけ正確に移動します。
- クリックすると軸に投影されるので、目的地は常に軸上に正確に配置されます。
| キー | 操作 |
|---|---|
0〜9, . | 距離値に数字を追加 |
- | 負の距離 — 軸方向を反転(最初の文字のみ) |
Backspace | 最後に入力した文字を削除 |
Enter | 入力した距離で移動を適用 |
キーボードリファレンス
| キー | 操作 |
|---|---|
Enter / Space | 選択を確定して基点フェーズに進む |
0〜9, ., - | X 座標入力を開始、または角度ロック中の距離 |
, | X をロックして Y 入力に移動 |
Backspace | 最後に入力した文字を削除 |
Enter | 座標を確定または入力した距離で移動を適用 |
Escape | キャンセルしてリセット |
グリップからの Move 起動
選択したLineの中点グリップをクリックすると、中点が既に基点として設定された状態で Move が自動的に起動し、移動フェーズがアクティブになります。これは選択ステップを経ずに単一の直線を移動する最速の方法です。
コマンド中の選択
コマンドが選択フェーズで開始するとき:
| 方法 | 動作 |
|---|---|
| クリック | カーソル下のエンティティを選択/解除切り替え |
| 右ドラッグ(厳密) | ボックス内に完全に収まるエンティティを追加 |
| 左ドラッグ(交差) | ボックス境界と交差するエンティティを追加 |
| Enter / Space | 選択を確定して基点フェーズに移動 |
移動後
移動したエンティティは新しい位置で選択されたままです。これにより、すぐに以下の操作ができます:
Move と Copy の比較
| Move | Copy | |
|---|---|---|
| 元の位置 | 空白になる — エンティティは元の場所にない | 保持される — 元のエンティティはその場に残る |
| 結果の数 | 同じ数のエンティティ | 操作ごとに 1 セット追加 |
| 操作後の選択 | 新しい位置で移動したエンティティが選択 | 新しい位置でコピーされたエンティティが選択 |
| 適している用途 | 図形の位置変更 | 図形の複製 |
サポートされるエンティティ
Move はすべてのエンティティタイプに対応しています:直線、ポリライン、長方形、円、円弧、楕円、テキスト、スプライン、寸法、引出線、その他すべて。すべてのエンティティが translate(dx, dy) を実装しているため、除外されるものはありません。