Редактор правил и ограничений печатной платы

Parent page: Диалоги PCB

Диалог PCB Rules and Constraints EditorДиалог PCB Rules and Constraints Editor

Сводка

Диалог PCB Rules and constraints Editor предоставляет элементы управления для просмотра и управления заданными правилами проектирования для текущего документа PCB. Правила проектирования в совокупности образуют набор инструкций, которым должен следовать редактор PCB. Каждое правило представляет требование вашего проекта, и многие правила, например ограничения зазоров и ширины, могут контролироваться в процессе работы с помощью онлайн-проверки правил проектирования (DRC). Некоторые правила контролируются при использовании дополнительных функций ПО, например правила, связанные с трассировкой, при использовании Situs Autorouter для трассировки проекта.

Чтобы успешно завершить проектирование PCB в редакторе PCB CircuitStudio, ограничения проекта следует продумать и реализовать в виде хорошо отлаженного набора правил проектирования. Помните, что редактор PCB работает на основе правил, поэтому время, потраченное на настройку правил в самом начале проектирования, позволит вам эффективно создавать проект, будучи уверенным, что система правил усердно работает, обеспечивая успех.

Доступ

Диалог открывается из редактора PCB щелчком Home | Design Rules |

в главном меню.

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

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

Левая панель

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

  • Electrical - эта категория предлагает следующие типы правил: Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin и Unpoured Polygon.
  • Routing - эта категория предлагает следующие типы правил: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control и Differential Pairs Routing.
  • Mask - эта категория предлагает следующие типы правил: Solder Mask Expansion и Paste Mask Expansion.
  • Plane - эта категория предлагает следующие типы правил: Power Plane Connect Style, Power Plane Clearance и Polygon Connect Style.
  • Manufacturing - эта категория предлагает следующие типы правил:  Minimum Annular RingAcute AngleHole SizeLayer Pairs, Hole To Hole Clearance, Minimum Solder Mask SliverSilk To Solder Mask ClearanceSilk To Silk Clearance и Silk To BoardRegion Clearance.
  • Placement - эта категория предлагает следующие типы правил: Component Clearance и Height.

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

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

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

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

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

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

  • New Rule - используйте эту команду, чтобы создать новое правило текущего выбранного типа правила. Новое правило будет добавлено в дерево папок и также появится в сводном списке для этого типа правила. Имя правила будет отображаться полужирным, чтобы отличать его как новое и еще не «примененное».
При добавлении нового правила ему изначально присваивается имя по умолчанию на основе конкретного типа правила. Например, если вы добавляете новое правило Clearance, имя по умолчанию будет Clearance. Если это имя по умолчанию не изменить, добавление еще одного нового правила того же типа приведет к появлению того же имени правила с увеличенным числовым суффиксом (т. е. Clearance_1, Clearance_2 и т. д.).
Когда создается новое правило для определенного типа, ему автоматически присваивается приоритет 1 (наивысший приоритет). Если существуют другие правила этого типа, их приоритеты будут соответственно сдвинуты (понижены) на единицу. После этого они считаются измененными, даже если они не были явно изменены на уровне области действия/ограничений. Поэтому все такие существующие правила этого типа будут отображаться в состоянии «изменено» (полужирным со звездочкой).
  • Duplicate Rule - используйте эту команду, чтобы быстро создать идентичную копию текущего выбранного существующего правила. Дубликат будет назван так же, как оригинал, с добавлением суффикса (например, _1) для различения. Его определение (область действия, ограничения и т. п.) будет идентичным оригиналу.
С точки зрения приоритета дубликату будет присвоен следующий приоритет ниже, чем у исходного правила. Например, если исходное правило имеет приоритет 1, дубликату будет присвоен приоритет 2.
  • Delete Rule - используйте эту команду, чтобы удалить конкретное правило, которое сейчас выбрано в дереве папок. Имя правила будет отображаться полужирным с зачеркнутым выделением, чтобы отличать его как удаление, которое еще не «применено».
Для многих типов правил правила по умолчанию создаются при создании нового документа PCB. Аналогично, если удалить все конкретные правила для одного из таких типов, правило по умолчанию будет автоматически добавлено снова.
  • Report - используйте эту команду, чтобы сформировать отчет о текущих определенных правилах проектирования. Отчет может охватывать все категории правил, конкретную категорию или конкретный тип — в зависимости от выбранной записи в дереве папок. Откроется диалог Report Preview с уже загруженным соответствующим отчетом. Используйте этот диалог, чтобы просмотреть отчет с помощью различных элементов управления страницей/масштабом, а затем экспортировать его в файл или распечатать.
  • Export Rules - используйте эту команду, чтобы экспортировать избранные определения правил в файл. Откроется диалог Choose Design Rule Type. Выберите типы правил, которые хотите экспортировать, затем нажмите OK. Откроется диалог Export Rules to File, где можно определить, где и под каким именем будет сохранен экспортированный файл правил (*.rul).
  • Import Rules - используйте эту команду, чтобы импортировать определения правил из ранее сохраненного файла правил PCB. Откроется диалог Choose Design Rule Type. Выберите типы правил, которые хотите импортировать, затем нажмите OK. Откроется диалог Import File, где можно найти и открыть нужный файл правил PCB (*.rul) для импорта.
При импорте, если правила выбранного типа уже существуют, будет предложена опция очистить существующие правила перед импортом. Нажатие Yes приведет к удалению всех существующих правил этого типа и последующей замене их правилами из файла .rul. Нажатие No сохранит существующие правила. Однако если существующие правила и импортируемые правила имеют одинаковые имена, импортируемые правила перезапишут существующие.

Основная область редактирования

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

  • Summary Listing - если в левой панели щелкнуть по корневой папке Design Rules или по любой из дочерних папок категории или типа правила, в этой области будет показан сводный список всех определенных правил либо всех правил выбранной категории или типа. Каждое правило перечисляется по следующим параметрам:
    • Name - имя правила.
    • Priority - текущий приоритет правила.
    • Enabled - включено или отключено правило в данный момент (щелкните, чтобы переключить это состояние).
Отключенное правило будет отображаться в сводном списке серым цветом.
  • Type - тип правила.
  • Category - категория правил, к которой оно относится.
  • Scope - область действия правила (т. е. к каким объектам оно применяется).
  • Attributes - атрибуты ограничений, определенные для правила.

Сводные списки также предоставляют следующие кнопки для действий над выбранными записями в текущем отображаемом списке:

  • New Rule - нажмите, чтобы создать новое правило типа, который сейчас выбран в дереве папок диалога.
  • Delete Rule(s) - нажмите, чтобы удалить конкретное правило или правила, выбранные в отображаемом списке. Имя удаленного правила будет отображаться полужирным с зачеркнутым выделением, чтобы отличать его как удаление, которое еще не «применено».
В списке можно выбрать несколько правил, используя стандартные приемы множественного выбора (Ctrl+click, Shift+click).
  • Duplicate Rule - нажмите, чтобы быстро создать идентичную копию текущего выбранного существующего правила в отображаемом списке.
  • Report - нажмите, чтобы сформировать отчет, содержащий все правила проектирования в текущем отображаемом списке. Откроется диалог Report Preview с уже загруженным отчетом. Используйте этот диалог, чтобы просмотреть отчет с помощью различных элементов управления страницей/масштабом, а затем экспортировать его в файл или распечатать.
Команда формирования отчета также доступна из контекстного меню (правый щелчок) для этой области.
  • Rule Definition - когда в левой панели выбрано конкретное правило, в этой области будут показаны следующие элементы управления для определения этого правила.
    • Name - текущее имя правила. Его можно изменить при необходимости.
    • Comment - это поле отображает любой комментарий, добавленный к правилу, например осмысленное описание того, для чего используется правило.
    • Unique ID- уникальный идентификатор правила. Каждое правило само по себе является объектом проекта и, следовательно, представляет собой осязаемую единицу данных. Использование ID обеспечивает уникальность. Однако по-настоящему Unique ID проявляет себя в случае правила, созданного в домене схемы. При добавлении параметров правил проектирования к объектам на схеме каждому параметру правила присваивается уникальный ID. Те же ID присваиваются соответствующим правилам проектирования, которые создаются в PCB. Благодаря этому Unique ID ограничения правила можно редактировать как на стороне схемы, так и на стороне PCB, а изменения будут переданы при синхронизации.
    • Rule Scoping Controls — эта область содержит элементы управления для определения области действия правила с точки зрения объектов, к которым оно применяется, или пар объектов, между которыми оно действует. Подробнее об использовании элементов управления в этой области см. раздел Rule Scoping Controls.
    • Constraints — эта область диалога отображает ограничения, применимые к типу редактируемого правила. Используйте различные элементы управления, чтобы настроить эти ограничения по необходимости.
Если какое-либо ограничение правила недопустимо, имя правила будет отображаться красным цветом как в дереве папок, так и в сводных списках. Предупреждающее сообщение также появится, если вы попытаетесь закрыть этот диалог.
Изменения, внесенные в существующие определения правил, подсвечиваются как в панели дерева папок, так и в соответствующих сводных списках. Такие записи отличаются тем, что имя правила становится полужирным, а справа от имени отображается звездочка.

Rule Scoping Controls

При определении области действия правила проектирования — степени его применения — вы по сути задаете объекты-участники, на которые распространяется правило. Используйте доступные параметры, чтобы установить область действия нужным образом. В зависимости от того, является ли правило унарным или бинарным, потребуется определить одну или две области.

Для унарного правила проектирования будут предоставлены элементы управления для определения одной области действия правила. Используйте параметры, доступные в области Where The First Object Matches. Для бинарного правила проектирования также будут предоставлены элементы управления для определения второй области действия правила. Используйте параметры, доступные в области Where The Second Object Matches.

Элементы управления одинаковы как при определении одной, так и двух областей действия правила и описаны в следующих разделах.

Where The Object Matches

  • Scoping Option — выберите один из следующих вариантов задания области:
    • All — выберите этот вариант, чтобы сформировать область, нацеленную на все объекты проекта.
    • Net — выберите этот вариант, чтобы сформировать область, нацеленную на все объекты в конкретной цепи (net).
    • Layer — выберите этот вариант, чтобы сформировать область, нацеленную на все объекты на конкретном слое. Выберите требуемый слой в верхнем выпадающем списке.
    • Net and Layer — выберите этот вариант, чтобы сформировать область, нацеленную на все объекты в конкретной цепи (net) и на конкретном слое. Выберите требуемую цепь (net) в верхнем выпадающем списке и требуемый слой — в нижнем.
  • Top Drop-Down Field — при использовании вариантов Net (или Net and Layer) либо Layer выпадающий список этого поля будет заполнен всеми определенными цепями (nets) в проекте или всеми включенными в данный момент слоями в проекте. Выберите соответствующую цель.
  • Bottom Drop-Down Field — при использовании варианта Net and Layer выпадающий список этого поля будет заполнен всеми включенными в данный момент слоями в проекте. Выберите требуемый слой.

Additional Buttons

Следующие дополнительные элементы управления расположены в нижней левой части диалога:

  • Rule Wizard — нажмите эту кнопку, чтобы запустить Design Rule Wizard, который пошагово проведет вас через процесс создания нового правила проектирования.
Кнопка Rule Wizard будет недоступна, если есть изменения в существующих правилах, которые еще не были «применены».
  • Priorities — нажмите эту кнопку, чтобы открыть диалог Edit Rule Priorities, в котором можно управлять приоритетами нескольких правил одного и того же типа.
Можно настроить несколько правил одного типа. Может возникнуть ситуация, когда один объект проекта подпадает более чем под одно правило с одинаковой областью действия. В этом случае возникает конфликт. Все конфликты разрешаются настройкой приоритета. Система проходит по правилам от наивысшего приоритета к наименьшему и выбирает первое, область(и) действия которого(ых) соответствует(ют) проверяемому(ым) объекту(ам).

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content