Электронное проектирование — это процесс фиксации логической схемы в редакторе схем, а затем представления этой схемы как набора объектов в пространстве проектирования печатной платы (PCB). Даже для небольшой схемы принципиальная схема может включать множество компонентов, у каждого из которых есть многочисленные модели и параметры. Пространство проектирования PCB также может содержать большое количество объектов, из которых состоит плата. В ходе процесса проектирования размещение и свойства этих объектов необходимо изменять по мере работы, чтобы сбалансировать различные требования к проекту.
Единообразие размещения и редактирования объектов
В Altium Designer процесс размещения объекта примерно одинаков независимо от того, какой объект размещается. В самом простом виде процесс выглядит так:
-
Выберите объект для размещения одним из способов:
-
Выбрав команду в Place главном меню.
-
Выбрав команду на Active Bar.
-
Щёлкнув правой кнопкой мыши в рабочей области и затем выбрав команду из подменю Place контекстного меню.
-
С помощью мыши задайте положение размещаемого объекта в рабочей области редактора схем и его размер (если применимо).
-
Щёлкните правой кнопкой мыши (или нажмите Esc), чтобы завершить команду и выйти из режима размещения.
Объекты схемы можно размещать за пределами границ листа схемы, и такие объекты можно выбирать и перемещать. Когда выбран объект за пределами границ листа схемы, можно выполнять тот же набор операций и команд, что и для объекта внутри границ листа схемы.
Размещение объектов проектирования
Ниже приведены основные шаги по размещению объектов схемы.
-
Выберите тип объекта, который нужно разместить, выбрав его в меню Place (например, Place » Wire) или щёлкнув один из значков на панели инструментов Active . Также доступны сочетания клавиш для размещения (например, P, W для размещения провода). Чтобы разместить компоненты (parts), можно также нажать кнопку Place на панели Components или выбрать имя компонента из доступной библиотеки на панели Components и перетащить его в документ.
-
Когда объект выбран для размещения, курсор изменится на перекрестие, указывая, что вы находитесь в режиме редактирования, и, если применимо, объект будет отображаться «плавающим» под курсором.
-
Нажмите клавишу Tab , чтобы отредактировать свойства объекта перед размещением. Откроется панель Properties для соответствующего объекта, где можно изменить различные параметры. После завершения настройки свойств нажмите
для возврата в режим размещения. Преимущество редактирования во время размещения в том, что у объектов с числовым идентификатором, например позиционным обозначением, будет выполняться автоинкремент.
-
Установите курсор, затем щёлкните левой кнопкой мыши или нажмите Enter для размещения объекта. Для сложных объектов, таких как провода или полигоны, необходимо продолжать процедуру «позиционирование и щелчок», чтобы разместить все вершины объекта.
Примечание: параметры на странице
Schematic - AutoFocus диалогового окна
Preferences управляют состоянием отображения схемы. Например, схему можно настроить так, чтобы она автоматически увеличивалась при размещении или редактировании связанных объектов, либо чтобы затемнялась вся проводка, не относящаяся к проводу, который размещается в данный момент. Дополнительные параметры масштабирования и панорамирования доступны с помощью сочетаний клавиш или колеса мыши. Используйте клавишу
Ctrl и прокручивайте колесо мыши для увеличения и уменьшения масштаба; нажмите колесо и перемещайте мышь вверх для увеличения или вниз для уменьшения при размещении. Поведение мыши можно настроить на странице
System - Mouse Wheel Configuration диалогового окна
Preferences .
-
После размещения объекта вы останетесь в режиме размещения (на что указывает курсор-перекрестие), что позволяет сразу разместить ещё один объект того же типа. Чтобы завершить режим размещения, щёлкните правой кнопкой мыши или нажмите клавишу Esc . В некоторых случаях, например при размещении полигона, может потребоваться сделать это дважды: один раз — чтобы завершить размещение объекта, и второй — чтобы выйти из режима размещения. При выходе из режима размещения курсор вернётся к виду по умолчанию.
Редактирование перед размещением
Свойства объекта по умолчанию (те, которые логично можно заранее определить) можно в любой момент изменить на странице Schematic – Defaults диалогового окна Preferences . Эти свойства будут применяться при размещении последующих объектов.

Используйте столбец Primitive List для доступа к свойствам объектов и редактирования значений по умолчанию по мере необходимости.
Значения по умолчанию для объектов по умолчанию сохраняются в файле Advsch.dft. При необходимости значения можно сохранить в файл .dft с другим именем. Доступны элементы управления для сохранения и загрузки файлов .dft, что позволяет создавать избранные «наборы» значений объектов по умолчанию. Все настройки, сохранённые в и загруженные из файлов .dft, являются пользовательскими значениями по умолчанию. При необходимости исходные значения по умолчанию можно в любой момент восстановить с помощью опций Set To Defaults или Reset All. Исходные значения по умолчанию жёстко заданы.
Редактирование во время размещения
Ряд атрибутов доступен для редактирования в момент первого размещения объекта. Чтобы получить доступ к этим атрибутам, нажмите клавишу Tab в режиме размещения, чтобы открыть соответствующую панель Properties. Нажатие клавиши Tab приостанавливает размещение, чтобы вы могли внести необходимые изменения для объекта.
Пример панели Properties для объекта Net Label.
После внесения изменений нажмите кнопку паузы-наложения в рабочей области (
), чтобы возобновить размещение.
Атрибуты, заданные таким образом, станут настройками по умолчанию для дальнейшего размещения объектов, если только не включена опция
Permanent на странице
Schematic – Defaults диалогового окна
Preferences . Когда эта опция включена, внесённые изменения будут влиять только на размещаемый объект и последующие объекты, размещённые в рамках той же сессии размещения.
Редактирование после размещения
После размещения объекта существует несколько способов его редактирования. Они описаны ниже.
Связанная панель свойств или диалоговое окно
Этот способ редактирования использует соответствующий режим панели Properties и диалоговое окно для изменения свойств размещённого объекта.
После размещения связанное диалоговое окно можно открыть так:
-
Дважды щёлкнуть по размещённому объекту.
-
Навести курсор на объект, щёлкнуть правой кнопкой мыши и затем выбрать Properties в контекстном меню.
После размещения связанный режим панели Properties можно открыть одним из следующих способов:
-
Если панель Properties уже активна, выберите объект.
-
После выбора объекта выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области или выберите View » Panels » Properties в главном меню.
Если опция
Double Click Runs Interactive Properties отключена (по умолчанию) на странице
Schematic - Graphical Editing диалогового окна
Preferences, то при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалоговое окно. Когда опция
Double Click Runs Interactive Properties включена, откроется панель
Properties.
Хотя параметры в диалоговом окне и на панели одинаковы, порядок и расположение параметров могут немного отличаться.
Нажмите Ctrl+Q, чтобы переключить единицы измерения, используемые в панели/диалоговом окне, между метрическими (mm) и имперскими (mil). Это влияет только на отображение измерений в панели/диалоговом окне; единицы измерения, заданные для листа, не изменяются — они настраиваются параметром Units на панели Properties когда в рабочей области не выбрано ни одного объекта.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещённый объект непосредственно в рабочей области и графически изменить его размер, форму или положение . Изменение формы и/или размера (если применимо) выполняется с помощью «маркеров» редактирования, которые появляются после выбора объекта.

Пример маркеров редактирования для выбранного объекта Sheet Symbol.
Когда объект выбран, вы можете перемещать его или редактировать его графические характеристики. Щёлкните по объекту, чтобы выбрать его; отобразятся его «маркеры» или вершины. Выбранный объект будет подсвечен цветом выделения, заданным в поле Selections в области Color Options на странице Schematic - Graphical Editing диалогового окна Preferences . Чтобы графически изменить выбранный объект, щёлкните и удерживайте маркер редактирования. Эта точка объекта будет «прикреплена» к курсору. Переместите мышь в новое место и отпустите, чтобы изменить размер. Щёлкните в любом месте выбранного объекта, чтобы переместить его или нажмите клавишу Delete , чтобы удалить его.
Перемещение выбранных объектов:
- Выбранные объекты схемы или PCB можно «сдвигать» на величину текущей привязки к сетке (Snap Grid), нажимая клавиши со стрелками при удержании клавиши Ctrl .
-
Выбранные объекты также можно «сдвигать» на величину привязки к сетке, умноженную на 10 (Snap Grid x10 ), нажимая клавиши со стрелками при удержании клавиш Ctrl+Shift.
-
Для объектов схемы текущее значение Snap Grid отображается в строке состояния. Доступные значения Snap Grid настраиваются на странице Schematic - Grids диалога Preferences. Нажимайте G, чтобы по мере работы циклически переключаться между доступными значениями сетки.
-
Для объектов PCB текущее значение Snap Grid отображается в строке состояния и задается в диалоге Grid Editor. Нажмите Ctrl+G, чтобы открыть диалог и ввести новое значение.
-
Можно выбрать несколько компонентов PCB и перемещать их по одному (в порядке, в котором вы их выбирали) с помощью команды Reposition Selected Components (Tools » Component Placement » Reposition Selected Components или сочетание клавиш T, O, C). Компоненты можно выбирать непосредственно на PCB с помощью панели PCB либо в редакторе схем, если включен Cross Select Mode (меню Tools).
Перемещение объекта
Для графического перемещения объекта используются два термина: move и drag.
-
Move - переместить объект(ы) без учета связности.
-
Drag - попытаться сохранить связность при перемещении объекта(ов).
Редактор схем работает в том или ином режиме в зависимости от текущего состояния параметра Always Drag (страница Schematic - Graphical Editing диалога Preferences).
Текущее состояние параметра Always Drag можно временно переключать во время работы, удерживая клавишу Ctrl. Если параметр Always Drag включен и вы выполняете Ctrl + щелчок, удержание и перетаскивание, программа не будет пытаться сохранять связность, а просто переместит объект под курсором. В этой ситуации, если объект является членом объединения (union), будут перемещены все объекты в объединении. Если вы работаете с включенным Always Drag, удерживайте Ctrl при щелчке и перетаскивании, чтобы переместить все объекты в объединении. Обратите внимание: клавиша Ctrl работает в обе стороны — если Always Drag сейчас отключен, то удержание Ctrl заставляет редактор схем переключиться с поведения «переместить объект» на поведение «перетащить объект».
Щелкните и удерживайте объект (или один из объектов в выделении), чтобы переместить его. При этом курсор может «прилипнуть» к другой точке объекта, отличной от места щелчка. Это сделано намеренно и управляется следующими параметрами, настраиваемыми на странице Schematic - Graphical Editing диалога Preferences. Обратите внимание: электрические объекты, такие как метки цепей (net labels), символы листов (sheet symbols) и компоненты, ведут себя иначе, чем неэлектрические объекты, такие как прямоугольник или линия, если включен параметр Always Drag.
-
Center of Object - если включено, для графического объекта курсор перемещается и удерживается в геометрическом центре объекта. Для электрического объекта удержание происходит в точке щелчка, если включен параметр Always Drag. Если Always Drag отключен, удержание происходит в геометрическом центре. Для текстовых строк удержание выполняется за опорную точку строки (определяется текущей настройкой свойства Justification).
-
Object's Electrical Hot Spot - если включено и объект является электрическим, удержание выполняется за Hot Spot (Hot Spot — это точка, в которой создается связность). При включении этот параметр переопределяет параметр Center of Object для электрических объектов.
-
Always Drag - термин Drag используется для обозначения movement while maintaining connectivity. Если включено, то при щелчке и перетаскивании электрического объекта вы просите программу попытаться сохранить текущую связность и аккуратно подстроить проводники по мере перетаскивания. Удерживайте Ctrl, чтобы временно переключиться с Dragging на Moving.
-
Когда включен Always Drag, программа пытается сохранить связность, определенную в данной цепи. Режим Always Drag можно временно подавить, удерживая Ctrl при щелчке и перетаскивании.
-
Нажимайте клавишу G во время перемещения объекта, чтобы циклически переключать доступные настройки Grid Preset. Они настраиваются на странице Schematic - Grids диалога Preferences.
-
Нажмите клавишу Ctrl во время перемещения текста или графического объекта, чтобы временно подавить текущий Grid Preset и установить сетку на минимальное значение 10 mil . Эта функция полезна, когда нужно очень точно подстроить положение текстовой строки.
-
Выбранные объекты можно «сдвигать» на одну сетку (в соответствии с текущим значением Snap Grid), нажимая клавиши Ctrl+Arrow. Выбранные объекты также можно «сдвигать» на 10 сеток (значение Snap Grid, умноженное на 10), нажимая клавиши Ctrl+Shift+arrow.
-
Нажмите клавишу Alt во время перемещения, чтобы ограничить направление перемещения горизонтальной или вертикальной осью — в зависимости от первоначального направления движения.
-
Нажмите Ctrl+Spacebar, чтобы повернуть выделение против часовой стрелки с шагом 90°. Нажмите Shift+Ctrl+Spacebar, чтобы повернуть выделение по часовой стрелке.
-
Нажмите клавиши X или Y, чтобы отразить выделение относительно оси X или оси Y соответственно.
-
Нажмите Spacebar (или Shift+Spacebar), чтобы изменить режим прокладки для любых подключенных проводов, шин или жгутов сигналов. Режим прокладки для подключенной проводки можно менять только при включенном параметре Drag Orthogonal на странице Schematic - General диалога Preferences. Режим по умолчанию — сохранять проводку под углами 90 градусов. Если этот параметр отключен, режим прокладки не только нельзя циклически переключать — подключенная проводка будет перепозиционироваться под наклоном.
Команды перемещения
Положение объекта можно изменить с помощью команд подменю Edit » Move главного меню или подменю перемещения в Active Bar.
-
Drag - перетащить отдельный объект в текущем документе, сохраняя связность с другими электрическими объектами (если выбран электрический объект).
-
Move - переместить отдельный объект в текущем документе. При использовании этой функции связность не сохраняется.
-
Move Selection - перепозиционировать выбранные объекты в текущем документе. При использовании этой функции связность не сохраняется.
-
Move Selection by X, Y - сместить текущий набор выбранных объектов на точную величину по осям X и/или Y. После запуска команды появится диалог Move Selection by X, Y. Используйте этот диалог, чтобы задать приращения delta X и/или delta Y, на которые нужно переместить выделение. После нажатия OK выделение будет перемещено соответствующим образом.

Диалог Move Selection by X, Y
-
Drag Selection - перетащить выбранные электрические объекты в текущем документе, сохраняя связность с другими электрическими объектами. Чтобы использовать с выделением неэлектрических объектов, удерживайте клавишу Ctrl, чтобы начать перемещение. Это временно отключает параметр Always Drag, переключая команду Drag Selection так, чтобы она работала как команда Move Selection. Обратите внимание: клавиша Ctrl также подавляет привязку к сетке; отпустите клавишу Ctrl после начала перемещения, чтобы восстановить привязку к сетке.
-
Move To Front - эта команда используется для перепозиционирования объекта и размещения его поверх всех остальных объектов в стеке отрисовки в текущем документе.
-
Rotate Selection - эта команда используется для поворота одного или нескольких выбранных объектов против часовой стрелки.
-
Rotate Selection Clockwise - эта команда используется для поворота одного или нескольких выбранных объектов по часовой стрелке.
Команды выравнивания
Объекты также можно перемещать, изменяя их выравнивание. Чтобы выровнять объекты относительно других объектов, выделите все объекты, которые должны участвовать в выравнивании, щелкните правой кнопкой мыши по одному из выделенных объектов, затем выберите Align. Либо используйте подменю Edit » Align главного меню или подменю выравнивания в Active Bar. Подменю выравнивания содержит ряд опций для распределения выбранных объектов.
Связность при выравнивании не сохраняется.
Команда Align используется для доступа к диалогу Align Objects, который предоставляет элементы управления для быстрого выравнивания набора текущих выбранных объектов проекта. В диалоге задайте параметры вертикального и/или горизонтального выравнивания выбранных объектов, затем нажмите OK , чтобы выполнить выравнивание.

Диалог Align Objects
-
Одновременное включение параметров Horizontal и Vertical может привести к конфликту — выбранные объекты окажутся наложенными друг на друга.
-
Использование параметров Distribute equally может привести к тому, что перемещаемые объекты окажутся вне сетки. Включите параметр Move primitives to grid, чтобы ограничить выравнивание так, чтобы все примитивы в выделении после завершения выравнивания располагались в допустимых точках сетки.
Параметры и элементы управления диалогового окна Align Objects
-
Horizontal Alignment — выберите один из следующих вариантов, чтобы определить горизонтальное выравнивание выбранных объектов:
-
No Change — оставить горизонтальное выравнивание объектов без изменений.
-
Left — выровнять объекты по левому краю самого левого объекта.
-
Center — выровнять объекты по оси, проходящей посередине между самым левым и самым правым объектами в выделении.
-
Right — выровнять объекты по правому краю самого правого объекта.
-
Distribute equally — равномерно распределить выбранные объекты по горизонтали, используя самый левый и самый правый объекты в качестве левой и правой границ соответственно.
-
Vertical Alignment — выберите один из следующих вариантов, чтобы определить вертикальное выравнивание выбранных объектов:
-
No Change — оставить вертикальное выравнивание выбранных объектов без изменений.
-
Top — выровнять объекты по верхнему краю самого верхнего объекта.
-
Center — выровнять объекты по оси, проходящей посередине между самым верхним и самым нижним объектами в выделении.
-
Bottom — выровнять объекты по нижнему краю самого нижнего объекта.
-
Distribute equally — равномерно распределить выбранные объекты по вертикали, используя самый верхний и самый нижний объекты в качестве верхней и нижней границ соответственно.
-
Move primitives to grid — включите этот параметр, чтобы ограничить выравнивание так, чтобы после завершения выравнивания все примитивы в выделении располагались в допустимых точках сетки.
Команда Align Left / Align Right / Align Top / Align Bottom позволяет выровнять выбранные объекты проекта по их левому/правому/верхнему/нижнему краю соответственно. После запуска команды левый/правый/верхний/нижний край самого левого/правого/верхнего/нижнего объекта используется как опорный, а все остальные объекты в выделении будут перемещены влево/вправо/вверх/вниз так, чтобы их левые края совпали с этой опорной линией.
Объекты будут перемещены независимо от их положения относительно опорного объекта. В результате возможно частичное или полное перекрытие объектов.
Команда Align Horizontal Centers / Align Vertical Centers позволяет разместить выбранные объекты в одном столбце/строке, выровняв их по горизонтальным/вертикальным центрам. После запуска команды объекты в выделении будут перемещены по горизонтали/вертикали, формируя один столбец/строку, выровненные по их горизонтальным/вертикальным центрам. Вертикальная центральная линия столбца — это середина между самым левым и самым правым объектами в выделении; горизонтальная центральная линия строки — это середина между самым верхним и самым нижним объектами в выделении.
Команда Distribute Horizontally / Distribute Vertically позволяет сделать одинаковыми горизонтальные/вертикальные интервалы между объектами в выделении. После запуска команды самый левый и самый правый / самый верхний и самый нижний объекты в выделении останутся зафиксированными на своих местах, а все остальные объекты будут равномерно распределены между ними. Вертикальное/горизонтальное положение объектов при этом не изменяется.
Команда Align To Grid используется для перемещения выбранных объектов в ближайшую точку текущей сетки привязки.
Округление координат объектов
Вы можете округлить внутренние координаты объектов, чтобы компенсировать эффект округления при переключении единиц измерения с дюймовых на метрические в середине проектирования, выбрав в главном меню команду Tools » Convert » Round coordinates of objects. В итоге внутренние координаты всех объектов проекта будут такими, какими они были бы, если бы вы изначально начали проектирование в метрических единицах.
После запуска команды появится диалоговое окно Rounding coordinates of objects. Используйте его, чтобы определить, к каким документам будет применён процесс округления:
-
Just this document — округлять координаты только для текущего документа.
-
All schematic documents in the current project — округлять координаты для всех документов схемы текущего проекта. Документы схемы текущего проекта, которые сейчас закрыты, будут открыты.
-
All open schematic documents — округлять координаты для всех документов схем, которые сейчас открыты, независимо от проекта, к которому они относятся.

Диалоговое окно Rounding coordinates of objects
После того как вы сделаете выбор и нажмёте OK, откроется информационное окно со сводкой: у скольких объектов и в скольких документах были округлены координаты.
Перемещение объекта в стеке отрисовки
Редактор схем автоматически размещает объекты, текст и графику слоями. Каждый объект находится на отдельном слое в зависимости от порядка создания, поэтому объекты можно размещать так, что они будут перекрываться. Объекты, созданные или добавленные последними, всегда находятся на верхнем слое.
С помощью следующих команд подменю Edit » Move главного меню или подменю перемещения в Active Bar вы можете перемещать объект внутри стека перекрывающихся объектов, частью которого он является.
Bring To Front / Send To Back – переместить объект, входящий в стек перекрывающихся объектов, на передний/задний план относительно всех остальных объектов в этом стеке. После запуска команды щёлкните объект, который нужно переместить. Объект будет перемещён в верх/низ стека перед / за всеми перекрывающимися объектами без изменения его координат x или y.
Bring To Front Of / Send To Back Of – переместить один объект перед / за другим объектом в стеке перекрывающихся объектов. После запуска команды щёлкните объект, который нужно переместить, затем щёлкните «целевой» объект, относительно которого нужно переместить первый объект вперёд / назад. Первый объект будет перемещён перед / за этим целевым объектом без изменения его координат x или y.
При выборе исходного или целевого объекта, если щёлкнуть по области, где перекрываются несколько возможных объектов, появится всплывающее окно со списком всех перекрывающихся объектов, из которого можно выбрать нужный.
Редактирование текста на месте
Редактирование текста на месте позволяет редактировать текстовые элементы в текущем документе — такие как позиционное обозначение и комментарий, текстовые строки, текстовые рамки и полностью развернутые примечания — напрямую, без необходимости редактирования через панель Properties. Для этого щёлкните по текстовому объекту один раз, чтобы выделить его, затем после небольшой паузы щёлкните ещё раз, чтобы перейти в режим редактирования на месте (между щелчками нужно выдержать достаточную паузу, чтобы программа не интерпретировала два одиночных щелчка как двойной щелчок, который откроет панель Properties). Либо выделите текстовый объект, который нужно редактировать на месте, и используйте сочетание клавиш F2. Выберите текстовый объект, который хотите отредактировать, затем активируйте команду — текст будет подсвечен и готов к непосредственному редактированию.
Чтобы завершить редактирование текста на месте, щёлкните вне текстовой строки. Для параметрического текста или текстовой строки также можно нажать Enter. Для текстовой рамки или примечания можно нажать зелёную кнопку с галочкой
(если вы решите, что внесённое изменение не нужно, нажмите красную кнопку с крестиком
для отмены изменения).
Эта функция доступна только если включён параметр
Enable In-Place Editing на странице
Schematic - General диалогового окна
Preferences . Если этот параметр отключён, вам потребуется выбрать родительский объект и редактировать текст через панель
Properties.
Контекстное меню по правой кнопке мыши предоставляет стандартные команды редактирования, такие как Cut, Copy, Paste, и Delete.
Редактирование объекта Polyline
Сегмент объекта полилинейной связности (провод, шина или жгут сигналов), размещённого на листе схемы, можно разорвать на две части в выбранном месте на листе схемы с помощью команды Edit » Break Wire в главном меню. После запуска команды курсор будет отображаться в соответствии с настройками, заданными для Cutter Box и Extremity Markers на странице Schematic - Break Wire диалогового окна Preferences.
Если рамка резака настроена так, чтобы никогда не отображаться, или отображаться только когда курсор проходит над сегментом полилинии, область разреза будет обозначаться в рабочей области центральным маркером-крестом, пока курсор находится вне сегмента провода. Если и рамка резака, и маркеры концов настроены так, чтобы никогда не отображаться, то при наведении курсора на сегмент провода соответствующая часть этого сегмента (или весь сегмент) будет подсвечиваться — тем самым обозначая участок провода, который будет разрезан при щелчке.
Наведите курсор на сегмент провода, шины или жгута сигналов, который нужно фактически разорвать на две части, и щёлкните или нажмите Enter. Указанная длина сегмента будет удалена, тем самым разрывая сегмент на две части.
Продолжайте разрывать другие полилинейные объекты или щёлкните правой кнопкой мыши, или нажмите Esc, чтобы выйти.
В режиме разрыва провода нажмите Spacebar , чтобы циклически переключать следующие режимы длины разреза:
-
Snap To Segment — в этом режиме резак автоматически подбирает размер, чтобы привязаться ко всему сегменту полилинии.
-
Snap Grid Size Multiple- в этом режиме резак масштабируется до заданного кратного значения текущей сетки привязки.
-
Fixed Length - в этом режиме резак имеет заданную фиксированную длину.
-
Независимо от размера резака, при выборе параметров, отличных от Snap To Segment, резак будет уменьшаться, чтобы полностью охватить более короткие сегменты проводов — по мере прохождения над ними — как если бы был выбран Snap To Segment.
-
Свойства инструмента резки можно задать на странице Schematic - Break Wire диалога Preferences . Значения, изменённые на уровне локального документа, будут мгновенно отражаться на уровне настроек (Preferences).
-
Вы также можете удалять выбранные сегменты проводов (но не сегменты объектов шины или жгута сигналов) нажатием клавиши Delete ; при этом также учитываются автосоединения (auto-junctions) — что позволяет удалить сегмент провода только до этого соединения (и включая это соединение, если иначе к нему остались бы подключены лишь два других сегмента провода). Чтобы выбрать конкретный сегмент провода, просто щёлкните по нему дважды (с паузой между щелчками) — это будет обозначено тем, что маркеры редактирования конечных точек станут красными. Можно удалять несколько сегментов в разных проводах — убедитесь, что каждый сегмент выбран (Shift+двойной щелчок по каждому следующему сегменту, чтобы включить его в общий набор выбранных сегментов).
Чтобы отредактировать конкретную вершину, находящуюся в данный момент под курсором, для родительского объекта polygon, line, wire, bus, signal harness или line object, размещённого на листе схемы или в символе схемы, можно использовать команду Edit <ObjectType> Vertex n, доступную из контекстного меню (правый щелчок) нужной вершины. После запуска команды появится диалог с параметрами родительского объекта. Выбранная вершина будет выделена и готова к редактированию в области Vertices панели.
Использование Cut/Copy и Paste
В редакторе схем вы можете вырезать/копировать и вставлять объекты внутри одного документа схемы или между документами схем, например компонент(ы) со схемы можно скопировать в другой Schematic Document. Вы можете вырезать/копировать объекты в буфер обмена Windows и вставлять их в другие документы. Текст можно вставлять из буфера обмена Windows в текстовую рамку на схеме. Также можно напрямую копировать и вставлять табличное выделение из другого приложения, например Microsoft Excel , или из любого элемента управления табличного (grid) типа в Altium Designer.
Более продвинутые действия копирования/вставки можно выполнять с помощью функции Smart Paste.
Выберите объект(ы), которые нужно вырезать/скопировать, нажмите Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C) в главном меню или выберите команду Cut/Copy в контекстном меню (правый щелчок), затем щёлкните, чтобы задать опорную точку копирования на объекте — она будет использована для точного позиционирования объекта при вставке. Запрос на щелчок для задания опорной точки появится только если включена опция Clipboard Reference на странице Schematic - Graphical Editing диалога Preferences . Если опция Clipboard Reference отключена, рекомендуется использовать сочетание клавиш для запуска команды.
Если требуется, чтобы шаблон листа добавлялся как часть копии (с рамкой, основной надписью и т. п.), убедитесь, что опция Add Template to Clipboard включена на странице Schematic - Graphical Editing диалога Preferences .
Чтобы скопировать текущие выбранные объект(ы) проекта в буфер обмена в текстовом формате, выберите объект(ы), затем в главном меню выберите команду Edit » Copy As Text . Текст текстовых объектов в выделении (аннотации, примечания, текстовые рамки, метки цепей (net labels), межлистовые соединители (offsheet connectors), порты, порты питания (power ports) и т. п.) будет скопирован в буфер обмена. Затем эту информацию можно вставить в любое текстовое поле или внешний текстовый документ.
Чтобы вставить в активный документ последнее содержимое, вырезанное/скопированное в буфер обмена, выберите команду Edit » Paste в главном меню или щёлкните правой кнопкой в рабочей области и выберите команду Paste в контекстном меню (сочетание клавиш: Ctrl+V).
При вставке скопированных объектов компонентов их позиционные обозначения (designators) будут сбрасываться, если включена опция
Reset Parts Designators on Paste на странице
Schematic - Graphical Editing диалога
Preferences.
Чтобы скопировать один или несколько выбранных объектов, а затем вставить несколько экземпляров выделения в нужных местах текущего документа, можно также использовать команду
Edit » Duplicate в главном меню (сочетание клавиш:
Ctrl+R). Поскольку эта команда используется для копирования и вставки объектов, её нельзя использовать для дублирования дочерних объектов групповых объектов.
Использование Smart Paste
Функция Smart Paste в редакторе схем позволяет при необходимости преобразовывать копии выбранного объекта и вставлять их как другой объект. Например, выделение Net Labels можно скопировать и вставить через Smart Paste как Ports, или группу выбранных Sheet Entries можно вставить как Ports+Wires+Net Labels, при этом шины будут развернуты в отдельные провода.
Когда объект(ы), необходимые для операции smart paste, скопированы в буфер обмена, выберите команду Edit » Smart Paste в главном меню или используйте сочетание клавиш Shift+Ctrl+V, чтобы открыть диалог Smart Paste.

Диалог Smart Paste
Options and Controls of the Smart Paste Dialog
Выберите объект для вставки
-
Schematic Object Type Grid — отображает список всех объектов в буфере обмена, которые вы выбрали, сгруппированных по типу. Флажок позволяет управлять тем, какой набор объектов вы хотите вставить. Перед вставкой также нужно выбрать операцию в области Choose Paste Action диалога. Это определяет, как выбранные объекты будут размещены на листе схемы. Операция вставки Themselves — это стандартная вставка, при которой объекты вставляются в том виде, в каком они были скопированы в буфер обмена. Другие операции позволяют при вставке преобразовать исходный объект в другой объект (или набор объектов).
- программное обеспечение использует собственный буфер обмена. Операция Smart Paste позволяет управлять операциями вставки как для буфера обмена программы, так и для буфера обмена Windows. Включите содержимое буфера обмена Windows, если хотите включить эти данные в smart paste.
-
Windows Clipboard Contents Grid
Выберите действие вставки
-
Paste As - прежде чем вставлять, необходимо выбрать операцию вставки. Она определяет, как выбранные объекты будут размещены на листе схемы. Операция вставки Themselves — это стандартная вставка. Другие операции позволяют при вставке преобразовать исходный объект в другой объект (или набор объектов). Возможные преобразования:
-
Ports, Sheet Entries, Net Labels можно преобразовать в эквивалентные порты, вводы листа (sheet entries), метки цепей (net labels) или в одну текстовую рамку/примечание либо в набор «порт + метка цепи» для каждого объекта (с проводами).
-
Label, Text Frame, Note можно преобразовать в Label, Text Frame, Note.
-
Windows Clipboard Text можно преобразовать в метки цепей, порты, вводы листа, метки, текстовые рамки, примечания, возможно — в компоненты (parts) или в набор «порт + метка цепи» для каждого объекта (с проводами).
-
Windows Clipboard Graphics можно преобразовать в изображение.
-
Options - при выборе разных объектов Paste As будут отображаться разные параметры:
Paste Array
-
Enable Paste Array - включите, чтобы копировать выбранные объекты как двумерный массив. Общее число создаваемых копий равно числу столбцов, умноженному на число строк. После нажатия OK вам будет предложено выбрать начальную точку в документе, куда будет вставлен массив. Установите курсор в нужное место, затем щелкните или нажмите Enter.
-
Columns
-
Count - задает количество столбцов в массиве вставки. Каждый столбец отделяется значением Column Spacing.
-
Spacing - введите положительные или отрицательные значения шага, чтобы определить, будет ли массив вставляться вправо или влево при горизонтальном размещении, либо вверх или вниз при вертикальном размещении.
-
Rows
-
Count - задает количество строк в массиве вставки. Каждая строка отделяется значением Row Spacing.
-
Spacing - введите положительные или отрицательные значения шага, чтобы определить, будет ли массив вставляться вправо или влево при горизонтальном размещении, либо вверх или вниз при вертикальном размещении.
-
Text Increment
-
Direction - выберите метод, который вы хотите использовать для инкремента строк (например, позиционных обозначений/designators) в вставляемых копиях. Можно выбрать один из следующих вариантов:
-
None - не инкрементировать. Каждая копия будет иметь одинаковые строки.
-
Horizontal First - инкрементировать строки, увеличивая значение строки относительно предыдущей на величину Primary. Следующая строка для инкремента определяется как следующая строка в последовательности непосредственно справа. После пересеквенирования строки переходите к началу следующей строки выше. Выводы (pins) также можно инкрементировать с помощью параметра Secondary.
-
Vertical First - инкрементировать строки, увеличивая значение строки относительно предыдущей на величину Primary. Следующая строка для инкремента определяется как следующая строка в последовательности непосредственно выше. После пересеквенирования столбца переходите к началу следующего столбца справа. Выводы (pins) также можно инкрементировать с помощью параметра Secondary.
-
Primary - строки инкрементируются/декрементируются относительно предыдущей на величину Primary. Выводы (pins) также можно изменять с помощью параметра Secondary.
-
Secondary - строки инкрементируются/декрементируются относительно предыдущей на величину Primary. Выводы (pins) также можно изменять с помощью параметра Primary .
-
Remove Leading Zeroes - включите этот параметр, чтобы удалить ведущие нули из текстовой строки. Например, 000ABC преобразуется в ABC, если этот параметр включен.
Можно задать отрицательное значение в поле шага, чтобы развернуть порядок размещаемых объектов
Использование этой функции по сути требует настройки следующих трех областей диалога:
-
Choose the objects to paste - в этом разделе отображается список всех объектов в буфере обмена, сгруппированных по типу. Выберите объекты для вставки, установив флажок рядом с каждым типом объекта схемы (Schematic Object Type). Altium Designer поддерживает отдельный буфер обмена, независимый от основного буфера обмена Windows, чтобы обеспечить более высокую точность (разрешение) деталей объектов в буфере; однако при необходимости в качестве источника Smart Paste можно использовать и содержимое буфера обмена Windows.
-
Choose Paste Action - прежде чем можно будет вставить новые объекты, необходимо выбрать соответствующий объект Paste As, чтобы определить, как будут преобразованы выбранные объекты. Вставка объектов как Themselves выполнит стандартную операцию вставки. Другие варианты преобразуют исходный объект в выбранный объект или набор объектов перед вставкой. Дополнительные параметры (если доступны) будут перечислены ниже выбранного объекта(ов) вставки.
-
Paste Array - включите этот параметр, чтобы копировать выбранные объекты как двумерный массив. Общее число создаваемых копий будет равно числу столбцов, умноженному на число строк. Для объектов с идентификаторами используйте элементы управления Text Increment, чтобы определить, как инкрементируются идентификаторы Primary (и Secondary, где применимо). Используйте поле Direction , чтобы определить, как применяется инкрементирование — Horizontal First или Vertical First. Чтобы получить точные копии идентификаторов без инкрементирования, установите направление в None.
По мере настройки параметров в диалоге Smart Paste область Summary в нижней части диалога дает полезный обзор того, что произойдет — что именно будет вставлено в рабочее пространство проекта на основе выбранного содержимого буфера обмена.
После настройки параметров нажмите OK. Если массив не размещается, вставляемое содержимое появится «плавающим» на курсоре. Разместите содержимое в нужной позиции в рабочем пространстве и щелкните или нажмите Enter, чтобы вставить.
Повторный (re-entrant) режим редактирования
Редактор схем включает мощную функцию, называемую re-entrant editing, которая позволяет выполнить вторую операцию с помощью горячих клавиш, не выходя из текущей выполняемой операции. Например, нажатие Spacebar при размещении компонента повернет объект, но не прервет процесс размещения. После установки компонента следующий компонент появится на курсоре уже повернутым.
Повторный режим редактирования также очень полезен, если вы начали прокладывать провод, который нужно подключить к порту, который еще не размещен. Нет необходимости выходить из режима Place Wire ; просто нажмите горячие клавиши Place Port (P, R), разместите порт, нажмите Esc , чтобы выйти из режима Place Port, и затем подключите провод к порту.
Измерение расстояния на документе схемы
В редакторе схем есть инструмент измерения расстояния, расположенный в меню Reports (Reports » Measure Distance, а также горячие клавиши Ctrl+M). Этот инструмент можно использовать для измерения расстояния между двумя точками на документе схемы. После запуска команды вам будет предложено щелкнуть по двум точкам на схеме. После выбора двух точек появится диалог Information с общим значением Distance , при этом значения X Distance и Y Distance отображаются с точностью до двух знаков после запятой.
Измените шаг привязки (Snap Grid) (сочетание клавиш G), если не удается точно позиционировать курсор в требуемых точках.
Единицы измерения определяются параметром Units , выбранным для документа схемы в области General режима Document Options панели Properties. Также можно переключаться между дюймовыми и метрическими единицами, переключая единицы (View » Toggle Units).
Редактирование групповых объектов
Групповой объект — это любой набор примитивов, определенный так, чтобы вести себя как единый объект. Например, компонент на схеме — это совокупность графических объектов, строк, параметров, выводов и ссылок на модели. Примитивные объекты, входящие в групповой объект, иногда называют дочерними объектами, а групповой объект — их родительским объектом.
Рассмотрим типичное редактирование группового объекта, которое может понадобиться. В вашем проекте есть несколько конденсаторов. Сейчас напряжение указано как часть строки комментария компонентов. Нужно изменить это: вместо этого задать напряжение как параметр компонента и сделать этот параметр видимым на схеме.
Необходимые шаги (подробно описаны ниже):
-
Выберите конденсаторы со значением 100uF 16V.
-
Измените их комментарий на 100uF (удалите текст 16V).
-
Добавьте к этим компонентам новый параметр с именем Voltage и значением 16V.
-
Измените видимость этого параметра, чтобы он отображался на схеме.
Хотя это может показаться сложным набором правок, на самом деле все довольно просто.
Шаг 1. Выбор конденсаторов
Чтобы выбрать все конденсаторы 100uF 16V, щелкните правой кнопкой мыши по символу одного из них и затем выберите Find Similar Objects в контекстном меню.
Мы воспользуемся подходом из предыдущего примера, но на этот раз нужно сопоставлять компоненты, у которых одинаковые Comment и одинаковый Current Footprint, как показано на изображении выше.
Обратите внимание, что также можно сопоставлять компоненты, у которых позиционное обозначение начинается с буквы C. Это делается изменением Component Designator на C*. Нажмите OK, чтобы выбрать соответствующие конденсаторы.
Шаг 2. Изменение строки комментария
После нажатия OK открывается панель Properties (если в диалоге Open Properties была включена опция Find Similar Objects). За ней будет лист схемы, на котором отображаются выбранные совпавшие объекты. Если были включены опции Zoom Matching и Mask Matching, вид будет масштабирован, а все объекты, которые не совпали, будут приглушены или замаскированы.
Можно проверить строку состояния внизу панели Properties , чтобы увидеть, есть ли такие же конденсаторы на других листах.
Чтобы изменить строку комментария, удалите 16V из строки, затем нажмите Enter , чтобы применить изменение.
Шаг 3. Добавление нового параметра к компоненту
Следующее изменение — добавить новый параметр. Для этого нажмите Add в области Parameters панели Properties в режиме Component , затем выберите Parameter из выпадающего списка. В таблицу в этой области будет добавлена запись Parameter 1 . Введите новые Name и Value.
Нажмите

, чтобы удалить выбранный параметр.
Шаг 4. Настройка видимости параметра Voltage
Последний шаг — сделать новый параметр Voltage видимым. Нажмите значок
, чтобы сделать параметр видимым (отображается как
).
Теперь мы обновили строку комментария для всех конденсаторов 100uF. Также мы добавили новый параметр с именем Voltage, установили его значение 16V и сделали этот параметр видимым.
Поиск текста
Редакторы схем и символов схем позволяют быстро находить конкретный текст или его часть в соответствии с заданными параметрами поиска. Выберите команду Edit » Find Text в главном меню, щелкните правой кнопкой мыши в рабочей области и выберите команду Find Text в контекстном меню или используйте сочетание клавиш Ctrl+F, чтобы открыть диалог Find Text. Используйте этот диалог, чтобы указать существующий текст для поиска, а также область поиска и дополнительные параметры.

Диалог Find Text
Options and Controls of the Find Text Dialog
Текст для поиска
Область
-
Sheet Scope – используйте это поле, чтобы определить область поиска текста с точки зрения задействованных документов схемы. Выберите один из следующих вариантов:
-
Current Document – искать только в активном документе.
-
Project Documents – искать во всех документах схемы активного проекта.
-
Open Documents – искать во всех открытых документах схемы, независимо от проекта, к которому они относятся.
-
Project Physical Documents – искать во вкладках представления Compiled Document исходных документов схемы активного проекта.
Для поиска текста по Project Physical Documents требуется, чтобы активный проект был предварительно скомпилирован. Если этого не сделать, поиск будет выполняться только по логическим листам (вкладочное представление Editor документа).
-
Selection – используйте это поле, чтобы дополнительно ограничить область поиска на основе текущего состояния выделения объектов. Выберите один из следующих вариантов:
-
Selected Objects – ограничить поиск только объектами, которые сейчас выделены.
-
DeSelected Objects – ограничить поиск только объектами, которые сейчас не выделены.
-
All Objects – без ограничений; искать по всем объектам независимо от их состояния выделения.
-
Identifiers – используйте это поле, чтобы дополнительно ограничить область поиска на основе типа текстового объекта. Выберите один из следующих вариантов:
-
All Identifiers – без ограничений; искать по всем текстовым объектам (текстовые строки, текстовые рамки, выводы, идентификаторы цепей и позиционные обозначения).
-
Net Identifiers Only – ограничить поиск только идентификаторами цепей (порты, порты питания, входы листа, межлистовые соединители и метки цепей).
-
Designators Only – ограничить поиск только позиционными обозначениями компонентов.
Параметры
-
Case sensitive – включите эту опцию, чтобы выполнять поиск с учетом регистра, то есть искомый текст должен совпадать по регистру с текстом, введенным в поле Text To Find.
-
Whole Words Only – включите эту опцию, чтобы ограничить поиск только целыми словами. Это означает, что искомый текст должен полностью присутствовать как есть и не быть частью более длинной строки. Например, если эта опция включена, при поиске "cat" программа не будет считать первые три буквы слова "category" корректным совпадением. Отключите эту опцию, чтобы свободно искать по частям строк.
-
Jump to Results – включите эту опцию, чтобы найденный/совпавший текст (где возможно) масштабировался и центрировался в рабочей области. Если поиск дает несколько совпадений, открывается диалог Find Text - Jump. Используйте этот диалог, чтобы переходить между найденными результатами.
-
Regular expressions – отметьте, чтобы выполнять поиск с использованием регулярных выражений.
– совпадение выполняется только тогда, когда строка находится в начале строки.
$ – совпадение выполняется только тогда, когда строка находится в конце строки.
. – обозначает любой одиночный символ (например, "te.t" соответствует "test", "text" и "tent", но не "tet").
* – обозначает любой набор символов, включая отсутствие символов (например, "te*" соответствует "text", "tent" и "te", но не "t").
+ – обозначает любой набор символов, кроме отсутствия символов (например, "te+" соответствует "text" и "tent", но не "te").
[ ] – находит любой из символов, заключённых в квадратные скобки.
[^] – каретка в начале строки в квадратных скобках означает НЕ (например, "[^tes]" соответствует любым символам, кроме t, e или s).
[-] – дефис внутри строки в квадратных скобках обозначает диапазон символов (например, "[l-o]" соответствует символам l, m, n и o).
{ } – используется для группировки символов или выражений. Группы могут быть вложенными; максимальное количество — 10 групп в одном шаблоне.
\ – обратная косая черта перед подстановочным символом указывает редактору схем или редактору библиотек схем трактовать этот символ буквально, а не как подстановочный (например, "\^test" не ищет строку test в начале строки; он ищет строку "^test").
Mask Matching – включите этот параметр, чтобы совпадающий текст масштабировался и/или затемнялся в рабочей области в соответствии с настройками на странице System – Navigation диалога Preferences, когда включён параметр Jump to Results.
Весь совпадающий текст будет отображён списком на панели Messages с возможностью кросс-навигации к экземпляру найденного текста непосредственно в рабочей области (дважды щёлкните запись сообщения или щёлкните правой кнопкой и выберите Cross Probe в контекстном меню). Кроме того, если в диалоге Jump to Results был включён параметр Find Text и возвращено несколько экземпляров искомого текста, будет показан диалог Find Text - Jump, и первое вхождение текста — указанное в поле Text To Find диалога Find Text — будет найдено и отцентрировано в рабочей области.

Диалог Find Text - Jump
Диалог Find Text - Jump является немодальным, то есть вы можете работать с интерфейсом Altium Designer, включая объекты на листе схемы, пока диалог открыт.
Options and Controls of the Find Text - Jump Dialog
-
Previous - нажмите эту кнопку, чтобы перейти к предыдущему совпадающему элементу текста. Нажимайте повторно, чтобы последовательно перемещаться назад по элементам.
-
Next - нажмите эту кнопку, чтобы перейти к следующему совпадающему элементу текста. Нажимайте повторно, чтобы последовательно перемещаться вперёд по элементам.
При перемещении назад и вперёд по совпадающим вхождениям найденного текста верхняя область диалога будет отображать исходный поисковый текст и текущий элемент, просматриваемый в рабочей области, с точки зрения типа объекта (обозначение, идентификатор цепи, порт, порт питания, метка цепи), текстовая строка или текстовая рамка) и его совпадающий текст.
-
Close - нажмите эту кнопку, чтобы закрыть диалог. Нажмите на стрелку раскрывающегося списка справа от кнопки, чтобы открыть меню со следующими параметрами:
-
New Search - выберите эту команду, чтобы закрыть диалог и открыть диалог Find Text, где можно изменить параметры поиска по необходимости.
-
Close - выберите эту команду, чтобы закрыть диалог и вернуться в рабочую область. Либо используйте сочетание клавиш Esc, чтобы выполнить это действие.
Перейти к другому найденному вхождению искомого текста можно следующим образом:
-
Используя кнопки Previous и Next в диалоге Find Text - Jump.
-
Используя команду Edit » Find Next (через её сочетание клавиш F3).
-
Выполнив кросс-навигацию из соответствующей записи сообщения на панели Messages .
Также можно найти конкретный текст или его часть в соответствии с заданными параметрами поиска, а затем заменить этот текст указанным новым текстом. Выберите команду Edit » Replace Text в главном меню или используйте сочетание клавиш Ctrl+H для открытия диалога Find And Replace Text. В этом диалоге задайте существующий текст для поиска и текст замены, а также область поиска и дополнительные параметры. Когда всё готово, нажмите OK. Весь целевой текст будет заменён, если только в диалоге не включён параметр Prompt On Replace — в этом случае вы сможете вручную подтверждать замену каждого совпадающего вхождения текста.

Диалог Find and Replace Text
Options and Controls of the Find and Replace Text Dialog
Текст
-
Text To Find — используйте это поле для ввода текстовой строки, которую нужно найти. Можно ввести слово целиком или искать по части строки. Для второго варианта параметр Whole Words Only должен быть отключён. Строка может содержать подстановочные символы
? (одиночный символ) и * (любая группа символов).
Подстановочные символы всегда нечувствительны к регистру.
Каждая искомая строка будет добавляться в раскрывающийся список поля для быстрого выбора.
-
Replace With — используйте это поле для ввода строки текста замены. Введённый текст полностью заменит найденную результирующую строку, определённую записью Text To Find и заданными параметрами.
Выборочные подстановки в строке можно выполнять с использованием синтаксиса {oldtext=newtext}, чтобы изменить только часть искомой строки. Например, если вы введёте строку VCC в поле Text to Find и введёте строку {CC=DD} в поле Replace With, все экземпляры строки VCC будут изменены на VDD. Можно использовать несколько наборов скобок для задания сложных замен — сначала выполняется замена для самых левых скобок, затем для следующих справа и т. д.
Область
-
Sheet Scope — используйте это поле, чтобы определить область поиска текста с точки зрения задействованных документов схемы. Выберите один из следующих вариантов:
-
Current Document — искать только в активном документе. В редакторе условных графических обозначений при выборе этого параметра будет выполнен поиск по всем листам частей, содержащимся в документе.
-
Project Documents — искать по всем документам схемы в активном проекте.
-
Open Documents — искать по всем открытым документам схемы, независимо от проекта, к которому они относятся.
-
Selection — используйте это поле, чтобы дополнительно ограничить область поиска на основе текущего состояния выделения объектов. Выберите один из следующих вариантов:
-
Selected Objects — ограничить поиск только объектами, которые сейчас выделены.
-
DeSelected Objects — ограничить поиск только объектами, которые сейчас не выделены.
-
All Objects — без ограничений; искать по всем объектам независимо от их состояния выделения.
-
Identifiers — используйте это поле, чтобы дополнительно ограничить область поиска по типу текстового объекта. Выберите один из следующих вариантов:
-
All Identifiers — без ограничений; искать по всем текстовым объектам (текстовые строки, текстовые рамки, выводы, идентификаторы цепей и обозначения).
-
Net Identifiers Only — ограничить поиск только идентификаторами цепей (порты, порты питания, входы листа, межлистовые соединители и метки цепей).
-
Designators Only — ограничить поиск только обозначениями компонентов.
Параметры
-
Case sensitive — включите этот параметр для поиска с учётом регистра, то есть целевой текст должен совпадать по регистру с поисковым текстом, введённым в поле Text To Find. Этот параметр не влияет на текст замены, который просто следует регистру текста, введённого в поле Replace With.
-
Prompt On Replace — включите этот параметр, чтобы получать запрос на ручное подтверждение замены каждого совпадающего вхождения текста. Для обработки каждого вхождения по очереди используется диалог Confirm, а затем отображается итоговый диалог Information с количеством выполненных замен. Если параметр отключён, все найденные вхождения текста, совпадающие с искомым текстом, будут заменены без необходимости ручного подтверждения. Аналогично будет показан диалог Information с количеством выполненных замен.
-
Whole Words Only — включите этот параметр, чтобы ограничить поиск только целыми словами. Это означает, что искомый текст должен присутствовать полностью в исходном виде и не быть частью более длинной строки. Например, если этот параметр включён, при поиске "cat" программа не будет считать первые три буквы слова "category" корректным совпадением. Отключите этот параметр, чтобы свободно искать по частям строк.
-
Regular expressions — установите флажок, чтобы выполнять поиск с использованием регулярных выражений.
-
^- совпадение выполняется только если строка находится в начале строки.
-
$ - совпадение выполняется только если строка находится в конце строки.
-
. - обозначает любой одиночный символ (например, "te.t" соответствует "test", "text" и "tent", но не "tet").
-
* - обозначает любой набор символов, включая отсутствие символов (например, "te*" соответствует "text", "tent" и "te", но не "t").
-
+ - обозначает любой набор символов, кроме пустого (например, "te+" соответствует "text" и "tent", но не "te").
-
[ ] - найти любой из символов, заключённых в квадратные скобки.
-
[^] - каретка в начале строки в квадратных скобках означает НЕ (например, "[^tes]" соответствует любым символам, кроме t, e или s).
-
[-] - дефис внутри строки в квадратных скобках обозначает диапазон символов (например, "[l-o]" соответствует символам l, m, n и o).
-
{ } - используется для группировки символов или выражений. Группы могут быть вложенными; максимальное количество — 10 групп в одном шаблоне.
-
\ - обратная косая черта перед подстановочным символом указывает Schematic Editor или Schematic Library Editor трактовать этот символ буквально, а не как подстановочный (например, "\^test" не ищет строку test в начале строки; он ищет строку "^test").
Поиск можно выполнять только внутри документов схемы или внутри документов библиотек схем — но не одновременно по комбинации этих двух типов документов.
Работа с объединениями
Объединение (union) — это набор объектов, сгруппированных вместе. При группировке в объединение вы можете быстро выделять/снимать выделение со всех участников объединения и перемещать их все при перемещении одного участника объединения.
Чтобы создать объединение из текущих выбранных объектов проекта, выберите команду Tools » Convert » Create Union from selected objects в главном меню или щёлкните правой кнопкой в рабочей области и выберите команду Unions » Create Union from selected objects в контекстном меню. Будет создано объединение, участниками которого станут выбранные объекты. Информационное окно подтвердит, сколько объектов было добавлено в объединение.
Базовый способ перемещения всех объектов в объединении — щёлкнуть и удерживать на объекте‑участнике этого объединения, затем перетащить курсор, чтобы переместить всё объединение. Однако редактор схем также поддерживает перетаскивание электрических объектов (таких как компоненты, провода, порты и т. п.), и если эта функция включена, то она имеет приоритет и переопределяет поведение перемещения объединения всякий раз, когда вы пытаетесь перетащить электрический объект.
Перетаскивание электрического объекта, например компонента, включается опцией Always Drag на странице Schematic - Graphical Editing page диалога Preferences. Если опция включена, то при щелчке и перетаскивании электрического объекта вы просите программу попытаться сохранить текущую связность и аккуратно подстроить проводники по мере перетаскивания.
Текущее состояние опции Always Drag можно временно переключать во время работы, удерживая клавишу Ctrl. Если опция Always Drag включена и вы выполняете Ctrl + щелчок, удержание и перетаскивание, программа не будет пытаться сохранять связность, а вместо этого переместит объект под курсором. В этой ситуации, если этот объект является участником объединения, то будут перемещены все объекты в объединении. Если вы работаете с включённой опцией Always Drag, удерживайте Ctrl при щелчке и перетаскивании, чтобы переместить все объекты в объединении. Обратите внимание: клавиша Ctrl работает в обе стороны — если Always Drag сейчас отключена, то удерживание Ctrl инструктирует редактор схем переключиться с поведения «переместить объект» на поведение «перетащить объект».
Чтобы выделить/снять выделение со всех объектов в объединении, участником которого является объект под курсором, щёлкните правой кнопкой по объекту‑участнику нужного объединения и выберите команду Unions » Select All In Union / Deselect All In Union в контекстном меню.
Чтобы удалить один или несколько объектов‑участников из конкретного объединения, выберите команду Tools » Convert » Break objects from Union в главном меню. После запуска команды курсор изменится на перекрестие, и появится запрос выбрать объект, который нужно удалить из объединения. Наведите курсор на нужный объект‑участник и щёлкните или нажмите Enter. Появится диалог Confirm Break Objects Union. Используйте этот диалог, чтобы определить, какие объекты удалить из объединения (и, наоборот, какие оставить в составе этого объединения). После нажатия OK состав участников объединения будет соответствующим образом обновлён.

Диалог Confirm Break Objects Union
Options and Controls of the Confirm Break Objects Union Dialog
Выберите объекты, которые нужно оставить в объединении или удалить из него
-
Object Kind - показывает тип объекта, например Net Label, Bus, Hyperlink и т. д.
-
Description - показывает описание объектов, например высота/ширина, позиционное обозначение и т. п.
-
Keep in Union - включите, чтобы пометить объект(ы) для удаления из объединения.
-
All On - нажмите, чтобы пометить все объекты для удаления из объединения.
-
All Off - нажмите, чтобы снять выделение со всех объектов.
В качестве альтернативы объект можно удалить из родительского объединения, щёлкнув правой кнопкой по объекту в нужном объединении и выбрав команду Unions » Break objects from Union в контекстном меню.
Чтобы разорвать (распустить) все объединения, определённые для текущего документа схемы, выберите команду Tools » Convert » Break all objects Unions в главном меню. Все объединения в проекте будут распущены, и ни один из бывших объектов‑участников не останется сгруппированным. Информационное окно подтвердит, сколько объектов было удалено и из скольких объединений.