Инструменты «Вырезать», «Копировать» и «Вставить»
Parent page: Команды
Сводка
Манипулирование и редактирование содержимого проекта — ежедневная задача для разработчика, и такие команды, как Cut, Copy и Paste, являются стандартной и часто используемой частью набора инструментов редактирования. Это означает, что эти команды должны быть легко доступны и работать точно и предсказуемо. В соответствии со стандартным поведением программ для редактирования объекты, предназначенные для выполнения действия Cut или Copy, сначала должны быть выделены.
Подробности
Команды Cut, Copy и Paste доступны следующими способами:
-
Home | Clipboard |
как в редакторе Schematic, так и в редакторе Schematic Library.
- Стандартные сочетания клавиш, Ctrl+X (Cut), Ctrl+C (Copy), Crl+V (Paste).
Команды Cut и Copy помещают выделенное содержимое в буфер обмена CircuitStudio, а команда Paste берёт последнее вырезанное/скопированное содержимое из буфера и размещает его на активном листе схемы. Кнопки Cut и Copy на ленте (Ribbon) становятся доступными, когда в рабочей области выделены объекты; кнопка Paste становится доступной после того, как что-либо было вырезано или скопировано в буфер обмена.
Помещение содержимого в буфер обмена
При выполнении команды Cut или Copy текущие выделенные объекты немедленно помещаются в буфер обмена.
Вставка содержимого из буфера обмена
Текущее содержимое буфера обмена можно вставить в открытый лист схемы или в открытую библиотеку схем. Помимо кнопки Paste (Home | Clipboard |
). Также можно использовать сочетание Ctrl+V, чтобы вставить последнее содержимое буфера обмена в текущий документ.
Содержимое появится «плавающим» на курсоре и будет удерживаться за точку примерно в центре набора вставляемых объектов. Если в буфере обмена были электрические объекты (например, компоненты, провода, метки цепей и т. п.), вставляемое содержимое будет удерживаться за хот-спот электрического объекта, ближайшего к центру набора; если электрических объектов нет, используется геометрический центр.
Содержимое можно позиционировать мышью с учётом текущей сетки привязки (snap grid). Либо нажимайте клавиши со стрелками на клавиатуре, чтобы перемещаться с шагом сетки. Удерживайте Shift, чтобы перемещаться с шагом 10× сетки.
Схема, вставляемая на новый лист схемы.
Если вставка выполняется в библиотеку, каждый компонент из буфера обмена вставляется в эту библиотеку и получает то же имя Symbol Reference, которое он имел на схеме. Для дублирующихся компонентов добавляется увеличивающийся числовой суффикс, как показано на изображении ниже.
То же скопированное содержимое, вставляемое в редактор Schematic Library. Щёлкните правой кнопкой мыши, затем выберите Paste (левое изображение). Результат показан справа.
Вставка массива в редакторе Schematic Library
Редактор Schematic Library также поддерживает возможность быстро вставлять скопированный объект (или объекты) в виде массива с заданным шагом. Скопировав объект(ы) в буфер обмена, используйте команду Home | Clipboard |
» Paste Array из главного меню. Откроется диалог Setup Paste Array, в котором можно задать параметры массива.
Если скопированный объект содержит текст, буквенный или числовой суффикс также можно увеличивать с заданным шагом. Диалог Setup Paste Array упрощает определение выводов (pins) для символа компонента, позволяя независимо увеличивать и позиционное обозначение (designator), и отображаемое имя (display name), причём как по возрастанию (буквенные или числовые значения), так и по убыванию (только числовые значения).
Как обрабатываются уникальные идентификаторы при Cut/Copy - Paste
Каждому компоненту на схеме при первоначальном размещении назначается уникальный ID. Этот ID используется для ряда функций программы, например для сопоставления одного и того же компонента между схемой и PCB. Когда вырезанный или скопированный компонент вставляется из буфера обмена, ему автоматически назначается new уникальный ID. Это делается для того, чтобы каждый компонент оставался уникальным. Учитывайте это поведение, если вы перестраиваете схему, например разрезаете одну большую схему на несколько меньших. Если она уже была синхронизирована с PCB, связи UID компонентов между схемой и PCB больше не будут совпадать для тех компонентов, которые были вырезаны и вставлены. При выполнении обновления проекта вам будет предложено выполнить сопоставление по позиционному обозначению (designator). UID можно повторно синхронизировать, запустив команду Tools | PCB Links | Component Links в редакторе PCB.