ClipboardPaste

Команда ClipboardPaste читає об’єкти, які ClipboardCopy записала в системний буфер обміну, і розміщує їх у поточному кресленні в точці, яку ви вкажете. Оскільки буфер обміну справжній системний, джерелом може бути інше креслення, інша вкладка браузера або сеанс, відкритий раніше того ж дня.

Як вставити

  1. Натисніть Ctrl+V (Cmd+V на macOS) або введіть ClipboardPaste у терміналі.
  2. Підказка показує reading clipboard…, поки браузер передає текст із буфера обміну.
  3. Після завантаження підказка змінюється на pick insertion point, і попередній перегляд геометрії йде за курсором.
  4. Клацніть, щоб розмістити об’єкти. Вони додаються до креслення й лишаються вибраними.

Попередній перегляд прив’язаний до опорної точки копії — лівого нижнього кута сукупних меж початкового вибору. Цей кут перебуває під курсором, тож відносне розташування скопійованих об’єктів зберігається точно.

Що відбувається під час вставки

КрокПоведінка
Нові ідентифікаториКожен вставлений об’єкт отримує новий id, тож дві вставки дають два незалежні набори
ЗсувОб’єкти зміщуються на курсор − опорна точка
Злиття шарівКожен згаданий шар, якого бракує в цільовому кресленні, додається за назвою
Злиття типів лінійКожен згаданий тип лінії, якого бракує в цільовому кресленні, додається за назвою
ВибірПопередній вибір скидається, а вставлені об’єкти стають вибраними

Злиття шарів і типів ліній

Відсутні записи таблиць додаються; наявні лишаються недоторканими. Якщо буфер обміну несе шар із назвою WALLS червоного кольору, а в цільовому кресленні вже є шар WALLS синього, перемагає визначення цілі, і вставлені об’єкти приєднуються до нього — вони будуть синіми. Вставка нічого не перевизначає в цільовому кресленні.

Це важливо при копіюванні між кресленнями з різними домовленостями про шари: перегляньте Layer Manager після вставки з іншого креслення, якщо кольори не такі, як ви очікували.

Коли в буфері обміну немає чого вставляти

ClipboardPaste приймає лише вміст, створений ClipboardCopy. Усе інше в буфері обміну — звичайний текст, посилання, зображення, JSON з іншої програми — відхиляється, і термінал повідомляє:

Clipboard has no copied entities

Якщо браузер повністю відмовляє в доступі до буфера обміну, повідомлення буде Clipboard access denied. Обидва завершують команду, не змінюючи креслення.

Довідник клавіш

КлавішаДія
Ctrl+V / Cmd+VАктивувати ClipboardPaste
EscapeСкасувати — об’єкти відкидаються, нічого не додається

Скасування під час фази читання безпечне: якщо буфер обміну відповість уже після того, як ви скасували або запустили іншу команду, запізнілий результат буде відкинуто, а не порушить те, що активне на той момент.

Копіювання між вкладками

Типовий робочий процес між кресленнями:

  1. Відкрийте вихідне креслення, виберіть геометрію, натисніть Ctrl+C.
  2. Перейдіть на іншу вкладку — або відкрийте другу вкладку застосунку й завантажте інший файл.
  3. Натисніть Ctrl+V і клацніть точку вставки.

Обидві вкладки мають спільне походження й спільний системний буфер обміну, тож нічого не завантажується на сервер і жоден сервер не задіяний. Увесь час вміст лишається текстом JSON у вашому власному буфері обміну.

Підтримувані об’єкти

Будь-який тип об’єкта, який може записати ClipboardCopy, ClipboardPaste може прочитати назад — тією самою серіалізацією, що й рідний формат .json.

Дивіться також

  • ClipboardCopy — записати вибране в буфер обміну
  • Copy — дублювати об’єкти в межах поточного креслення
  • Layer Manager — переглянути шари, які принесла вставка