Компонент

Посадочное место компонента определяет его монтаж и точки подключения на печатной плате, а также может включать объекты 3D-корпуса для описания реального компонента.
Посадочное место компонента задаёт пространство и точки подключения, необходимые для установки физического компонента на печатной плате. Это групповой объект — набор простых примитивов, в который могут входить площадки, линии и дуги, а также другие объекты проектирования. Площадки обеспечивают точки монтажа и подключения выводов компонента. Дополнительные примитивы, такие как линии и дуги, часто добавляют, чтобы обозначить контур формы компонента на слое компонентной графики (шелкографии).
Посадочное место также может включать необязательные объекты 3D body, которые определяют физическое пространство/габарит (envelope) реального компонента, установленного на плате. Если физический компонент задан с помощью объектов 3D body или импортированных STEP-моделей, можно выполнять трёхмерную проверку зазоров между компонентами.
Посадочные места создаются в редакторе библиотек PCB Library Editor путём размещения подходящих объектов проектирования, формирующих геометрию, необходимую для монтажа и подключения компонента. Опорная точка компонента — это начало координат рабочей области PCB Library Editor; её можно настроить в PCB Library Editor как: вывод 1, геометрический центр или пользовательскую точку на компоненте.
Component
Посадочные места компонентов создаются в редакторе PCB Library editor и размещаются в PCB editor. Компоненты доступны для размещения следующими способами:
- Выберите Home | Place| Component в главном меню PCB editor.
- Выберите компонент на панели Libraries panel (View | System| Libraries), щёлкните правой кнопкой мыши и затем выберите Place <ComponentName>.
Процесс поиска нужного посадочного места зависит от выбранного способа размещения. Когда нужное посадочное место выбрано и «плавает» на курсоре:
- Нажмите Tab, чтобы отредактировать свойства компонента на панели Inspector panel до его размещения.
- Нажмите Spacebar, чтобы повернуть компонент против часовой стрелки (Shift+Spacebar — по часовой). Шаг поворота по умолчанию — 90 градусов. Чтобы изменить это значение, используйте параметр Rotation Step на странице PCB Editor - General в System Preferences.
- Если компонент поворачивается, строки Designator и Comment можно настроить так, чтобы они сохраняли ориентацию или поворачивались вместе с посадочным местом. Это поведение задаётся параметром Autoposition для этих строк на Inspector panel.
- Нажмите сочетание клавиш L, чтобы перевернуть компонент на нижнюю сторону платы. Не используйте клавиши X или Y, так как они отзеркалят деталь, но не изменят её слой.
Размещение из Libraries Panel
Когда деталь выбрана на Libraries panel, разместить компонент можно следующими способами:
- Щёлкните правой кнопкой мыши и выберите Place <ComponentName> в контекстном меню.
- Дважды щёлкните по выбранному компоненту. Компонент появится «плавающим» в рабочей области. Разместите компонент в нужном месте и щёлкните, чтобы установить его.
- Нажмите и удерживайте имя компонента на Components panel, затем перетащите компонент в нужное место и щёлкните для размещения. Это техника размещения «single shot», то есть можно разместить только один экземпляр выбранного компонента. Другие методы позволяют размещать несколько экземпляров.
Графическое редактирование
Графическое редактирование компонента ограничено перемещением, поворотом и переворотом. Когда компонент выбран в рабочей области, он подсвечивается текущим цветом выделения, как показано на изображении ниже. Чтобы графически управлять выбранным компонентом:
- Нажмите Delete, чтобы удалить выбранный компонент из проекта.
- Щёлкните, удерживайте и перетащите, чтобы переместить выбранный компонент. Курсор «прыгнет» к опорной точке компонента или к центру ближайшей площадки, если включена опция Smart Component Snap на PCB Editor - General странице System Preferences.
- Пока компонент перемещается на курсоре, нажмите Spacebar, чтобы повернуть его (Shift+Spacebar — чтобы повернуть в другую сторону).
- Пока компонент перемещается на курсоре, нажмите клавишу L, чтобы перевернуть его на другую сторону платы.
Выбор компонента
Когда вы щёлкаете и выбираете компонент, появляется ограничивающая рамка выделения. Традиционно поведение рамки по умолчанию — использовать минимальный прямоугольник, охватывающий все примитивы этого компонента, исключая строки designator и comment.
Разобрать (Explode) Component на свободные примитивы
Когда вы щёлкаете правой кнопкой мыши в рабочей области PCB editor, появляются Component Actions команды. Среди них есть команда Explode Component to Free Primitives, которая используется для преобразования объекта Component обратно в исходный набор примитивов.
После запуска команды курсор изменится на перекрестие, и вы перейдёте в режим «разборки» компонента. Наведите курсор на компонент, который нужно разобрать, затем щёлкните или нажмите Enter. Появится диалог подтверждения — нажмите Yes, чтобы продолжить. Разобранный компонент больше не является компонентом, поэтому designator и comment будут удалены, а компонент вернётся к набору примитивов, из которых он был создан.
Продолжайте преобразовывать другие компоненты в свободные примитивы или щёлкните правой кнопкой мыши либо нажмите Esc , чтобы выйти из режима разборки компонентов.
Component Properties
Все свойства объекта Component доступны для редактирования на Inspector panel, когда размещённый компонент выбран в рабочей области.

Расположение
Используйте параметры для настройки координат X/Y и поворота компонента.
Свойства
- Layer — задаёт слой, на котором размещён компонент. Компоненты можно назначать на слой Top или Bottom. Используйте выпадающий список, чтобы выбрать другой слой. Изменение слоя меняет местами все примитивы компонента на соответствующие противоположные слои. Например, перенос компонента с Top на Bottom означает, что односторонние слои меняются с Top на Bottom, примитивы на Top Overlay переназначаются на Bottom Overlay, а примитивы на парном механическом слое меняются на другой механический слой в этой паре. Ориентация компонента будет перевёрнута относительно оси X, а текст на слое компонентной графики будет читаться снизу.
-
Designator — designator используется для уникальной идентификации каждой размещённой детали, чтобы отличать её от всех остальных деталей, размещённых во всех PCB-документах проекта. Это буквенно-цифровая строка длиной до 255 символов. Каждый компонент должен иметь уникальную строку Designator. Переключайте значок «глаз», чтобы показать/скрыть designator. Нажмите Designator , чтобы открыть режим Parameter на Inspector panel и настроить designator.
-
Comment — comment компонента используется для добавления дополнительной информации к размещённому объекту. Это буквенно-цифровая строка длиной до 255 символов. Переключайте значок «глаз», чтобы показать/скрыть comment. Нажмите Comment , чтобы открыть режим Parameter на Inspector panel и настроить comment.

- Description — введите нужное описание.
- Type — выберите здесь один из следующих типов компонентов для данного посадочного места. Доступные типы:
- Standard — эти компоненты обладают стандартными электрическими свойствами, всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны совпадать) и включаются в BOM. Пример — стандартный электрический компонент, например резистор.
- Mechanical — эти компоненты не имеют электрических свойств, не синхронизируются (их нужно вручную размещать в обоих редакторах) и включаются в BOM. Пример — радиатор (heatsink).
- Graphical - эти компоненты не имеют электрических свойств, не синхронизируются (их нужно вручную размещать в обоих редакторах) и not включаются в BOM. Пример — логотип компании.
- Net Tie (in BOM) - эти компоненты используются для замыкания (соединения) двух или более разных цепей (nets) между собой. Они всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны совпадать) и включаются в BOM. Они отличаются от стандартного компонента тем, что связность, создаваемая медью внутри посадочного места, не проверяется — именно эта медь позволяет замкнуть цепи. Примечание: включите параметр Verify Shorting Copper в диалоге Design Rule Checker, чтобы проверить, что внутри компонента нет несвязанной меди.
- Net Tie - эти компоненты используются для замыкания (соединения) двух или более разных цепей (nets) между собой. Они всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны совпадать) и not включаются в BOM. Они отличаются от стандартного компонента тем, что связность, создаваемая медью внутри посадочного места, не проверяется — именно эта медь позволяет замкнуть цепи. Примечание: включите параметр Verify Shorting Copper в диалоге Design Rule Checker, чтобы проверить, что в компоненте нет несвязанной меди.
- Standard (No BOM) - эти компоненты обладают стандартными электрическими свойствами, всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны совпадать) и not включаются в BOM. Пример — компонент тестпоинта который вы хотите исключить из BOM.
- Jumper - эти компоненты используются для добавления перемычек (wire links) в проект PCB, например на односторонней плате, которую невозможно полностью развести в одном слое. Для этого типа компонентов посадочное место и выводы синхронизируются между схемой и PCB, но назначения цепей — нет, при этом компонент включается в BOM. Помимо выбора этой опции на уровне компонента, обе площадки в компоненте должны иметь JumperID, установленный в одно и то же ненулевое значение. Компоненты типа Jumper не обязательно соединять проводниками на схеме; их нужно добавлять на схему только если они требуются в BOM. Если они не требуются в BOM, их можно разместить непосредственно на PCB где задаётся Component Type , задаются JumperIDs и Nets вручную назначается для площадок.
- Height - поле высоты (height) для компонента; это поле использовалось до появления объекта 3D Body, который предоставляет более совершенный способ задания высоты компонента.
- 3D Body Opacity - введите требуемый процент непрозрачности или используйте ползунок.
- Primitives - нажмите соответствующий значок замка, чтобы заблокировать/разблокировать. После редактирования примитивы компонента следует снова заблокировать.
- Strings - нажмите соответствующий значок замка, чтобы заблокировать/разблокировать.
Параметры обмена (Swapping Options)
- Enable Pin Swapping - установите флажок, чтобы разрешить функцию обмена выводов (pin swapping).
- Enable Part Swapping - установите флажок, чтобы разрешить функцию обмена частей (part swapping) (например, четыре секции ИС серии 74).
Справочная информация схемы
- Designator - позиционное обозначение (designator) компонента на схеме, с которым сопоставлен этот компонент на PCB.
- Hierarchical Path - показывает, где в иерархической структуре схемы находится этот компонент.
- Channel Offset - при первом переносе проекта со схемы на PCB каждому компоненту на каждом листе схемы назначается уникальное смещение канала (channel offset).
Неграфическое редактирование

Этот метод редактирования использует Inspector панель для изменения свойств объекта Component.
Во время размещения режим Component панели Inspector можно открыть нажатием клавиши Tab. После размещения Component отображаются все параметры.
После размещения режим Component панели Inspector можно открыть одним из следующих способов:
- Если панель Inspector уже активна — выбрав объект Component .
- При выбранном Component выберите View | PCB | Inspector на главных лентах (ribbons).
Component Actions Sub-menu
Меню Component Actions в контекстном меню (по правому клику) документа PCB содержит команды, позволяющие дополнительно настроить компонент. Ключевые команды описаны ниже.
Fanout Component
Команда Fanout Component открывает диалог Fanout Options, в котором можно задать параметры fanout и escape routing. Типичное поведение fanout: используемые внутренние площадки сначала «разводятся» традиционным dog-bone (короткий участок трассы с переходным отверстием на конце) для выхода на другой слой, а затем от via выполняется escape-разводка чуть за пределы края корпуса, проходя по доступным слоям трассировки, пока все площадки не будут выведены. В итоге это значительно упрощает последующую трассировку соединений к ним.

Manage 3D Bodies
Эта команда открывает диалог Component Body Manager dialog , в котором можно интерактивно управлять 3D-телами компонентов. Он предоставляет центральную консоль для быстрого изменения атрибутов 3D Body.
Configure Pin/Part Swapping
Эта команда открывает диалог Configure Pin Swapping dialog , в котором можно настроить параметры обмена для выводов и подчастей каждого компонента на плате. Используйте диалог, чтобы включать или отключать обмен выводов/частей и назначать или изменять группы обмена.
