Работа с классами объектов печатной платы в CircuitMaker

 

Кнопка Classes открывает диалоговое окно Object Class Explorer . Доступ к кнопке можно получить, выбрав Home | Design Rules | Classes в редакторе PCB.

Классы — это логическая группа объектов проектирования определённого типа. Например, группу связанных компонентов можно объединить в собственный Component Class, который затем можно использовать как основу для создания целевого правила.

Диалог Object Class Explorer


Параметры/элементы управления

Диалог включает статическую панель слева и основную область редактирования справа, которая меняется в зависимости от выбора слева.

В панели дерева папок в левой части диалога каждый из поддерживаемых типов классов объектов перечислен в папке Object Classes. Поддерживаются следующие типы классов:

  • Net Classes
  • Component Classes
  • Layer Classes
  • Pad Classes
  • Differential Pair Classes
  • Polygon Classes

Щёлкните корневую папку, чтобы в основной области редактирования диалога открыть сводный список всех конкретных классов, определённых для всех типов классов объектов.

Щёлкните дочернюю папку типа класса объектов, чтобы открыть сводный список всех конкретных классов, определённых для этого типа. Для нового документа PCB по умолчанию создаются следующие классы (для разных типов классов):

  • Net Classes - <All Nets>.
  • Component Classes - <All Components>, <Bottom Side Components>, <Inside Board Components>, <Outside Board Components>, <Top Side Components>.
  • Layer Classes - <All Layers>, <Component Layers>, <Electrical Layers>, <Signal Layers>.
  • Pad Classes - <All Pads>.
  • Differential Pair Classes - <All Differential Pairs>.
  • Polygon Classes - <All Polygons>.
Классы по умолчанию (системные классы) отличаются тем, что их имена заключены в <>. Эти классы нельзя переименовать и нельзя удалить.
При создании/размещении в проекте подходящего объекта проектирования он добавляется в системный класс <All> по умолчанию для соответствующего типа класса.

Щёлкните запись конкретного класса в панели дерева папок (или дважды щёлкните его запись в сводном списке), чтобы получить доступ к элементам управления членством объектов в этом классе.

Контекстное меню (правый щелчок)

В контекстном меню панели доступны следующие команды:

  • Add Class - используйте, чтобы добавить новый класс текущего выбранного типа класса. Класс будет добавлен без участников, с именем по умолчанию New Class.
  • Delete Class - используйте, чтобы удалить текущий выбранный класс.
  • Rename Class - используйте, чтобы переименовать текущий выбранный класс.
Переименовывать или удалять классы по умолчанию (системные) нельзя.

Основная область

Эта область диалога меняется в соответствии с тем, что выбрано в левой панели. Она отображает два разных представления:

  • Summary Listing - если в левой панели щёлкнуть корневую папку Object Classes или любую из дочерних папок типов классов объектов, в этой области отображается сводный список всех определённых классов или, соответственно, всех классов выбранного типа. Каждый класс приводится с указанием Name и Class Type.
  • Membership Management - если в левой панели выбран конкретный класс, в этой области отображаются элементы управления для управления его объектами-участниками.
    • Non-Members - в этой области перечислены все примитивы соответствующего типа, которые в данный момент не являются участниками класса. Используйте поле над списком, чтобы быстро отфильтровать содержимое списка.
    • Members - в этой области перечислены все примитивы соответствующего типа, которые в данный момент являются участниками класса. Используйте поле над списком, чтобы быстро отфильтровать содержимое списка.
По мере ввода в одном из полей над списком список фильтруется так, чтобы показывать только строки, соответствующие введённой строке. В строке маски можно использовать подстановочные символы "?" " (любой одиночный символ) и "*"" (любой символ). Например, используйте "*", чтобы отобразить все примитивы, или "D?", чтобы отобразить все примитивы, начинающиеся с буквы D.
Объект проектирования определённого типа может принадлежать (быть участником) любому количеству классов, определённых для этого типа объектов.
  • Component Class Generator - эта кнопка доступна только при редактировании класса компонентов. Нажмите её, чтобы открыть диалог Component Class Generator (описан ниже), который можно использовать для быстрого формирования состава класса компонентов на основе заданных критериев поиска.
  • Membership Management Buttons - в области предусмотрены следующие кнопки для быстрого перемещения примитивов между двумя списками:
    •  Add All - нажмите, чтобы быстро перенести все примитивы из списка Non-Members в список Members .
    •  Add Selected (in dialog) - нажмите, чтобы быстро перенести примитивы, выбранные в списке Non-Members, в список Members .
    •  Remove Selected (in dialog) - нажмите, чтобы быстро перенести примитивы, выбранные в списке Members, в список Non-Members .
    •  Remove All - нажмите эту кнопку, чтобы быстро перенести все примитивы из списка Members в список Non-Members .
    •  Add Selected (in the design space) - нажмите эту кнопку, чтобы быстро перенести примитивы, выбранные в рабочей области проектирования, из списка Non-Members в список Members .
    •  Remove Selected (in the design space) - нажмите эту кнопку, чтобы быстро перенести примитивы, выбранные в рабочей области проектирования, из списка Members в список Non-Members .

Диалог Component Class Generator

Диалог Component Class Generator позволяет быстро сформировать состав выбранного класса компонентов на основе заданных критериев поиска. Для эффективного «захвата» нужных компонентов, которые требуется добавить в участники класса, можно использовать ряд атрибутов, включая Designator, Comment и Footprint. По нажатию кнопки все компоненты, соответствующие критериям поиска, добавляются в класс.

К диалогу также можно получить доступ из панели PCB panel в режиме Components, щёлкнув правой кнопкой мыши в области Component Classes , затем выбрав Add Class или Properties (в зависимости от того, создаёте ли вы новый класс или редактируете существующий). В появившемся диалоге Edit Component Class нажмите кнопку Class Generator.

Параметры/элементы управления

The диалог предоставляет ряд полей, которые совместно определяют критерии поиска/фильтрации, используемые для выбора компонентов, которые будут добавлены в участники класса компонентов. Можно настроить следующие критерии:

  • Designator - используйте это поле для поиска/фильтрации по позиционному обозначению компонента. В раскрывающемся списке поля выберите тип компонентов для отбора. Все уникальные типы обозначений, найденные в проекте платы, будут перечислены в формате <DesignatorPrefix>?? (например, U**, R**, C**). Чтобы включать компоненты независимо от типа обозначения, установите для этого поля значение Any.
  • Comment - используйте это поле для поиска/фильтрации по комментарию компонента. В раскрывающемся списке поля выберите целевой комментарий компонента. Все уникальные комментарии компонентов, найденные в проекте платы, будут перечислены. Чтобы включать компоненты независимо от их комментария, установите для этого поля значение Any.
  • Footprint - используйте это поле для поиска/фильтрации по посадочному месту (footprint) компонента. В раскрывающемся списке поля выберите целевое посадочное место. Все уникальные посадочные места компонентов, найденные в проекте платы, будут перечислены. Чтобы включать компоненты независимо от их посадочного места, установите для этого поля значение Any.
  • Layer - используйте это поле для поиска/фильтрации по стороне платы, на которой расположены компоненты. В раскрывающемся списке поля выберите компоненты на TOP или BOTTOM. Чтобы включать компоненты независимо от слоя, на котором они расположены, установите для этого поля значение Any.
  • Rotation - используйте это поле для поиска/фильтрации по повороту компонента. В раскрывающемся списке поля выберите конкретный угол поворота для отбора. Все уникальные значения поворота компонентов, найденные в проекте платы, будут перечислены. Чтобы включать компоненты независимо от их ориентации, установите для этого поля значение Any.
  • Locked - используйте это поле для поиска/фильтрации по статусу блокировки компонента. В раскрывающемся списке поля выберите заблокированные (True) или не заблокированные (False) компоненты. Чтобы включать компоненты независимо от их статуса блокировки, установите для этого поля значение Any.
  • Selection - используйте это поле для поиска/фильтрации по статусу выделения компонента. В раскрывающемся списке поля выберите компоненты, которые в данный момент выделены в рабочей области (True), или не выделены (False). Чтобы включать компоненты независимо от их статуса выделения, установите для этого поля значение Any.
  • Add Matching - нажмите, чтобы добавить все компоненты, соответствующие заданным критериям поиска/фильтрации, в область Class Membership (справа).
  • Clear Selected - нажмите, чтобы удалить из класса все компоненты, которые в данный момент выбраны в области Class Membership.
  • Class Name - это поле отображает текущее имя класса. При необходимости отредактируйте это поле.
  • Class Membership - в этой области перечислены все компоненты (по позиционным обозначениям), которые в данный момент являются участниками класса компонентов.
Компоненты можно выбирать стандартными способами множественного выбора: Ctrl+click, Shift+click и Click+drag.

Подменю Net Actions (контекстное меню)

Некоторые команды, связанные с классами цепей, находятся в подменю Net Actions при щелчке правой кнопкой мыши по выбранным примитивам с назначенными требуемыми цепями:

  • Add Selected Net to NetClass - эта команда используется для добавления одной или нескольких выбранных цепей в существующий Net Class. После запуска команды откроется диалог Choose Net Class. В этом диалоге перечислены все существующие Net Classes. Выберите целевой класс и нажмите OK. Цепь(и) будут добавлены в качестве участников этого класса.
  • Remove Selected Net From Net Class- эта команда используется для удаления одной или нескольких выбранных цепей из существующего класса цепей. После запуска команды откроется диалоговое окно Choose Net Class. В этом окне перечислены все существующие классы цепей. Выберите целевой класс, затем нажмите OK. Цепь(и) будут удалены из состава этого класса.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content