ClipboardPaste
Команда ClipboardPaste читає об’єкти, які ClipboardCopy записала в системний буфер обміну, і розміщує їх у поточному кресленні в точці, яку ви вкажете. Оскільки буфер обміну справжній системний, джерелом може бути інше креслення, інша вкладка браузера або сеанс, відкритий раніше того ж дня.
Як вставити
- Натисніть
Ctrl+V(Cmd+Vна macOS) або введітьClipboardPasteу терміналі. - Підказка показує reading clipboard…, поки браузер передає текст із буфера обміну.
- Після завантаження підказка змінюється на pick insertion point, і попередній перегляд геометрії йде за курсором.
- Клацніть, щоб розмістити об’єкти. Вони додаються до креслення й лишаються вибраними.
Попередній перегляд прив’язаний до опорної точки копії — лівого нижнього кута сукупних меж початкового вибору. Цей кут перебуває під курсором, тож відносне розташування скопійованих об’єктів зберігається точно.
Що відбувається під час вставки
| Крок | Поведінка |
|---|---|
| Нові ідентифікатори | Кожен вставлений об’єкт отримує новий id, тож дві вставки дають два незалежні набори |
| Зсув | Об’єкти зміщуються на курсор − опорна точка |
| Злиття шарів | Кожен згаданий шар, якого бракує в цільовому кресленні, додається за назвою |
| Злиття типів ліній | Кожен згаданий тип лінії, якого бракує в цільовому кресленні, додається за назвою |
| Вибір | Попередній вибір скидається, а вставлені об’єкти стають вибраними |
Злиття шарів і типів ліній
Відсутні записи таблиць додаються; наявні лишаються недоторканими. Якщо буфер обміну несе шар із назвою WALLS червоного кольору, а в цільовому кресленні вже є шар WALLS синього, перемагає визначення цілі, і вставлені об’єкти приєднуються до нього — вони будуть синіми. Вставка нічого не перевизначає в цільовому кресленні.
Це важливо при копіюванні між кресленнями з різними домовленостями про шари: перегляньте Layer Manager після вставки з іншого креслення, якщо кольори не такі, як ви очікували.
Коли в буфері обміну немає чого вставляти
ClipboardPaste приймає лише вміст, створений ClipboardCopy. Усе інше в буфері обміну — звичайний текст, посилання, зображення, JSON з іншої програми — відхиляється, і термінал повідомляє:
Clipboard has no copied entities
Якщо браузер повністю відмовляє в доступі до буфера обміну, повідомлення буде Clipboard access denied. Обидва завершують команду, не змінюючи креслення.
Довідник клавіш
| Клавіша | Дія |
|---|---|
Ctrl+V / Cmd+V | Активувати ClipboardPaste |
Escape | Скасувати — об’єкти відкидаються, нічого не додається |
Скасування під час фази читання безпечне: якщо буфер обміну відповість уже після того, як ви скасували або запустили іншу команду, запізнілий результат буде відкинуто, а не порушить те, що активне на той момент.
Копіювання між вкладками
Типовий робочий процес між кресленнями:
- Відкрийте вихідне креслення, виберіть геометрію, натисніть
Ctrl+C. - Перейдіть на іншу вкладку — або відкрийте другу вкладку застосунку й завантажте інший файл.
- Натисніть
Ctrl+Vі клацніть точку вставки.
Обидві вкладки мають спільне походження й спільний системний буфер обміну, тож нічого не завантажується на сервер і жоден сервер не задіяний. Увесь час вміст лишається текстом JSON у вашому власному буфері обміну.
Підтримувані об’єкти
Будь-який тип об’єкта, який може записати ClipboardCopy, ClipboardPaste може прочитати назад — тією самою серіалізацією, що й рідний формат .json.
Дивіться також
- ClipboardCopy — записати вибране в буфер обміну
- Copy — дублювати об’єкти в межах поточного креслення
- Layer Manager — переглянути шари, які принесла вставка