Директивы проектирования — это объекты, размещаемые на схеме в процессе захвата проекта, которые позволяют задавать инструкции для передачи в другие части программного обеспечения. Доступны различные директивы проектирования, которые можно использовать двумя следующими способами:
-
Директивы, связанные с автоматической компиляцией исходных документов схемы.
-
Директивы, используемые для передачи информации, заданной на листе схемы, на PCB.
В следующих разделах эти области и связанные с ними директивы рассматриваются подробнее.
Директивы, связанные с компиляцией
Проекты развиваются со временем и создаются поэтапно. После завершения каждого этапа нередко возникает необходимость проверить его изолированно от остальной части проекта. Компиляция отдельного документа схемы (или всего проекта) на промежуточных этапах процесса разработки часто приводит к появлению ряда сообщений об ошибках, вызванных цепями, которые еще не были добавлены, или межсоединениями между фрагментами схемы, которые все еще не завершены. Такие сообщения не несут реальной пользы, поскольку лишь создают шум вокруг действительно важной информации. Самый быстрый и простой способ подавить эти ошибки компиляции — разместить директивы No ERC или Compile Mask.
Директива No ERC
Директива No ERC размещается на узле цепи для подавления всех предупреждений проверки электрических правил и/или условий нарушения ошибок, обнаруженных при проверке проекта схемы. Подробнее см. на странице Validating Your Design Project.
Директива Compile Mask
Директивы No ERC отлично подходят для подавления небольшого числа нарушающих правила выводов, портов, входов листа или цепей в проекте. Но в некоторых случаях может потребоваться исключить целый раздел проекта, включая компоненты. Используйте директиву Compile Mask (Place » Directives » Compile Mask command) или нажмите кнопку Compile Mask (
) в раскрывающемся списке директив на Active Bar, чтобы фактически скрыть содержащуюся в ней область проекта от Compiler, что позволяет вручную предотвратить проверку ошибок для цепей, которые, возможно, еще не завершены и, как вы знаете, вызовут ошибки компиляции. Это может быть очень полезно, если вам нужно скомпилировать активный документ или проект, чтобы проверить целостность проекта в других конкретных областях, но вы не хотите видеть «шум» сообщений, сгенерированных компилятором и связанных с незавершенными частями проекта.
Как следует из названия, эта директива указывает Compiler игнорировать любые объекты, которые completely полностью находятся в пределах заданной маски. Размещайте маску так же, как примечание или прямоугольник.
Рассмотрим пример схемы на следующем изображении, где подключение к устройству LCD1 еще не завершено. Компиляция только этой схемы (Project » Validate PCB Project) приведет к многочисленным сообщениям о нарушениях (показаны ниже), каждое из которых вызвано незавершенной цепью. Наведите указатель на изображение, чтобы увидеть эффект от размещения директивы Compile Mask вокруг незавершенной цепи. Эти нарушения будут проигнорированы Compiler, в то время как остальная часть схемы — полностью подключенная — будет проверена. Обратите внимание, что объекты, действительно попавшие под маску, то есть полностью находящиеся внутри ограничивающего прямоугольника маски, будут отображаться серым цветом.

Наведите указатель на изображение, чтобы увидеть эффект использования директивы Compile Mask для скрытия нарушений Compiler, вызванных незавершенной цепью.
Маска компиляции может отображаться в развернутом (полная рамка) или свернутом (маленький треугольник) режиме. Эти режимы соответствуют включенному и отключенному состоянию маски соответственно. Переключение режима отображения выполняется щелчком по левому верхнему углу размещенной маски компиляции. Эта функция может быть полезна, когда моделирование включено в процесс проектирования:
learn more.
Хотя маски компиляции можно поворачивать или зеркально отражать по оси X или Y, это не влияет на ориентацию содержащейся внутри схемной части проекта.
Compile Mask
Размещенная Compile Mask, показанная в левой части приведенной выше схемы.
Сводка
Compile Mask — это директива проектирования, которая используется для фактического скрытия содержащейся в ней области проекта от Compiler при выполнении проверки с помощью команды Project » Validate Project . Она позволяет вручную предотвратить проверку ошибок для цепей, которые, возможно, еще не завершены и будут вызывать ошибки проверки. Compile Mask полезна в ситуациях, когда необходимо проверить текущий проект для контроля целостности проекта в других конкретных областях, но при этом нежелателен беспорядок из сообщений Compiler, связанных с незавершенными частями проекта.
Хотя она называется «Compile Mask», эта директива не связана с самим актом компиляции, которая автоматически выполняется после каждого действия пользователя благодаря функции Dynamic Compilation в Altium Designer. Вместо этого Compile Mask вступает в действие, когда вы вручную запускаете проверку проекта, которая отделена от компиляции и представляет собой отдельный процесс, требующий явного запуска пользователем. Затем проверка анализирует документы схемы в проекте на наличие электрических и чертежных ошибок в соответствии с настройками, заданными на вкладках
Error Reporting и
Connection Matrix диалогового окна
Project Options.
Доступность
Compile Mask доступна для размещения только в редакторе схем. Чтобы разместить Compile Mask:
-
Выберите команду Place » Directives » Compile Mask в главном меню.
-
Нажмите кнопку Compile Mask (
) в раскрывающемся списке директив на Active Bar , расположенном в верхней части рабочей области проекта. Нажмите и удерживайте кнопку Active Bar, чтобы получить доступ к другим связанным командам. После использования команды она станет верхним элементом в этом разделе Active Bar.
-
Щелкните правой кнопкой мыши в редакторе схем, затем выберите Place » Directives » Compile Mask.
Размещение
После запуска команды курсор изменится на перекрестие, указывая на режим размещения Compile Mask. Размещение выполняется следующей последовательностью действий:
-
Установите курсор в нужное место, затем щелкните мышью или нажмите Enter, чтобы зафиксировать первый угол маски.
-
Переместите курсор, чтобы настроить размер маски так, чтобы она полностью охватывала область проекта, которую нужно скрыть от Compiler, затем щелкните мышью или нажмите Enter , чтобы зафиксировать диагонально противоположный угол и завершить размещение маски. Объекты проекта, полностью попадающие в границы маски, станут серыми.
-
Продолжайте размещать дополнительные маски компиляции или щелкните правой кнопкой мыши либо нажмите Esc, чтобы выйти из режима размещения.
Графическое редактирование
Этот метод редактирования позволяет выбрать размещенный объект маски компиляции непосредственно в рабочей области проекта и графически изменить его размер, форму или положение.
Маска компиляции может отображаться в активном (полная рамка) или свернутом (треугольник в рамке) режиме, которые соответствуют включенному и отключенному состоянию маски соответственно. Переключение режима отображения выполняется щелчком по значку ▲ или ▼ в левом верхнем углу размещенной маски компиляции.
Щелкните по треугольнику в левом верхнем углу, чтобы свернуть (и отключить) маску компиляции.
Когда выбран активный (развернутый) объект маски компиляции, доступны следующие маркеры редактирования:
Выбранная Compile Mask (в активном состоянии).
-
Щелкните и перетащите A, чтобы одновременно изменить размер маски компиляции по вертикали и горизонтали.
-
Щелкните и перетащите B, чтобы изменять размер маски компиляции по вертикали и горизонтали по отдельности.
-
Щелкните в любом месте маски компиляции — вне маркеров редактирования — и перетащите ее, чтобы изменить положение. Во время перетаскивания маску компиляции можно поворачивать (Spacebar/Shift+Spacebar) или зеркально отражать (клавиши X или Y для отражения по оси X или Y соответственно).
Обратите внимание, что когда Compile Mask находится в свернутом состоянии, графически можно изменить только ее положение, перетащив ее в новое место.
Если попытаться графически изменить объект, у которого включено свойство Locked, появится диалоговое окно с запросом подтверждения редактирования. Если на странице Schematic – Graphical Editing диалогового окна Preferences включен параметр Protect Locked Objects, и для данного объекта проекта также включен параметр Locked, то этот объект нельзя будет выбрать или графически редактировать. Щелкните по заблокированному объекту, чтобы выбрать его, затем отключите свойство Locked на панели List или отключите параметр Protect Locked Objects, чтобы графически редактировать объект.
Неграфическое редактирование
Доступны следующие методы неграфического редактирования.
Редактирование через диалоговое окно Compile Mask или панель Properties
Panel page: Свойства Compile Mask
Этот метод редактирования использует связанное диалоговое окно Compile Mask и режим панели Properties для изменения свойств объекта Compile Mask.
После размещения доступ к диалоговому окну Compile Mask можно получить следующим образом:
-
Дважды щелкнув по размещенному объекту маски компиляции.
-
Выбрав объект маски компиляции, щелкнув правой кнопкой мыши и затем выбрав Properties в контекстном меню.
Во время размещения доступ к режиму Compile Mask панели Properties можно получить, нажав клавишу Tab. После размещения станут доступны все параметры.
После размещения доступ к режиму Compile Mask панели Properties можно получить одним из следующих способов:
-
Если панель Properties уже активна — выбрав объект маски компиляции.
-
После выбора объекта маски компиляции выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области проекта или выберите View » Panels » Properties в главном меню.
Если параметр
Double Click Runs Interactive Properties отключен (по умолчанию) на странице
Schematic - Graphical Editing page диалогового окна
Preferences , то при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалоговое окно. Если параметр
Double Click Runs Interactive Properties включен, откроется панель
Properties .
Хотя параметры в диалоговом окне и на панели одинаковы, их порядок и расположение могут немного отличаться.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов, при котором можно изменять свойства, одинаковые для всех выбранных в данный момент объектов. Если несколько объектов одного типа выбраны вручную, через диалоговое окно Find Similar Objects dialog или с помощью панели Filter или List, то значение поля на панели Properties, которое не отображается как звездочка (*), можно изменить сразу для всех выбранных объектов.
Редактирование через панель списка
Panel pages: Панели списка, SCH Filter
Панель List отображает типы объектов проекта из одного или нескольких документов в табличном формате, что позволяет быстро просматривать и изменять атрибуты объектов. При использовании совместно с соответствующей фильтрацией — путем выбора типов объектов (с помощью параметров Include панели) или с помощью панели Filter либо диалогового окна Find Similar Objects dialog — можно отобразить только те объекты, которые попадают в область действия активного фильтра. Затем свойства перечисленных объектов можно редактировать непосредственно на панели List.
Compile Mask Properties
Свойства объектов редактора схем — это настраиваемые параметры, определяющие визуальный стиль, содержимое и поведение размещенного объекта. Настройки свойств для каждого типа объекта задаются следующим образом:
-
Post-placement settings – все свойства объекта Compile Mask доступны для редактирования в диалоговом окне Compile Mask и на панели Properties, когда размещенный Compile Mask выбран в рабочей области проекта.
Хотя параметры в диалоговом окне и на панели одинаковы, их порядок и расположение могут немного отличаться.
Расположение
-
(X/Y)
-
X (первое поле) — текущая координата X (по горизонтали) опорной точки объекта относительно текущего начала координат рабочей области. Измените значение, чтобы изменить положение объекта по X. Значение можно вводить как в метрических, так и в имперских единицах; укажите единицы измерения при вводе значения, если они отличаются от текущих единиц по умолчанию.
-
Y (второе поле) — текущая координата Y (по вертикали) опорной точки объекта относительно текущего начала координат. Измените значение, чтобы изменить положение объекта по Y. Значение можно вводить как в метрических, так и в имперских единицах; укажите единицы измерения при вводе значения, если они отличаются от текущих единиц по умолчанию.
Свойства
-
Width — введите ширину объекта.
-
Height — введите высоту объекта.
-
Border — используйте раскрывающийся список, чтобы выбрать нужную границу.
-
Fill Color — щелкните по цветовому полю, чтобы выбрать нужный цвет объекта.
-
Collapsed and Disabled — установите флажок, чтобы свернуть и отключить объект.
Директивы, связанные с PCB
Как единая среда проектирования, Altium Designer позволяет задавать требования к PCB до начала трассировки платы. Это достигается путем добавления и задания параметров для объектов, размещенных на листе(ах) схемы.
Для некоторых объектов схемы — таких как компоненты, символы листов, порты и т. д. — это предполагает добавление соответствующих параметров как части свойств самого объекта. Для объектов цепей, таких как провода и шины, параметры нельзя добавить непосредственно как свойство провода или шины. Вместо этого параметры, необходимые для хранения информации, задаются с помощью специальных директив проектирования.
С помощью директив можно задать следующую информацию, которая будет передана в соответствующие определения на стороне PCB при синхронизации проекта:
-
Ограничения компоновки PCB
-
Дифференциальные пары
-
Классы цепей
Включая директивы проектирования в схему, инженеры могут задавать явные проектные ограничения, и это гарантирует, что схема остается основным источником данных проекта. Любые изменения в проекте выполняются только на стороне схемы и затем передаются в PCB. Это может быть особенно важно, когда над проектом работают несколько человек, особенно если они находятся в разных местах. Вместо попыток согласовывать действия через цепочки электронных писем или телефонные звонки, специалист, создающий проект, может гарантировать, что определенные ограничения действительно будут использованы на этапе компоновки.
В основе этой функциональности лежит директива Parameter Set directive.
По сути это определяемые пользователем объекты Parameter Set, которые могут быть связаны с объектом цепи в схеме. Разместите директиву PCB Layout на проводе, шине или сигнальном жгуте, чтобы задать одно или несколько проектных ограничений, относящихся к связанным цепям. Когда по схеме создается PCB, информация из директивы PCB Layout используется для создания соответствующих правил проектирования PCB. Информация, заданная директивой PCB Layout, применяется только к той цепи (или набору цепей), к которой подключена директива.

Директива Parameter Set.
Она действует как контейнер для любого количества параметров, относящихся к цепи, к которой присоединена директива Parameter Set. Можно разместить директиву Parameter Set по умолчанию, не содержащую параметров (Place » Directives » Parameter Set), а нужные параметры добавить позже. В следующих разделах подробнее рассматривается использование этих директив на основе параметров. Доступны как пользовательские (Parameter Set), так и предопределенные (Differential Pair) директивы набора параметров. Единственное различие между пустым набором параметров и предопределенным набором параметров состоит в том, что предопределенные наборы параметров уже содержат параметр, как будет описано ниже.
Moving from Directives to the Constraint Manager
Изначально требования к проекту задавались раздельно в редакторах схемы и PCB: директивы определяли их в редакторе схем, а Design Rules — в редакторе PCB. Это разделение было устранено с появлением Constraint Manager, отдельного редактора для задания требований к проекту, который позволяет настраивать и редактировать их на любом этапе процесса проектирования. Для конкретного проекта можно использовать только один подход; простой способ проверить это — посмотреть, есть ли пункт Constraint Manager в меню Design. Если его нет (а вместо него в меню Design редактора PCB есть пункт Rules), значит, в проекте используется более старый подход Design Rules.
Если используется Constraint Manager, классы цепей, дифференциальные пары, классы дифференциальных пар и правила, определенные с помощью директив parameter set и differential pair, not не будут обнаружены и переданы при обновлении PCB по схеме. Будут переданы только классы цепей, дифференциальные пары, классы дифференциальных пар и правила, определенные в Constraint Manager.
Обратите внимание, что вы можете импортировать правила, классы цепей, дифференциальные пары и классы дифференциальных пар из директив, размещенных на схемах, с помощью команды Import from Directives в контекстном меню представления Physical или Electrical окна Constraint Manager, открытого из схем — подробнее. Обратите внимание, что после импорта данных из директив в Constraint Manager и сохранения этих изменений импортированные директивы будут выделяться в рабочей области схемы синим цветом (с немного отличающимся символом). Это указывает на то, что произошел односторонний перенос из директив в Constraint Manager, и синие директивы становятся объектами только для чтения (дальнейшее редактирование невозможно).
Parameter Set

Parameter Set
Сводка
Набор параметров — это директива проектирования, которая позволяет связывать проектные спецификации с объектом типа цепи в схеме. Например, набор параметров можно использовать, чтобы объявить две цепи участниками дифференциальной пары. Именно наличие в наборе параметров параметров с определенными именами используется программой для определения того, какую директиву проектирования вы размещаете.
Доступность
Наборы параметров доступны для размещения только в редакторе схем. Доступны как стандартные (пустые), так и предопределенные (Differential Pair) директивы набора параметров. Единственное различие между пустым набором параметров и предопределенным набором параметров состоит в том, что предопределенные наборы параметров включают параметр, как описано ниже.
Доступ к соответствующим командам осуществляется из главного меню Place следующим образом:
| • |
Place » Directives » Parameter Set |
 |
| • |
Place » Directives » Differential Pair |
 |
Размещение
Набор параметров можно использовать для присоединения параметров к:
-
Проводу
-
Шине
-
Сигнальному жгуту
-
Символу листа
После запуска команды курсор изменится на перекрестие, и вы перейдете в режим размещения директив проектирования. Размещение выполняется следующими действиями:
-
Наведите курсор на провод или другой объект цепи и щелкните мышью либо нажмите Enter, чтобы разместить.
-
Продолжайте размещать следующие директивы либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
Дополнительные действия, которые можно выполнять во время размещения, пока набор параметров все еще «прикреплен» к курсору:
-
Нажмите клавишу Tab, чтобы приостановить размещение и получить доступ к режиму Parameter Set mode панели Properties, где можно изменять его свойства на лету. Нажмите кнопку наложения паузы в рабочей области проекта (
), чтобы возобновить размещение.
-
Нажмите клавишу Alt, чтобы ограничить направление перемещения по горизонтальной или вертикальной оси в зависимости от начального направления движения.
-
Нажмите Spacebar, чтобы повернуть дугу против часовой стрелки, или Shift+Spacebar — по часовой стрелке. Это действие также можно выполнять во время перетаскивания объекта. Поворот выполняется с шагом 90°.
-
В режиме размещения нажмите клавиши X или Y, чтобы отразить набор параметров по оси X или Y.
Хотя атрибуты можно изменять во время размещения (
Tab для вызова панели
Properties), имейте в виду, что они станут настройками по умолчанию для последующего размещения, если только не включен параметр
Permanent на странице
Schematic – Defaults page диалогового окна
Preferences. Если этот параметр включен, внесенные изменения будут влиять только на размещаемый объект и последующие объекты, размещаемые в рамках того же сеанса размещения.
Графическое редактирование
Этот метод редактирования позволяет выбрать уже размещенную директиву набора параметров непосредственно в рабочей области проекта и графически изменить ее положение или ориентацию.
Когда директива набора параметров выбрана в рабочей области проекта, вокруг нее появляется пунктирная рамка. Рамка охватывает только область, занимаемую директивой. Для каждого параметра набора, у которого включена видимость, будет видна пунктирная линия, соединяющая текстовое поле параметра с телом директивы, что подтверждает их связь:
Щелкните в любом месте внутри пунктирной рамки и перетащите, чтобы переместить набор параметров в нужное место. Во время перетаскивания набор параметров можно поворачивать (Spacebar/Shift+Spacebar) или отражать (X или Y — отражение по оси X или Y).
Текстовые поля набора параметров (которые можно графически редактировать независимо от родительской директивы) можно настраивать только по размеру, изменяя параметр Style на странице Schematic – Defaults page диалогового окна Preferences. Поэтому при выборе любого из этих объектов маркеры редактирования недоступны.
Щелкните в любом месте внутри пунктирной рамки и перетащите, чтобы переместить текстовый объект в нужное место. Во время перетаскивания текстовый объект можно поворачивать (Spacebar/Shift+Spacebar) или отражать (X или Y — отражение по оси X или Y).
Если параметр Enable In-Place Editing включен на странице Schematic – General page диалогового окна Preferences, вы сможете редактировать значение параметра непосредственно в рабочей области проекта (за исключением параметров, добавленных как правила). Выберите текстовый объект, затем щелкните по нему один раз, чтобы вызвать эту функцию. Введите новое значение и затем щелкните вне текстового объекта или нажмите Enter, чтобы применить изменение.
Если вы попытаетесь графически изменить объект, у которого включено свойство Locked, появится диалоговое окно с запросом подтверждения на выполнение редактирования. Если параметр Protect Locked Objects включен на странице Schematic – Graphical Editing диалогового окна Preferences, и для данного объекта проекта также включен параметр Locked, то этот объект нельзя будет выбрать или графически редактировать. Щелкните по заблокированному объекту, чтобы выбрать его, затем отключите свойство Locked на панели List или отключите параметр Protect Locked Objects, чтобы графически редактировать объект.
Неграфическое редактирование
Доступны следующие методы неграфического редактирования.
Редактирование через диалоговое окно Parameter Set или панель Properties
Panel page: Parameter Set Properties
Этот метод редактирования использует связанное диалоговое окно Parameter Set и режим панели Properties для изменения свойств объекта набора параметров.

Диалоговое окно Parameter Set на первом изображении и режим Parameter Set панели Properties на втором изображении
После размещения доступ к диалоговому окну Parameter Set можно получить следующим образом:
-
Дважды щелкнув по размещенному объекту набора параметров.
-
Наведя курсор на объект набора параметров, щелкнув правой кнопкой мыши и выбрав Properties в контекстном меню.
Во время размещения доступ к режиму Parameter Set панели Properties можно получить, нажав клавишу Tab. После размещения набора параметров становятся доступны все параметры.
После размещения доступ к режиму Parameter Set панели Properties можно получить одним из следующих способов:
-
Если панель Properties уже активна — выбрав объект набора параметров.
-
После выбора объекта набора параметров выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области проекта или выберите View » Panels » Properties в главном меню.
Если параметр
Double Click Runs Interactive Properties отключен (по умолчанию) на странице
Schematic – Graphical Editing page диалогового окна
Preferences , при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалоговое окно. Если параметр
Double Click Runs Interactive Properties включен, откроется панель
Properties .
Доступ к свойствам Parameter Set можно получить до входа в режим размещения на странице
Schematic – Defaults page диалогового окна
Preferences. Это позволяет изменить свойства объекта по умолчанию, которые будут применяться при размещении последующих объектов.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов, при котором можно изменять параметры свойств, одинаковые для всех выбранных в данный момент объектов. Когда несколько объектов одного типа выбраны вручную, через диалоговое окно Find Similar Objects dialog или через панель Filter или List, значение поля панели Properties, которое не отображается как звездочка (*), можно изменить для всех выбранных объектов.
Редактирование через панель списка
Panel pages: Панели списка, SCH Filter
Панель List позволяет отображать объекты проекта из одного или нескольких документов в табличном формате, обеспечивая быстрый просмотр и изменение атрибутов объектов. При использовании совместно с соответствующей фильтрацией — с помощью подходящей панели Filter или диалогового окна Find Similar Objects dialog — она позволяет отображать только те объекты, которые попадают в область действия активного фильтра, что дает возможность более точно и эффективно выбирать и редактировать несколько объектов проекта.
Примечания
-
При размещении директивы набора параметров по умолчанию существующих параметров не будет. После размещения добавьте к ней соответствующий параметр(ы) через раздел Parameters панели Properties .
-
Директива набора параметров позволяет назначать информацию о разводке PCB для цепи на схеме. Когда PCB создается на основе схемы, информация из Parameter Set используется для создания соответствующих правил проектирования PCB. Информация, заданная директивой Parameter Set, применяется только к той цепи или тем цепям, к которым она подключена.
-
Когда директива набора параметров добавляется к цепи, в панели Properties этой цепи становятся доступны поля Power Net и High Speed. При обновлении документа PCB по схемам рекомендуется добавлять правило проектирования Supply Nets design rule к каждой цепи, для которой включен параметр Power Net.
-
Директивы Net Class позволяют создавать пользовательские классы цепей на схеме. Когда PCB создается на основе схемы, информация из директивы Net Class используется для создания соответствующего класса цепей на PCB. Чтобы сделать цепь членом класса цепей, присоедините директиву набора параметров к соответствующему проводу или шине и добавьте класс, имя которого задано как имя требуемого класса. Для использования этой функции должен быть включен параметр Generate Net Classes (для User-Defined Classes) на вкладке Class Generation диалогового окна Project Options dialog.
-
Если для цепи определена директива Net Class, то любые правила проектирования PCB, которые также создаются этим объектом набора параметров, будут иметь область действия правила Net Class при передаче проекта в редактор PCB.
-
Директиву Net Class можно создать из уже размещенной директивы Parameter Set, добавив класс, значение которого должно быть установлено в требуемый PCB Net Class.
-
Объект Blanket в сочетании с директивой Parameter Set также можно использовать для применения классов компонентов и параметров к компонентам, полностью находящимся в области, определенной Blanket. Для этого используйте параметры Component Class и Parameter из раскрывающегося списка кнопки Add в свойствах директивы Parameter Set, присоединенной к Blanket. Информация о классе компонента и параметре будет передана в документ PCB проекта в процессе ECO при обновлении PCB.
Свойства набора параметров
Свойства объектов редактора схемы — это настраиваемые параметры, определяющие визуальный стиль, содержимое и поведение размещенного объекта.
Настройки свойств для каждого типа объекта задаются двумя разными способами:
-
Pre-placement settings – большинство свойств объекта Parameter Set или тех, которые логично определить заранее, доступны как редактируемые значения по умолчанию на странице Schematic – Defaults page диалога Preferences dialog (доступ к нему осуществляется с помощью кнопки
в правом верхнем углу рабочей области). Выберите объект в Primitive List, чтобы справа отобразились его параметры.
-
Post-placement settings – все свойства объекта Parameter Set доступны для редактирования в диалоговых окнах Parameter Set и на панели Properties, когда в рабочей области выбран Parameter Set.
Если параметр
Double Click Runs Interactive Properties отключен (по умолчанию) на странице
Schematic – Graphical Editing page диалога
Preferences , то при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалоговое окно. Если параметр
Double Click Runs Interactive Properties включен, откроется панель
Properties .
Хотя параметры в диалоговом окне и на панели одинаковы, их порядок и расположение могут немного отличаться.
В приведенном ниже списке свойств параметры, недоступные в качестве значений по умолчанию в диалоге Preferences, отмечены как "Propertiesтолько на панели".
Location
-
(X/Y)
-
X (первое поле) – текущая координата X (по горизонтали) опорной точки объекта относительно текущего начала координат рабочей области. Измените значение, чтобы изменить положение объекта по X. Значение можно вводить как в метрических, так и в имперских единицах; указывайте единицы измерения, если вводимое значение отличается от текущих единиц по умолчанию.
-
Y (второе поле) – текущая координата Y (по вертикали) опорной точки объекта относительно текущего начала координат. Измените значение, чтобы изменить положение объекта по Y. Значение можно вводить как в метрических, так и в имперских единицах; указывайте единицы измерения, если вводимое значение отличается от текущих единиц по умолчанию.
-
Rotation – используйте раскрывающийся список, чтобы выбрать поворот.
Properties
-
Label – метка набора параметров. При необходимости измените.
-
Style – используйте раскрывающийся список, чтобы выбрать стиль. Щелкните по цветовому полю, чтобы открыть раскрывающийся список, в котором можно выбрать цвет по умолчанию.
Parameters
-
Grid – содержит список Name и Value параметров, связанных с текущим выбранным параметром. После добавления поля Name и Value можно редактировать. Полю Value можно присвоить имя, щелкнув по нему и введя нужный текст. Поле Name можно изменить только в режиме панели Properties для объекта Parameter Set с помощью Ctrl+Click. Этот способ открывает режим Parameter панели Properties, где можно ввести нужное имя в поле Name. Используйте значок замка (
), чтобы заблокировать/разблокировать параметр в списке. Используйте значок глаза, чтобы показать/скрыть параметр. В этой области можно отображать все, отдельные или ни одного параметра, переключая кнопку All и кнопки отдельных параметров. Параметры отключены, когда соответствующие кнопки серые, и включены, когда соответствующие кнопки синие.
-
Add – используйте раскрывающийся список, чтобы добавить тип класса:
-
Net Class – выберите, чтобы добавить новый класс цепей.
-
Component Class – выберите, чтобы добавить новый класс компонентов. Этот параметр доступен только в варианте Parameter Set диалога Parameter Set или панели Properties.
Можно добавить новый класс Component Class Name, чтобы задать параметры для компонентов внутри blanket. Связывание Component Class Name с компонентом (или группой компонентов) приведет к передаче на PCB информации о классе компонентов, его имени и участниках, как это сейчас делается для классов цепей.
-
Diff. Pair Net Class – выберите, чтобы добавить новый класс цепей дифференциальной пары. Этот параметр доступен только в варианте Differential Pair диалога Parameter Set или панели Properties.
-
Parameter – выберите, чтобы добавить новый параметр.
-
Rule – нажмите, чтобы открыть диалоговое окно
Choose Design Rule Type dialog, в котором можно выбрать новое правило. После выбора нового правила и нажатия OK откроется диалог Edit PCB Rule (From Schematic), где при необходимости можно отредактировать новое правило.
Обратите внимание, что после синхронизации данных путем
импорта данных из директив в Constraint Manager и сохранения изменений в
Constraint Manager, элементы управления для добавления нового или редактирования/удаления существующего класса цепей, класса дифференциальных пар, класса компонентов или правила будут неактивны на панели
Properties для соответствующих директив. Записи, импортированные в
Constraint Manager, фактически станут доступными только для чтения в свойствах директив, и вы сможете отфильтровать их с помощью кнопки
Constraint Manager в верхней части области
Parameters панели
Properties.
Щелкните значок карандаша (
), чтобы открыть диалог Edit PCB Rule (From Schematic) для редактирования выбранного элемента. Нажмите
, чтобы удалить выбранный элемент.
-
Font Settings – щелкните по отображаемому шрифту, чтобы изменить стиль шрифта. Этот параметр доступен только после добавления класса цепей, класса цепей дифференциальной пары, параметра или правила.
-
Other – если был добавлен класс цепей, класс цепей дифференциальной пары, параметр или правило, нажмите, чтобы открыть раскрывающийся список для изменения дополнительных параметров:
-
Show Parameter Name – включите, чтобы показывать имя параметра.
-
Allow Synchronization with Database – включите, чтобы синхронизировать с базой данных.
-
X/Y – введите координаты X и Y.
-
Rotation – используйте раскрывающийся список, чтобы выбрать поворот.
-
Autoposition – установите флажок, чтобы включить автоматическое позиционирование.
Размещение директив Parameter Set
Разместите директиву этого типа, выбрав команду Place » Directives » Parameter Set в главном меню или щелкнув правой кнопкой мыши в рабочей области. При размещении директивы набора параметров по умолчанию существующих параметров не будет. Parameter Set — это проектная директива, которая позволяет связывать проектные спецификации с объектом типа цепи в схеме. Например, используйте набор параметров, чтобы объявить две цепи участниками дифференциальной пары. Именно наличие в наборе параметров параметров с определенными именами используется программой для определения того, какую проектную директиву вы размещаете.
Помимо пользовательских директив параметров, директива параметров на основе правил определяется из диалога Choose Design Rule Type, доступного из связанного с параметром режима панели Properties. Доступ выполняется следующим образом:
-
Нажмите Tab перед размещением Parameter Set или дважды щелкните уже размещенную директиву Parameter Set, чтобы отобразить режим Parameter Set mode of the Properties panel.
-
Затем нажмите кнопку Add в разделе Parameters режима Parameter Set панели Properties и выберите Rule из раскрывающегося списка, чтобы выбрать правило в диалоге Choose Design Rule Type.

Редактирование значения для правила.
Используйте диалог Choose Design Rule Type, чтобы выбрать правило, которое вы хотите добавить в директиву как параметр правила. Двойной щелчок по типу правила даст вам доступ к соответствующему диалогу Edit PCB Rule (From Schematic), в котором можно определить ограничения для правила.
Конкретные свойства, присутствующие в диалоге Edit PCB Rule (From Schematic), зависят от выбранного проектного правила и будут такими же, как свойства, определенные для этого правила в редакторе PCB.
Например, на изображении ниже показан диалог Edit PCB Rule (From Schematic) для Max-Min Width Rule, где можно: настроить параметры Min/Preferred/Max для всех слоев, вручную определить каждую настройку ширины для каждого слоя или выбрать использование профиля импеданса. Если вы выбираете профиль импеданса и фактическая физическая структура платы уже определена в редакторе PCB, вы также можете выбрать файл платы для Load the PCB Layer Stack and calculate the track width values.
Если PCB существует и стек слоев определен, рассчитанные ширины можно загрузить в схему.
Показанное выше правило было применено к классу цепей. Это было достигнуто путем размещения Blanket Directive с присоединенной PCB Routing Directive для объединения цепей в класс, а затем применения к этому классу правила Max-Min Width Rule (show image
).
Для получения подробной информации о каждом из правил проектирования PCB и ограничениях нажмите here.
Используйте раскрывающееся поле Measurement Units, чтобы выбрать единицы Metric или Imperial.

Задание ограничений для выбранного правила.
Запись для области Parameters будет представлять собой выбранный тип правила вместе с указанными ограничениями. На следующем изображении показаны определенные параметры правила ограничения ширины для директивы Parameter Set. Чтобы отобразить правило в рабочей области, щелкните значок видимости (
) в области Rules.

Несколько ограничений правил, определенных для конкретной цепи, благодаря директиве Parameter Set.
Когда проект передается на PCB в процессе синхронизации, будут созданы соответствующие правила проектирования на основе информации, содержащейся в директиве. Слово Schematic используется в имени каждого сгенерированного правила, чтобы отличать источник этого правила.

Сгенерированные правила проектирования на стороне PCB.
Помните, что в одну и ту же директиву Parameter Set можно добавить несколько параметров, что позволяет сделать схему более аккуратной.
Размещение директив Net Class
Директива Net Class позволяет создавать на схеме пользовательские классы цепей. Директиву Net Class можно разместить, выбрав команду Place » Directives » Parameter Set в главном меню, а затем определив набор параметров как директиву класса цепей, как указано в совете №2 на странице команды. Когда PCB создается на основе схемы, информация в директиве Net Class используется для создания соответствующего класса цепей на PCB. Чтобы сделать цепь членом класса цепей, присоедините директиву Net Class к соответствующему проводу, шине или сигнальному жгуту, затем задайте параметру директивы ClassName имя нужного класса. Для использования этой функции должен быть включен параметр Generate Net Classes (для User-Defined Classes) на вкладке Class Generation диалогового окна Project Options.
Если для цепи определена директива Net Class, то любые правила проектирования PCB, которые также создаются этим объектом набора параметров, будут иметь область действия Net Class при передаче проекта в редактор PCB. Директиву Net Class можно создать из уже размещенной директивы Parameter Set, добавив класс, значение которого должно быть установлено в требуемый класс цепей PCB.
Хотя классы цепей можно создавать непосредственно в редакторе PCB, логическая функция или группировка цепей обычно гораздо яснее видна на схеме, поэтому разумнее управлять этим процессом именно оттуда.
Когда проект передается на PCB в процессе синхронизации, будут созданы соответствующие классы цепей на основе информации, содержащейся в директиве.
Присоедините директиву Net Class к
объекту Blanket, чтобы создать класс цепей, членами которого будут отдельные цепи, охватываемые этим Blanket. Если к этому же Blanket также присоединена директива PCB Layout, параметры правил директивы PCB Layout будут нацелены на этот класс цепей, а не на каждую отдельную цепь. При импорте изменений в документ PCB это приводит к созданию одного правила проектирования (на каждый параметр) с областью действия, настроенной на этот класс цепей.
Размещение директив Blanket
Директивы Parameter Set могут быть нацелены только на конкретную цепь, к которой они присоединены, но в сочетании с директивой Blanket их область действия можно расширить так, чтобы она охватывала все цепи внутри Blanket.
Разместите директиву этого типа, выбрав команду Place » Directives » Blanket в главном меню. При размещении Blanket можно задать либо простую прямоугольную форму, либо многоугольную. Последняя обеспечивает более точный контроль над охватом нужных объектов цепей на листе.
Blanket определяет интересующие цепи — разместите директиву Parameter Set в любом месте на границе Blanket, чтобы применить требования проектирования к этим цепям. Чтобы применить периметральную директиву к цепи под директивой Blanket, объект, связанный с этой цепью — вывод, порт, метка цепи, порт питания, сегмент провода/шины/жгута (включая оба конца) — должен находиться в пределах границ Blanket. Обратите внимание, что для идентификаторов цепей, таких как метки цепей, hotspot должен находиться внутри Blanket. Если входящие в состав цепи не передаются в Parameter Set PCB так, как ожидалось, попробуйте соответствующим образом скорректировать область Blanket.
Чтобы проверить, к каким цепям будет применяться директива Blanket, используйте функцию
Net Colors, чтобы подсветить их. Выберите нужный цвет в меню
View » Set Net Colors, затем щелкните по периметру нужной директивы Blanket. Чтобы снять подсветку с конкретной цепи, используйте команду
View » Set Net Colors » Clear Net Color, затем щелкните по цепи, с которой нужно убрать цвет. Чтобы очистить раскраску цепей на всех листах схемы, используйте команду
View » Set Net Colors » Clear All Net Colors.

Пример использования директивы Blanket для применения директивы Parameter Set к цепям внутри Blanket.
Примеры использования директивы Blanket:
-
Присоединение директивы Parameter Set к объекту Blanket, чтобы параметры ее правил применялись к каждой отдельной цепи, охватываемой этим Blanket.
-
Присоединение директивы Parameter Set к объекту Blanket для создания Parameter Set, членами которого являются отдельные цепи, охватываемые этим Blanket.
-
Присоединение директивы Differential Pair к объекту Blanket для создания объектов дифференциальных пар на основе дифференциальных цепей в пределах этого Blanket.
Присоедините директиву Parameter Set к
объекту Blanket , чтобы параметры ее правил применялись к каждой отдельной цепи, охватываемой этим Blanket. Если к этому же Blanket также присоединена директива Parameter Set и этот Parameter Set также имеет параметр Net Class, параметры правил директивы Parameter Set будут нацелены на этот класс цепей, а не на каждую отдельную цепь. При импорте изменений в документ PCB это приводит к созданию одного правила проектирования (на каждый параметр) с областью действия, настроенной на этот класс цепей.
Вы также можете скопировать периметральную директиву Parameter Set и присоединить ее к другой директиве Blanket или даже к отдельным проводам, шинам или жгутам — результатом будет добавление всех дополнительных цепей, связанных с той же директивой Parameter Set, в тот же сгенерированный класс цепей PCB.
Blanket в сочетании с директивой Parameter Set также можно использовать для применения классов компонентов и параметров к компонентам, которые полностью находятся в области, определенной Blanket. Для этого используйте параметры Component Class и Parameter из выпадающего списка кнопки Add в свойствах директивы Parameter Set, присоединенной к Blanket. Информация о классе компонентов и параметре будет передана в документ PCB проекта в процессе ECO при обновлении PCB.
Blanket
Blanket прямоугольной формы и Blanket многоугольной формы — каждый с присоединенной директивой Blanket
Сводка
Blanket — это объект групповой директивы прямоугольной или многоугольной формы, размещаемый поверх набора цепей и/или компонентов. Директива (объект Parameter Set), примененная к Blanket, затем будет применяться ко всем цепям и компонентам, которые охватывает Blanket. При размещении Blanket можно задать либо простую прямоугольную форму, либо многоугольную. Последняя обеспечивает более точный контроль над охватом нужных объектов цепей на листе.
Blanket применяется ко всем цепям, которые:
-
полностью находятся в области, определенной Blanket, или
-
имеют как минимум одну подключенную конечную вершину провода / шины / жгута под Blanket, или
-
имеют метку цепи, присоединенную к проводу / шине / жгуту, и эта метка цепи находится под Blanket.
Для компонентов Blanket применяется ко всем компонентам в области, определенной Blanket.
Директива, примененная к периметру Blanket (Place » Directive), например No ERC, Differential Pair или определенный набор параметров Rule/Class Parameter Set, будет применяться ко всем цепям и компонентам, зарегистрированным объектом Blanket. Blanket можно отключать и скрывать.
Доступность
Blanket доступны для размещения только в редакторе схем. Чтобы разместить Blanket:
-
Нажмите Place » Directives » Blanket в главном меню.
-
Нажмите кнопку Blanket (
) в выпадающем списке директив на Active Bar , расположенном в верхней части рабочей области. Нажмите и удерживайте кнопку Active Bar, чтобы получить доступ к другим связанным командам. После использования команды она станет верхним элементом в этом разделе Active Bar.
-
Щелкните правой кнопкой мыши в редакторе схем, затем выберите Place » Directives » Blanket.
Размещение
Чтобы разместить прямоугольный Blanket:
-
Запустите команду, как описано выше.
-
Расположите курсор, затем щелкните или нажмите Enter , чтобы зафиксировать верхний левый угол.
-
Расположите курсор, затем щелкните или нажмите Enter , чтобы зафиксировать нижний правый угол.
-
Щелкните правой кнопкой мыши или нажмите Enter , чтобы завершить размещение.
-
Продолжайте размещать другие Blanket или щелкните правой кнопкой мыши или нажмите Esc , чтобы выйти из режима размещения.
Чтобы разместить Blanket многоугольной формы:
-
Запустите команду размещения.
-
Расположите курсор, затем щелкните или нажмите Enter , чтобы зафиксировать начальную точку Blanket.
-
Расположите курсор, затем щелкните или нажмите Enter , чтобы зафиксировать серию сегментов, определяющих форму Blanket.
- После размещения последнего сегмента щелкните правой кнопкой мыши или нажмите Esc , чтобы завершить размещение. Нет необходимости «замыкать» полигон, поскольку программа автоматически завершит форму, добавив необходимые сегменты для соединения начальной точки с последним размещенным сегментом.
-
Продолжайте размещать дополнительные Blanket или щелкните правой кнопкой мыши, либо нажмите Esc , чтобы выйти из режима размещения.
Дополнительные действия, которые можно выполнять во время размещения сегментов Blanket:
-
Нажмите клавишу Tab, чтобы приостановить размещение и получить доступ к режиму Blanket панели Properties, где можно на лету изменить свойства линии. Нажмите кнопку наложения паузы в рабочей области проекта (
), чтобы возобновить размещение.
-
Нажмите Spacebar, чтобы изменить направление угла еще не зафиксированного сегмента.
-
Нажмите Backspace, чтобы удалить ранее зафиксированный сегмент при определении полигональной формы Blanket. Последовательное нажатие Backspace будет поочередно удалять предыдущие сегменты.
Режим размещения отображается более тонкой пунктирной линией. Это особенно полезно при определении Blanket полигональной формы. Используйте ее, чтобы увидеть, как будет выглядеть общая форма Blanket до фиксации следующих сегментов. Сложные/самопересекающиеся полигональные формы не поддерживаются — программа не позволит создать такую форму.
Графическое редактирование
Этот метод редактирования позволяет выбрать уже размещенный объект Blanket непосредственно в рабочей области проекта и графически изменить его размер, форму или положение. Когда объект Blanket выбран, доступны следующие маркеры редактирования:
Выбранные прямоугольные и полигональные Blanket с показанными маркерами графического редактирования.
Щелкните и перетащите маркер редактирования в центре сегмента, чтобы переместить этот край Blanket.
Для прямоугольного Blanket щелкните и перетащите угловой маркер редактирования, чтобы одновременно изменить размер по вертикали и горизонтали.
Щелкните в любом месте контура Blanket вдали от маркеров редактирования и перетащите, чтобы изменить его положение. Во время перетаскивания Blanket можно поворачивать или отражать:
-
Нажмите Spacebar, чтобы повернуть Blanket против часовой стрелки относительно позиции курсора. Shift+Spacebar поворачивает Blanket по часовой стрелке относительно курсора. Поворот выполняется с шагом 90°.
-
Нажмите клавиши X или Y, чтобы отразить Blanket по оси X или Y относительно позиции курсора.
Изменение формы полигонального Blanket блокируется, если это приведет к сложной/самопересекающейся форме.
Неграфическое редактирование
Доступны следующие методы неграфического редактирования.
Редактирование через диалог Blanket или панель Properties
Panel page: Свойства Blanket
Этот метод редактирования использует связанный режим диалога Blanket и режим панели Properties для изменения свойств объекта blanket.
Диалог Blanket слева и режим Blanket панели Properties справа
После размещения доступ к диалогу Blanket можно получить:
-
Дважды щелкнув по размещенному объекту blanket.
-
Наведя курсор на объект blanket, щелкнув правой кнопкой мыши и выбрав Properties в контекстном меню.
Во время размещения доступ к режиму Blanket панели Properties можно получить, нажав клавишу Tab. После размещения blanket становятся доступны все параметры.
После размещения доступ к режиму Blanket панели Properties можно получить одним из следующих способов:
-
Если панель Properties уже активна — выбрав объект blanket.
-
После выбора объекта blanket выберите панель Properties с помощью кнопки Panels в правом нижнем углу рабочей области проекта или выберите View » Panels » Properties в главном меню.
Доступ к свойствам Blanket можно получить до входа в режим размещения на странице
Schematic – Defaults диалога Preferences. Это позволяет изменить свойства по умолчанию для объекта Blanket, которые будут применяться при размещении последующих Blanket.
Если на странице
Schematic – Graphical Editing диалога
Preferences включен параметр
Double Click Runs Interactive Properties (по умолчанию), то при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется панель
Properties. Если параметр
Double Click Runs Interactive Properties отключен, откроется диалог.
Хотя параметры в диалоге и панели одинаковы, порядок и расположение параметров могут немного отличаться.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов, при котором можно изменять настройки свойств, одинаковые для всех выбранных в данный момент объектов. Когда несколько объектов одного типа выбраны вручную, через диалог Find Similar Objects или с помощью панели Filter или List, значение поля панели Properties, которое не отображается как звездочка (*), можно изменить для всех выбранных объектов.
Редактирование через панель List
Panel pages: Панели List, SCH Filter
Панель List отображает типы объектов проекта из одного или нескольких документов в табличном формате, обеспечивая быстрый просмотр и изменение атрибутов объектов. При использовании совместно с соответствующей фильтрацией — путем выбора типов объектов (с помощью параметров Include панели), либо с помощью соответствующей панели Filter или диалога Find Similar Objects — можно отобразить только те объекты, которые попадают в область действия активного фильтра. Затем свойства перечисленных объектов можно редактировать непосредственно в панели List.
Поддержка фильтрации
Для использования в логических выражениях запросов при выборе объектов Blanket доступны два особенно полезных ключевых слова. Они дополняют набор других ключевых слов, используемых для выбора Blanket на основе его свойств.
-
Collapsed – объект свернут (также полезно при выборе Compile Masks). Это ключевое слово можно найти в категории SCH Functions - Fields при использовании Query Helper.
-
IsBlanket – проверяет, является ли объект Blanket. Это ключевое слово можно найти в категории SCH Functions - Object Type Checks при использовании Query Helper.
Создавайте логические выражения запросов для выбора и возврата Blanket в проекте по мере необходимости. Некоторые примеры логических выражений запросов для выбора Blanket:
IsBlanket And Collapsed – выбирает все объекты Blanket, которые в данный момент свернуты.
IsBlanket And Not Collapsed – выбирает все объекты Blanket, которые в данный момент не свернуты.
Отключение Blanket
После размещения Blanket можно временно отключить, щелкнув по маленькому треугольнику в левом верхнем углу (
). Щелкните один раз, чтобы отключить и скрыть Blanket; щелкните еще раз, чтобы снова включить его. Это обеспечивает удобный способ управления влиянием Blanket без необходимости полностью удалять его из проекта.
Blanket также можно отключить, включив параметр
Collapsed and Disabled в панели
Properties или параметр
Collapsed при редактировании через панель
SCH List.
Blanket Properties
Свойства объектов редактора схем — это настраиваемые параметры, определяющие визуальный стиль, содержимое и поведение размещенного объекта. Настройки свойств для каждого типа объекта задаются двумя разными способами:
-
Pre-placement settings – большинство свойств объекта Blanket, или тех, которые логично определить заранее, доступны как редактируемые значения по умолчанию на странице Schematic - Defaults диалога Preferences (доступ через кнопку
в правом верхнем углу рабочей области проекта). Выберите объект в Primitive List, чтобы справа отобразить его параметры.
-
Post-placement settings – все свойства объекта Blanket доступны для редактирования в диалоге Blanket и панели Properties, когда размещенный Blanket выбран в рабочей области проекта.
Если параметр
Double Click Runs Interactive Properties отключен (по умолчанию) на странице
Schematic - Graphical Editing page диалогового окна
Preferences , то при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалоговое окно. Если параметр
Double Click Runs Interactive Properties включен, откроется панель
Properties .
Хотя параметры в диалоговом окне и на панели одинаковы, их порядок и расположение могут немного отличаться.
В приведенном ниже списке параметров те, которые недоступны в качестве настроек по умолчанию в диалоговом окне Preferences , помечены как «только для панели Properties».
Properties
-
Border Width — используйте раскрывающийся список, чтобы выбрать требуемую ширину границы.
-
Line Style — используйте раскрывающийся список, чтобы выбрать требуемый стиль линии.
-
Border Color — щелкните по цветовому полю, чтобы выбрать нужный цвет границы.
-
Fill Color — щелкните по цветовому полю, чтобы выбрать нужный цвет заливки.
-
Collapsed and Disabled — установите флажок, чтобы свернуть и отключить blankets.
Косвенные (на основе параметров) директивы
Директивы Parameter Set необходимы при нацеливании на объекты проекта в схеме, которые не могут содержать параметры, но для тех объектов, которые могут, директивы проектирования можно применять косвенно, добавляя (и определяя) их как параметры к соответствующему объекту схемы. По сути, это parameter-based directives.
Примеры использования директив на основе параметров включают ограничение высоты конкретного компонента или добавление правила зазора, нацеленного на все объекты в проекте. Требуемый параметр, определяющий ограничение, добавляется к объекту как правило.
При синхронизации с PCB директивы на основе параметров, добавленные к объектам на схеме, становятся правилами проектирования PCB. Область действия соответствующего правила проектирования PCB определяется природой объекта, которому параметр был первоначально назначен. В следующей таблице приведены поддерживаемые варианты соответствия между параметрами схемы и областью действия правил PCB.
| Добавьте параметр (как правило) к... |
Из... |
Для области действия правила PCB... |
| Вывод |
вкладки Parameters панели Properties в режиме Pin. |
Контактная площадка |
| Порт |
вкладки Parameters панели Properties в режиме Port. |
Сеть |
| Компонент |
области Parameters панели Properties в режиме Components. |
Компонент |
| Символ листа |
вкладки Parameters панели Properties в режиме Sheet Symbol, когда в области Source выбран параметр Local. |
Класс компонентов |
| Символ листа устройства |
вкладки Parameters панели Properties в режиме Sheet Symbol, когда в области Source выбран параметр Device. |
Класс компонентов |
| Управляемый символ листа |
области Parameters панели Properties в режиме Sheet Symbol, когда в области Source выбран параметр Managed. |
Класс компонентов |
| Лист |
вкладки Parameters панели Properties в режиме Document Options. |
Все объекты |
В каждом случае метод добавления параметра на основе правила одинаков. На соответствующей вкладке или в диалоговом окне выполните следующие действия:
-
Добавьте параметр как правило.
-
Выберите, какой тип правила использовать.
-
Настройте ограничения для выбранного типа правила.
При добавлении параметров правил проектирования к объектам на схеме каждому параметру правила присваивается уникальный идентификатор. Те же идентификаторы присваиваются соответствующим правилам проектирования, создаваемым на PCB. Благодаря этому уникальному идентификатору ограничения правила можно редактировать как на стороне схемы, так и на стороне PCB, а изменения будут переданы при синхронизации.
Указание классов компонентов
Аналогичным образом классы компонентов можно определить на схеме, добавив к целевым компонентам параметр ClassName и задав в качестве его значения нужное имя класса. Когда проект передается в PCB, определенные классы компонентов будут созданы.
Чтобы классы компонентов, определенные в Schematic, передавались в PCB, в диалоговом окне Project Options должны быть установлены следующие параметры:
-
Включите параметр Generate Component Classes, расположенный в области User-Defined Classes на вкладке Class Generation tab диалогового окна.
-
На вкладке Comparator tab диалогового окна установите параметр Differences Associated with Components » Extra Component Classes Mode в значение
Find Differences.
Перечисленный выше параметр вкладки Class Generation показан на изображении ниже. Наведите указатель на изображение, чтобы увидеть настройку параметра вкладки Comparator .

Чтобы передать классы компонентов в PCB, включите параметр Generate Component Classes на вкладке Class Generation. Наведите указатель на изображение, чтобы отобразить вкладку Comparator, где необходимо установить параметр Extra Component Classes Mode в значение Find Differences.
После определения классы можно заблокировать в области Properties панели Properties свойств соответствующего компонента.
В редакторе PCB компонент может принадлежать нескольким классам компонентов. Чтобы определить это в схеме, разделяйте имена каждого класса компонентов PCB запятыми в значении параметра компонента схемы (show image
).
Управление печатью директив
По умолчанию все директивы проектирования включаются в печать листов схемы. Однако это можно изменить:

Управляйте печатью директив по мере необходимости. Для директив No ERC можно выбрать печать определенных стилей символов, исключив другие.