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

Наведите курсор на изображение, чтобы увидеть эффект использования директивы Compile Mask для скрытия нарушений компилятора из‑за незавершённой схемотехники.
Маска компиляции может отображаться в развернутом (полная рамка) или свернутом (маленький треугольник) режиме. Эти режимы соответствуют включенной и выключенной маске соответственно. Переключайте режим отображения, щёлкая по левому верхнему углу размещённой маски компиляции. Эта функция может быть полезна, когда моделирование включено в процесс проектирования:
learn more.
Хотя маски компиляции можно поворачивать или зеркалировать по оси X или Y, это не влияет на ориентацию схемотехники внутри.
Compile Mask
Размещённая Compile Mask, показанная в левой части приведённой выше схемы.
Кратко
Compile Mask — это директива проектирования, которая используется для эффективного скрытия содержащейся в ней области проекта от Compiler при выполнении проверки (validation) с помощью Project » Validate Project command. Она позволяет вручную предотвратить проверку ошибок для схемотехники, которая ещё может быть не завершена и будет генерировать ошибки проверки. Compile Mask полезна в ситуациях, когда текущий проект нужно проверить, чтобы оценить целостность проекта в других конкретных областях, но нежелателен «захламляющий» поток сообщений компилятора, связанных с незавершёнными частями проекта.
Несмотря на название «Compile Mask», эта директива не связана с актом компиляции — который автоматически выполняется после каждой операции пользователя благодаря функции Dynamic Compilation в Altium Designer. Вместо этого Compile Mask вступает в действие, когда вы вручную запускаете проверку (validation) проекта — процесс, отдельный от компиляции и требующий ручного запуска пользователем. Затем validation проверяет документы схемы в проекте на электрические и оформительские ошибки в соответствии с настройками на вкладках
Error Reporting и
Connection Matrix диалога
Project Options.
Доступность
Compile Mask доступна для размещения только в Schematic Editor. Чтобы разместить Compile Mask:
-
Выберите Place » Directives » Compile Mask command в главном меню.
-
Нажмите кнопку 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 , появится диалог с запросом подтверждения продолжения редактирования. Если опция Protect Locked Objects включена на странице Schematic – Graphical Editing диалога Preferences , и опция Locked для данного объекта проекта также включена, то этот объект нельзя выбрать или графически редактировать. Щёлкните по заблокированному объекту, чтобы выбрать его, затем отключите свойство Locked в панели List или отключите опцию Protect Locked Objects , чтобы графически редактировать объект.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование через диалог Compile Mask или панель Properties
Panel page: Compile Mask PropertiesЭтот способ редактирования использует связанный диалог 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 диалога
Preferences , то при двойном щелчке по примитиву или при щелчке правой кнопкой мыши по выбранному примитиву с последующим выбором
Properties откроется диалог. Если параметр
Double Click Runs Interactive Properties включен, откроется панель
Properties .
Хотя параметры в диалоге и на панели одинаковые, их порядок и расположение могут немного отличаться.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов, при котором можно изменять настройки свойств, одинаковые для всех выбранных в данный момент объектов. Когда вручную выбрано несколько объектов одного типа — через диалог Find Similar Objects или с помощью панели Filter либо List — поле панели Properties, значение которого не отображается как звёздочка (*), можно редактировать сразу для всех выбранных объектов.
Редактирование через панель списка
Panel pages: Панели списков, SCH Filter
Панель List отображает типы объектов проекта из одного или нескольких документов в табличном виде, обеспечивая быстрый просмотр и изменение атрибутов объектов. При использовании совместно с соответствующей фильтрацией — выбором типов объектов (через параметры панели Include) или с помощью соответствующей панели Filter либо диалога Find Similar Objects — она позволяет отображать только те объекты, которые попадают в область действия активного фильтра. Затем свойства перечисленных объектов можно редактировать напрямую на панели 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
-
Дифференциальные пары
-
Классы цепей (Net classes)
Включая директивы проектирования в схему, инженеры могут задавать явные проектные ограничения, и это гарантирует, что схема остаётся главным источником данных проекта. Любые изменения в проекте выполняются только на стороне схемы и затем передаются на PCB. Это становится особенно важным, когда над проектом работает несколько человек — особенно если они географически разделены. Вместо попыток согласовывать всё через цепочки писем или телефонные звонки, человек, выполняющий ввод схемы, может гарантировать, что конкретные ограничения действительно будут применены на этапе компоновки.
Ключевым элементом этой функциональности является директива Parameter Set.
По сути это пользовательские объекты 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. Если его нет (а вместо него в меню редактора PCB Design есть пункт 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
Сводка
Набор параметров (parameter set) — это директива проектирования, позволяющая связать проектные спецификации с объектом сетевого типа в схеме. Например, используйте parameter set, чтобы объявить две цепи участниками дифференциальной пары. Именно наличие параметров с определёнными именами в parameter set используется программой для определения того, какую директиву проектирования вы размещаете.
Доступность
Наборы параметров доступны для размещения только в редакторе схем. Доступны как стандартные (пустые), так и предопределённые (Differential Pair) директивы набора параметров. Единственное различие между пустым набором параметров и предопределённым набором параметров в том, что предопределённые наборы параметров включают параметр, как описано ниже.
Соответствующие команды доступны из главного меню Place следующим образом:
| • |
Place » Directives » Parameter Set |
 |
| • |
Place » Directives » Differential Pair |
 |
Размещение
Набор параметров можно использовать для прикрепления параметров к:
-
Проводу
-
Шине
-
Жгуту сигналов
-
Символу листа
После запуска команды курсор изменится на перекрестие, и вы перейдёте в режим размещения директивы проектирования. Размещение выполняется следующими действиями:
-
Наведите курсор на провод или другой сетевой объект и щёлкните либо нажмите Enter, чтобы разместить.
-
Продолжайте размещать следующие директивы или щёлкните правой кнопкой мыши либо нажмите Esc, чтобы выйти из режима размещения.
Дополнительные действия, которые можно выполнять во время размещения — пока набор параметров всё ещё «плавает» на курсоре:
-
Нажмите клавишу Tab для приостановки размещения и доступа к режиму Parameter Set панели Properties, откуда можно на лету изменять его свойства. Нажмите кнопку паузы, отображаемую поверх рабочей области (
), чтобы продолжить размещение.
-
Нажмите клавишу Alt для ограничения направления перемещения по горизонтальной или вертикальной оси — в зависимости от первоначального направления движения.
-
Нажмите Spacebar, чтобы повернуть дугу против часовой стрелки, или Shift+Spacebar — по часовой стрелке. Действие также можно выполнять во время перетаскивания объекта. Поворот выполняется с шагом 90°.
-
Нажмите клавиши X или Y в режиме размещения, чтобы отразить набор параметров относительно оси X или оси Y.
Хотя атрибуты можно изменять во время размещения (
Tab чтобы открыть панель
Properties), имейте в виду, что они станут настройками по умолчанию для дальнейшего размещения, если только не включена опция
Permanent на странице
Schematic – Defaults диалога
Preferences . Когда эта опция включена, внесенные изменения будут влиять только на размещаемый объект и на последующие объекты, размещаемые в рамках той же сессии размещения.
Графическое редактирование
Этот способ редактирования позволяет выбрать размещенную директиву набора параметров непосредственно в рабочей области и графически изменить ее положение или ориентацию.
Когда директива набора параметров выбрана в рабочей области, вокруг нее появится пунктирная рамка. Рамка охватывает только область, занимаемую директивой. Для каждого параметра набора, у которого включена видимость, будет видна пунктирная линия, соединяющая текстовое поле параметра с телом директивы, что подтверждает их связь:
Щелкните в любом месте внутри пунктирной рамки и перетащите, чтобы переместить набор параметров в нужное место. Во время перетаскивания набор параметров можно поворачивать (Spacebar/Shift+Spacebar) или зеркалировать (X или Y — клавиши для отражения относительно оси X или оси Y).
Текстовые поля набора параметров (которые можно графически редактировать независимо от родительской директивы) можно настраивать по размеру только путем изменения опции Style на странице Schematic – Defaults диалога Preferences. Поэтому маркеры редактирования недоступны, когда выбран любой из этих объектов.
Щелкните в любом месте внутри пунктирной рамки и перетащите, чтобы переместить текстовый объект в нужное место. Во время перетаскивания текстовый объект можно поворачивать (Spacebar/Shift+Spacebar) или зеркалировать (X или Y — клавиши для отражения относительно оси X или оси Y).
Если опция Enable In-Place Editing включена на странице Schematic – General диалога Preferences, вы сможете редактировать значение параметра прямо в рабочей области (за исключением параметров, добавленных как правила). Выберите текстовый объект и затем щелкните один раз, чтобы вызвать эту функцию. Введите новое значение и затем щелкните вне текстового объекта или нажмите Enter, чтобы применить изменение.
Если попытаться графически изменить объект, у которого включено свойство Locked , появится диалог с запросом подтверждения продолжения редактирования. Если опция Protect Locked Objects включена на странице Schematic – Graphical Editing диалога Preferences , и при этом также включена опция Locked для данного объекта проекта, то этот объект нельзя будет выбрать или графически редактировать. Щелкните заблокированный объект, чтобы выбрать его, затем отключите свойство Locked на панели List или отключите опцию Protect Locked Objects , чтобы получить возможность графически редактировать объект.
Неграфическое редактирование
Доступны следующие способы неграфического редактирования.
Редактирование через диалог Parameter Set или панель Properties
Panel page: Свойства Parameter Set
Этот способ редактирования использует связанный диалог 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 диалога
Preferences , то при двойном щелчке по примитиву или при щелчке правой кнопкой по выбранному примитиву с выбором
Properties откроется диалог. Когда опция
Double Click Runs Interactive Properties включена, откроется панель
Properties .
Доступ к свойствам Parameter Set можно получить до входа в режим размещения на странице
Schematic – Defaults диалога
Preferences . Это позволяет изменить свойства объекта по умолчанию, которые будут применяться при размещении последующих объектов.
Редактирование нескольких объектов
Панель Properties поддерживает редактирование нескольких объектов, при котором можно изменять настройки свойств, совпадающие у всех выбранных объектов. Когда вручную выбираются несколько объектов одного типа — через диалог Find Similar Objects или через панель Filter или List — поле панели Properties , которое не отображается как звездочка (*), можно редактировать для всех выбранных объектов.
Редактирование через панель списка
Panel pages: Панели списков, SCH Filter
Панель List позволяет отображать объекты проекта из одного или нескольких документов в табличном виде, обеспечивая быстрый просмотр и изменение атрибутов объектов. В сочетании с соответствующей фильтрацией — с использованием нужной панели Filter или диалога Find Similar Objects — она позволяет отображать только те объекты, которые попадают в область действия активного фильтра, что дает возможность более точно и эффективно выбирать и редактировать несколько объектов проекта.
Примечания
-
При размещении директивы набора параметров по умолчанию существующих параметров не будет. После размещения добавьте соответствующий(е) параметр(ы) через раздел Parameters панели Properties .
-
Директива набора параметров позволяет назначать информацию для разводки PCB сети на схеме. Когда PCB создается из схемы, информация в Parameter Set используется для создания соответствующих правил проектирования PCB. Информация, заданная директивой Parameter Set, применяется только к той сети (сетям), к которой она подключена.
-
Когда директива набора параметров добавлена к сети, в панели Properties этой сети доступны поля Power Net и High Speed . При обновлении документа PCB из схем предлагается добавить правило проектирования Supply Nets к каждой сети, у которой включен параметр Power Net.
-
Директивы Net Class позволяют создавать на схеме пользовательские классы сетей. Когда PCB создается из схемы, информация в директиве Net Class используется для создания соответствующего Net Class на PCB. Чтобы сделать сеть членом класса сетей, прикрепите директиву набора параметров к соответствующему проводу или шине и добавьте класс, имя которого задано как требуемый класс. Для использования этой функции должна быть включена опция Generate Net Classes (для User-Defined Classes) на вкладке Class Generation диалога Project Options .
-
Если для сети определена директива 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.
Parameter Set Properties
Свойства объектов редактора схем — это настраиваемые параметры, определяющие визуальный стиль, содержимое и поведение размещённого объекта.
Настройки свойств для каждого типа объекта задаются двумя разными способами:
-
Pre-placement settings – большинство свойств объекта Parameter Set — или тех, которые логично заранее определить — доступны как редактируемые значения по умолчанию на странице Schematic – Defaults page в Preferences dialog (открывается кнопкой
в правом верхнем углу рабочей области). Выберите объект в Primitive List — его параметры появятся справа.
-
Post-placement settings – все свойства объекта Parameter Set доступны для редактирования в Parameter Set dialogs и в панели Properties, когда Parameter Set выбран в рабочей области.
Если параметр
Double Click Runs Interactive Properties отключён (по умолчанию) на странице
Schematic – Graphical Editing page в
Preferences dialog, то при двойном щелчке по примитиву или при щелчке правой кнопкой по выбранному примитиву с последующим выбором
Properties откроется диалог. Если параметр
Double Click Runs Interactive Properties включён, откроется панель
Properties .
Хотя набор опций в диалоге и панели одинаков, порядок и расположение опций могут немного отличаться.
В приведённом ниже списке свойств опции, недоступные как значения по умолчанию в Preferences dialog, помечены как «Properties panel only».
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 — выберите, чтобы добавить новый класс цепей (net class).
-
Component Class — выберите, чтобы добавить новый класс компонентов (component class). Эта опция доступна только в итерации Parameter Set в Parameter Set dialog или Properties panel.
Вы можете добавить новый класс Component Class Name, чтобы задавать параметры для компонентов внутри blanket. Привязка Component Class Name к компоненту (или группе компонентов) приведёт к передаче на PCB информации о классе компонентов, его имени и участниках — так же, как это сейчас делается для Net Classes.
-
Diff. Pair Net Class — выберите, чтобы добавить новый класс дифференциальных пар (differential pair net class). Эта опция доступна только в итерации Differential Pair в Parameter Set dialog или Properties panel.
-
Parameter — выберите, чтобы добавить новый параметр.
-
Rule — нажмите, чтобы открыть диалог
Choose Design Rule Type dialog, в котором можно выбрать новое правило. После выбора нового правила и нажатия OK откроется Edit PCB Rule (From Schematic) dialog, чтобы при необходимости отредактировать новое правило.
Обратите внимание: после синхронизации данных путём
импорта данных из директив в Constraint Manager и сохранения изменений в
Constraint Manager, элементы управления для добавления нового или редактирования/удаления существующего класса цепей, класса дифф. пар, класса компонентов или правила будут неактивны (серые) в панели
Properties для соответствующих директив. Записи, импортированные в
Constraint Manager, по сути станут доступными только для чтения в свойствах директив, и вы сможете отфильтровать их с помощью кнопки
Constraint Manager в верхней части области
Parameters панели
Properties.
Нажмите значок карандаша (
), чтобы открыть Edit PCB Rule (From Schematic) dialog и отредактировать выбранный элемент. Нажмите
, чтобы удалить выбранный элемент.
-
Font Settings — щёлкните по отображаемому шрифту, чтобы изменить стиль шрифта. Эта опция доступна только после добавления класса цепей, класса дифф. пар, параметра или правила.
-
Other — если добавлен класс цепей, класс дифф. пар, параметр или правило, нажмите, чтобы открыть выпадающий список и изменить дополнительные параметры:
-
Show Parameter Name — включите, чтобы показывать имя параметра.
-
Allow Synchronization with Database — включите, чтобы синхронизировать с базой данных.
-
X/Y — введите координаты X и Y.
-
Rotation — используйте выпадающий список, чтобы выбрать поворот.
-
Autoposition — установите флажок, чтобы включить автопозиционирование.
Размещение директив Parameter Set
Разместите директиву этого типа, выбрав команду Place » Directives » Parameter Set в главном меню или через контекстное меню (щелчок правой кнопкой) в рабочей области. При размещении директивы набора параметров по умолчанию существующих параметров не будет. Parameter Set — это директива проектирования, позволяющая связать проектные спецификации с объектом типа «цепь» (net) в схеме. Например, с помощью parameter set можно объявить две цепи участниками дифференциальной пары. Именно наличие в parameter set параметров с определёнными именами используется программой для определения того, какую директиву проектирования вы размещаете.
Помимо пользовательских директив параметров, директива параметра на основе правил определяется из Choose Design Rule Type dialog, доступного из связанного с параметром режима панели 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 dialog, чтобы выбрать правило, которое вы хотите добавить в директиву как параметр правила. Двойной щелчок по типу правила даст доступ к соответствующему Edit PCB Rule (From Schematic) dialog, в котором можно задать ограничения для правила.
Конкретные свойства, присутствующие в Edit PCB Rule (From Schematic) dialog, зависят от выбранного правила проектирования и будут такими же, как свойства, определённые для этого правила в редакторе PCB.
Например, на изображении ниже показан Edit PCB Rule (From Schematic) dialog для Max-Min Width Rule, где можно: настроить значения Min/Preferred/Max для всех слоёв, вручную задать каждую ширину для каждого слоя или выбрать использование профиля импеданса (Impedance Profile). Если вы выбираете профиль импеданса и фактическая структура платы уже определена в редакторе 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 Design Rules and constraints) нажмите здесь.
Используйте раскрывающееся поле Measurement Units, чтобы выбрать единицы измерения Metric или Imperial.

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

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

Сгенерированные правила проектирования на стороне PCB.
Помните, что к одной и той же директиве Parameter Set можно добавить несколько параметров, что позволяет сделать схему более аккуратной.
Размещение директив Net Class Directives
Директива Net Class позволяет создавать пользовательские классы цепей (net classes) на схеме. Директиву Net Class можно разместить, выбрав команду Place » Directives » Parameter Set в главном меню, а затем определив parameter set как директиву net class, как указано в Tip #2 на странице команды. Когда PCB создаётся по схеме, информация в директиве Net Class используется для создания соответствующего Net Class на PCB. Чтобы сделать цепь (net) членом класса, прикрепите директиву Net Class к соответствующему проводнику, шине или жгуту сигналов, затем задайте параметр директивы ClassName равным имени нужного класса. Для использования этой функции должна быть включена опция Generate Net Classes (для User-Defined Classes) на вкладке Class Generation диалога Project Options.
Если для цепи определена директива Net Class, то любые правила проектирования PCB, которые также создаются этим объектом parameter set, будут иметь область действия (rule scope) Net Class при переносе проекта в редактор PCB. Директиву Net Class можно создать из размещённой директивы Parameter Set, добавив класс, значение которого должно быть установлено в требуемый PCB Net Class.
Хотя Net Classes можно создавать и в редакторе PCB, логическая функция или группировка цепей обычно гораздо понятнее на схеме, поэтому имеет смысл управлять этим процессом именно оттуда.
Когда проект переносится на PCB через процесс синхронизации, соответствующие классы цепей (net classes) будут созданы на основе информации, содержащейся в директиве.
Прикрепите директиву Net Class к объекту
Blanket object, чтобы создать класс цепей, участниками которого будут отдельные цепи, покрываемые этим blanket. Если к этому blanket также прикреплена директива PCB Layout, то параметры правил директивы PCB Layout будут нацелены на этот класс цепей, а не на каждую отдельную цепь. При импорте изменений в документ PCB это приводит к созданию одного правила проектирования (на параметр) с областью действия, нацеленной на класс цепей.
Размещение директив Blanket
Директивы Parameter Set могут нацеливаться только на конкретную цепь, к которой они прикреплены, но в сочетании с директивой Blanket их область действия можно расширить, чтобы охватить все цепи внутри blanket.
Разместите директиву этого типа, выбрав команду Place » Directives » Blanket в главном меню. При размещении blanket можно задать либо простую прямоугольную форму, либо многоугольную. Последняя обеспечивает более точный контроль покрытия нужных объектов цепей на листе.
Blanket определяет интересующие цепи — разместите директиву Parameter Set в любом месте по границе blanket, чтобы применить требования проектирования к этим цепям. Чтобы применить периметральную директиву к цепи под директивой Blanket, объект, связанный с этой цепью — вывод (pin), порт (port), метка цепи (net label), порт питания (power port), сегмент проводника/шины/жгута (включая оба конца) — должен попадать в границы blanket. Обратите внимание: для идентификаторов цепей, таких как метки цепей, hotspot должен находиться внутри blanket. Если цепи-участники не переносятся в PCB Parameter Set так, как ожидается, попробуйте соответствующим образом скорректировать область 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 object , чтобы её параметры правил применялись к каждой отдельной цепи, покрываемой этим blanket. Если к этому blanket также прикреплена директива Parameter Set и в Parameter Set также есть параметр Net Class, то параметры правил директивы Parameter Set будут нацелены на этот класс цепей, а не на каждую отдельную цепь. При импорте изменений в документ PCB это приводит к созданию одного правила проектирования (на параметр) с областью действия, нацеленной на класс цепей.
Вы также можете скопировать периметральную директиву Parameter Set и прикрепить её к другой директиве Blanket или даже к отдельным проводникам, шинам или жгутам — результатом будет добавление всех дополнительных цепей, связанных с той же директивой Parameter Set, в один и тот же сгенерированный PCB Net Class.
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 блокируется, если оно приведет к сложной/самопересекающейся форме.
При попытке графически изменить объект, у которого включено свойство
Locked, появится диалоговое окно с запросом подтверждения продолжения редактирования. Если на странице
Schematic – Graphical Editing page диалога
Preferences включена опция
Protect Locked Objects, и при этом для данного объекта проектирования также включена опция
Locked, то такой объект нельзя выбрать или графически редактировать. Щелкните заблокированный объект, чтобы выбрать его, затем отключите свойство
Locked на панели
List либо отключите опцию
Protect Locked Objects, чтобы получить возможность графически редактировать объект.
Неграфическое редактирование
Доступны следующие методы неграфического редактирования.
Редактирование через диалог 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.
Если опция
Double Click Runs Interactive Properties включена (по умолчанию) на странице
Schematic – Graphical Editing page диалога
Preferences, то при двойном щелчке по примитиву или при щелчке правой кнопкой по выбранному примитиву с выбором
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.
Примеры использования параметрических директив: ограничение высоты конкретного компонента или добавление правила зазора (clearance), нацеленного на все объекты в проекте. Требуемый параметр, определяющий ограничение, добавляется к объекту как правило.
При синхронизации с PCB параметрические директивы, добавленные к объектам на схеме, станут правилами проектирования PCB. Область действия соответствующего правила PCB будет определяться типом объекта, которому параметр был назначен изначально. Следующая таблица суммирует поддерживаемые варианты соответствия «параметр на схеме → область действия правила на PCB».
Во всех случаях способ добавления параметра на основе правила одинаков. На соответствующей вкладке или в диалоге выполните следующее:
-
Добавьте параметр как правило.
-
Выберите тип правила.
-
Настройте ограничения для выбранного типа правила.
При добавлении параметров правил проектирования к объектам на схеме каждому параметру правила присваивается уникальный ID. Те же ID присваиваются соответствующим правилам проектирования, создаваемым на PCB. Благодаря этому Unique ID ограничения правила можно редактировать как на стороне схемы, так и на стороне PCB, а изменения будут переданы при синхронизации.
Задание классов компонентов
Аналогично, классы компонентов можно определить на схеме, добавив к целевым компонентам параметр ClassName и задав его значение равным нужному имени класса. При передаче проекта на PCB определённые классы компонентов будут созданы.
Чтобы классы компонентов, определённые на схеме, были перенесены на PCB, в Project Optionsдиалоге должны быть установлены следующие параметры:
-
Включите параметр Generate Component Classes, расположенный в области User-Defined Classes на вкладке Class Generation диалога.
-
На вкладке Comparator диалога установите параметр 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 Component Class через запятую в значении параметра компонента на схеме (show image
).
Управление печатью директив
По умолчанию все директивы проектирования включаются при печати листов схемы. Однако это можно изменить:

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