Определение, определение и управление правилами проектирования печатных плат

Altium Training

Altium Essentials: PCB Design Rules Creation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

What approach do I use for defining design constraints?

Altium Designer предлагает два различных подхода к определению ограничений проекта: диалоговое окно PCB Rule and Constraints Editor (описано на этой странице) и Constraint Manager.

Constraint Manager доступен в проекте PCB только в том случае, если параметр Constraint Management был включен в диалоговом окне Create Project dialog при создании этого проекта. Обратите внимание:

  • Если Constraint Manager был включен для проекта PCB, то диалоговое окно PCB Rule and Constraints Editor not доступно в редакторе PCB.

  • Если Constraint Manager not был включен для проекта PCB, можно использовать только прежние подходы к определению ограничений проекта (использование design directives и диалогового окна PCB Rule and Constraints Editor ).

Чтобы быстро проверить, какой подход к управлению ограничениями проекта используется в текущем проекте PCB, откройте PCB-документ проекта, нажмите меню Design и проверьте, какая команда доступна:

  • Constraint Manager – для этого проекта используется Constraint Manager .

  • Rules – для этого проекта используется диалоговое окно PCB Rule and Constraints Editor .

Редактор PCB использует концепцию правил проектирования для определения требований проекта. Требования проекта применяются с помощью элегантного подхода target these objects and apply those requirements - target these objects and apply those requirements. Правила проектирования в совокупности образуют «набор инструкций», которому следует редактор PCB. Они охватывают все аспекты проекта — от ширины трассировки, зазоров, стилей подключения полигонов, стилей переходных отверстий и т. д.; многие правила могут контролироваться в реальном времени с помощью онлайн-Design Rule Checker (DRC), а также в любой момент можно запустить пакетную проверку для формирования отчета DRC. Правила определяются независимо от объектов.

Правила проектирования нацелены на конкретные объекты и применяются иерархически; например, существует правило зазора для всей платы, затем, возможно, правило зазора для класса цепей, а затем, возможно, еще одно — для одной из контактных площадок в этом классе. Используя приоритет правила и область действия, редактор PCB может определить, какое правило применяется к каждому объекту в проекте.

Правило нацеливается на объекты с помощью управляемого ключевыми словами query language, который может варьироваться от широких идентификаторов, таких как NetClass или All, до строго определенного запроса, точно нацеленного на сложное, специфичное для конкретной ситуации требование проекта.

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

Подробную информацию о проверке заданных правил проектирования см. в разделе Design Rule Checking (DRC).

Основы системы правил PCB

Система правил, встроенная в редактор PCB этого программного обеспечения, имеет несколько фундаментальных особенностей, которые отличают ее от большинства других систем правил проектирования, используемых в других средах редактирования PCB:

  • Rules are separate from the objects – правило добавляется не как атрибут объекта, а в общий набор правил, после чего для него задается область действия, чтобы оно применялось к этому объекту. Это позволяет применять правила к нескольким объектам, а также изменять их или применять к другим объектам, что в противном случае было бы затруднительно, если бы приходилось менять атрибуты правил на уровне отдельных объектов.

  • Rules are targeted (scoped) by writing a query – вместо использования набора фиксированных, предопределенных областей действия правил применяется гибкая система запросов для определения объектов, к которым применяется правило. Это обеспечивает точный контроль над целью каждой отдельной правила проектирования.

  • Rules for any design situation – можно определить несколько правил одного и того же типа и нацелить их на разные наборы объектов, что обеспечивает полный контроль над определением ограничений платы. Например, можно задать разные правила ширины для трассировки цепей с разной шириной на разных слоях.

  • Each rule has a priority – любой объект проекта может подпадать под действие нескольких правил одного и того же типа, что позволяет учитывать как общие, так и более специфические ситуации. Для разрешения конфликтов между правилами используется их приоритет. Система просто проходит по правилам от наивысшего приоритета к низшему и выбирает первое, выражение(я) области действия которого соответствуют проверяемому объекту(ам).

  • There are two types of rules – унарные правила (правила, определяющие требуемое поведение объекта) и бинарные правила (правила, определяющие взаимодействие между двумя объектами).

Правила проектирования в Altium Designer определяются и управляются из диалогового окна PCB Rules and Constraints Editor , как описано на этой странице. В качестве альтернативного подхода к управлению правилами ограничений проекта можно использовать документно-ориентированный Constraints Editor (вкладка документа [Constraints]).

Определение и управление правилами проектирования

Диалоговое окно PCB Rules and Constraints Editor открывается командой Design » Rules в главном меню.

Rules отсутствует в меню Design? Проверьте, доступно ли у вас диалоговое окно PCB Rules and Constraints Editor — подробнее.

Диалоговое окно PCB Rules and Constraints Editor состоит из двух разделов:

  1. Дерево слева содержит список различных категорий правил. Разверните категорию, чтобы отобразить доступные отдельные типы правил. Разверните тип правила, чтобы отобразить все правила этого типа, которые определены в данный момент.

    Дополнительную информацию о доступных типах правил и их ограничениях см. на странице PCB Design Rule Types и ее подстраницах.

  2. Правая часть диалогового окна отображает информацию в зависимости от того, что в данный момент выбрано в дереве: либо сводку определенных правил выбранного типа или категории правил, либо все определенные правила для всей системы, либо, если выбрано конкретное правило, ограничения для этого правила.

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

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

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

    В сводном списке каждое правило приводится со следующими сведениями:

    • Name - имя правила.

    • Priority - текущий приоритет правила.

    • Enabled - включено ли правило в данный момент или отключено (щелкните, чтобы переключить это состояние). Отключенное правило будет отображаться серым цветом в сводном списке.

    • Type - тип правила.

    • Category - категория правил, к которой оно относится.

    • Scope - область действия правила (то есть к какому объекту или объектам оно применяется).

    • Attributes - атрибуты ограничений, определенные для правила.

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

    • Name - текущее имя правила. Его можно изменить при необходимости.

    • Comment - в этом поле отображается любой комментарий, добавленный к правилу, например содержательное описание того, для чего используется правило.

    • Unique ID - уникальный идентификатор правила. Каждое правило само по себе является объектом проекта и, следовательно, осязаемой единицей данных. Использование ID обеспечивает уникальность. Особенно важен Unique ID для правила, созданного в области схемы. При добавлении параметров правил проектирования к объектам на схеме каждому параметру правила присваивается уникальный ID. Те же ID присваиваются соответствующим правилам проектирования, создаваемым в PCB. Благодаря этому Unique ID ограничения правила можно редактировать как со стороны схемы, так и со стороны PCB, а изменения будут переданы при синхронизации.

    • Test Queries - нажмите, чтобы открыть диалоговое окно Test Queries Result dialog, в котором отображается количество объектов, затрагиваемых правилом с учетом заданных вами специализаций правила. Это позволяет увидеть, есть ли объекты, соответствующие запросу, а также проверить, соответствует ли набор объектов, затрагиваемых фильтрами и правилами, вашим ожиданиям. 

    • Rule Scoping Controls - эта область содержит элементы управления для определения области действия правила с точки зрения объектов, к которым или между которыми оно применяется.

    • Constraints - эта область диалогового окна отображает ограничения, применимые к редактируемому типу правила. Используйте различные элементы управления для настройки этих ограничений по мере необходимости. Нажмите F1 над областью ограничений, чтобы открыть страницу для этого типа правила в разделе документации PCB Design Rule Types.

Диалоговое окно PCB Rules and Constraints Editor — центральное место для управления правилами проектирования.
Диалоговое окно PCB Rules and Constraints Editor — центральное место для управления правилами проектирования.

  • Поисковый механизм диалогового окна позволяет использовать его в простом режиме поиска, вводя соответствующие ключевые слова Name, Type, Category или Attribute в основное поле Search.

  • Нажмите кнопку Switch to Document View в нижней части диалогового окна, чтобы открыть Constraints Editor, который представляет собой интерактивный документ Rules. 

Просмотр правил проектирования

Новая плата, создаваемая программой по умолчанию, будет включать правила, которые нужны не в каждом проекте, а многие другие правила проектирования потребуется скорректировать в соответствии с требованиями вашего проекта. По этой причине очень важно проверить правила проектирования. Это можно сделать в PCB Rules and Constraints Editor. Выберите Design Rules в верхней части дерева слева, затем просмотрите столбец Attributes, чтобы увидеть все правила и быстро найти те, значения которых нужно изменить.

При создании новой платы в нее включаются правила проектирования по умолчанию, которые могут быть не нужны для вашего проекта. Лишние правила можно отключить, щелкнув по записи Design Rules или по записи конкретной категории в PCB Rules and Constraints Editor и отключив правила (снимите флажки в столбце Enabled).

Плата по умолчанию также использует британские единицы измерения. Если в вашей плате используются метрические единицы, многие значения правил, например расширение паяльной маски, изменятся с округленных значений вроде 4mil на 0.102mm, а значение по умолчанию для Minimum Solder Mask Sliver изменится с 10mil на 0.254mm. Хотя этот младший разряд, например 0.002mm, несущественен при формировании выходных данных, при желании вы можете отредактировать эти параметры в правилах проектирования.

При просмотре правил проектирования обратите внимание, что порядок столбцов при необходимости можно изменить.
При просмотре правил проектирования обратите внимание, что порядок столбцов при необходимости можно изменить.

Правила проектирования по умолчанию

При создании нового документа PCB в него включается ряд правил по умолчанию, которые должны существовать для корректной работы системы проверки правил проектирования. Если правило по умолчанию удалено, оно автоматически создается заново при закрытии PCB Rules and Constraints Editor. Если есть правила проектирования, которые вы не хотите использовать, правильный способ управления ими — отключить их. 

Чтобы отключить правило, переключите соответствующий параметр Enable для этого правила в одном из сводных списков в правой части диалогового окна PCB Rules and Constraints Editor. Отключенное правило отображается «серым». Подробнее см. в отключении правил проектирования.

Используйте параметр Enable, чтобы отключить ненужное правило. Отключенное правило отображается «серым».Используйте параметр Enable, чтобы отключить ненужное правило. Отключенное правило отображается «серым».

Значения правил по умолчанию внутренне задаются в mil и могут не подходить для ваших проектов. Чтобы использовать собственные правила и значения по умолчанию, вы можете:

  • создать и использовать шаблон проекта, или

  • создать подходящий пустой файл платы с настроенными нужным образом правилами и взять копию этой платы для нового проекта, или

  • экспортировать свой набор шаблонных правил в файл правил PCB (*.RUL), а затем импортировать эти правила в текущий проект платы. Подробнее см. в экспорте и импорте правил проектирования.

Нажмите кнопку Create Default Rules, чтобы заново сгенерировать набор правил проектирования по умолчанию для PCB. Если вы удалили правила, вернуть набор правил по умолчанию можно, нажав эту кнопку. Если правило по умолчанию было изменено, оно не будет сброшено или заменено.

Создание нового правила

Чтобы добавить новое правило проектирования из диалогового окна PCB Rules and Constraints Editor, перейдите к нужному типу правила и выберите его в дереве слева, затем нажмите кнопку New Rule под сводным списком правил или щелкните правой кнопкой мыши по нужному типу правила и выберите New Rule в контекстном меню.

Новое правило будет добавлено в дерево папок, а также появится в сводном списке для этого типа правил. Имя правила будет отображаться полужирным шрифтом, чтобы показать, что оно новое и еще не было «применено».

Пример создания нового правила проектирования PCB.
Пример создания нового правила проектирования PCB.

При добавлении нового правила ему сначала присваивается имя по умолчанию на основе конкретного типа правила. Например, если вы добавите новое правило Clearance, именем по умолчанию будет Clearance. Если это имя по умолчанию не изменить, добавление еще одного нового правила того же типа приведет к созданию правила с тем же именем и увеличивающимся числовым суффиксом (то есть Clearance_1Clearance_2 и т. д.).

Когда создается новое правило для определенного типа правил, ему автоматически присваивается приоритет 1 (наивысший приоритет). Если уже существуют другие правила этого типа, их приоритеты будут соответственно сдвинуты вниз на одну позицию. После этого они считаются измененными — даже если на уровне области действия/ограничений они специально не изменялись. Поэтому все такие существующие правила этого типа будут отображаться как измененные (полужирным шрифтом со звездочкой).

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

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

Чтобы полностью определить новое правило:

  • Дайте правилу понятное имя, чтобы его можно было легко идентифицировать.
  • Определите область действия правила, выбрав параметры области действия из раскрывающегося списка (или списков) либо введя запрос (или запросы для бинарного правила).
  • Задайте ограничения правила.
  • Установите приоритет правила.

Использование мастера правил для создания нового правила

Новое правило также можно создать с помощью Design Rule Wizard. Доступ осуществляется напрямую с помощью команды Design » Rule Wizard или нажатием кнопки Rule Wizard в нижней части диалогового окна PCB Rules and Constraints Editor.

Кнопка Rule Wizard будет недоступна, если в существующие правила внесены изменения, которые еще не были «применены».

Используйте страницы Wizard для создания нового правила проектирования. Шаги следующие:

  1. Выберите нужный тип правила и задайте ему понятное имя (и комментарий, если требуется).
  2. Определите область действия правила. У вас будет возможность дополнительно настроить область действия с помощью встроенной в мастер версии Query Builder.
  3. Установите приоритет правила.
Если на последней странице Wizard включен параметр Launch main design rules dialog, после нажатия кнопки Finish откроется диалоговое окно PCB Rules and Constraints Editor. Это окно можно использовать для редактирования ограничений только что созданного правила.

Используйте Design Rule Wizard для упрощения создания правил.
Используйте Design Rule Wizard для упрощения создания правил.

Дублирование существующего правила

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

  • Используйте дерево слева, чтобы перейти к нужному существующему правилу, щелкните правой кнопкой мыши и выберите Duplicate Rule в контекстном меню.

  • Перейдите к конкретному типу правил в дереве слева, выберите правило для дублирования в сводном списке справа, затем нажмите кнопку Duplicate Rule под списком.

Упростите создание похожих правил с помощью функции дублирования правил.
Упростите создание похожих правил с помощью функции дублирования правил.

Дубликат правила будет иметь то же имя, что и исходное правило, с добавлением суффикса (например, _1) для различия. Его определение (область действия, ограничения и т. д.) будет идентично исходному. Что касается приоритета, ему будет присвоен следующий приоритет ниже приоритета исходного правила. Так, например, если исходное правило имеет приоритет 1, дубликату будет присвоен приоритет 2.

Создание правила из панели PCB Filter

Поскольку правило проектирования имеет область действия, применяемую к целевому набору объектов проекта, зачастую проще (и быстрее) сначала определить эти объекты, а затем создать правило проектирования, нацеленное на них. Панель PCB Filter panel предоставляет возможность создать правило проектирования, область действия которого использует текущее выражение запроса, заданное в панели. Поэтому вместо того чтобы пытаться представить, на какие объекты might нацелено ваше выражение запроса, используйте панель PCB Filter, чтобы протестировать и скорректировать выражение запроса, пока не будут отфильтрованы только нужные объекты. Затем, создав правило, использующее это выражение запроса, вы гарантированно нацелитесь на правильный набор объектов.

Чтобы добавить новое правило проектирования:

  1. Нажмите кнопку Create Rule. Появится диалоговое окно Choose Design Rule Type. В этом окне перечислены все категории правил и типы правил, доступные в документе PCB.
  2. Выберите тип создаваемого правила, затем нажмите OK (или дважды щелкните непосредственно по записи).
  3. Появится диалоговое окно PCB Rules and Constraints Editor. Будет создано правило выбранного типа, и отобразится основное окно редактирования правила, готовое для задания конкретных ограничений этого правила. Для области действия правила будет установлен параметр Custom Query, а выражение запроса из панели PCB Filter будет соответствующим образом введено в область запроса.
  4. При необходимости измените имя правила и его ограничения. Также при необходимости измените его приоритет (по умолчанию ему будет присвоен наивысший приоритет).

Создайте новое правило проектирования непосредственно из панели PCB Filter — выражение запроса фильтра используется как область действия правила.
Создайте новое правило проектирования непосредственно из панели PCB Filter — выражение запроса фильтра используется как область действия правила.

Повторное использование ранее созданных выражений запросов

Со временем в процессе трассировки различных плат будет создано множество полезных выражений запросов. Обычно вы захотите применять и повторно применять одни и те же запросы не только в одном проекте, но и в разных проектах. Для этого панель PCB Filter panel поддерживает концепции Historical и Favorite запросов.

Когда запрос вводится и применяется из панели, он добавляется в «список истории» запросов. Кроме того, этот запрос можно добавить в «список избранных» запросов, нажав кнопку Add To Favorites. Используйте кнопки History и Favorites на панели, чтобы открыть соответствующие одноименные вкладки в диалоговом окне Expression Manager dialog и просмотреть эти списки.

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

Чтобы использовать выражение из любого списка, дважды щелкните по его записи или выберите запись и нажмите кнопку Apply Expression. Диалоговое окно Expression Manager будет закрыто, а выражение загрузится в область Filter панели PCB Filter.

Эта функциональность упрощает (и ускоряет) создание правил с необходимой областью действия: извлеките выражение запроса из истории или избранного, убедитесь, что оно по-прежнему нацелено на требуемый набор объектов (примените фильтр), а затем создайте правило, использующее это выражение в своей области действия, как описано в предыдущем разделе.

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

PCB-редактор Altium Designer работает в среде, управляемой правилами. Требования к проекту обеспечиваются четко определенным набором правил проектирования, которые совместно задают ограничения для платы. Правила проектирования нацелены на определенные объекты в проекте. Чтобы система правил PCB знала, к каким объектам применяется данное правило, ей необходимо знать область действия этого правила, то есть границы его применения. Scoping, или нацеливание правила, выполняется в диалоговом окне PCB Rules and Constraints Editor.

Стандартные правила проектирования или новое добавленное правило имеют область действия по умолчанию All, что означает, что правило будет применяться к all objects на плате. С помощью раскрывающегося списка можно быстро настроить простую область действия правила.

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

Вместо ограничения заранее заданным списком возможных вариантов назначения, область действия каждого правила проектирования можно сузить точнее, написав так называемый Query.

Чтобы ввести запрос, установите первый раскрывающийся список Where The Object Matches в значение Custom Query. При этом будет отображен запрос, который в данный момент используется механизмом правил для данного правила на основе текущих настроек раскрывающихся списков.

Запрос по сути представляет собой инструкцию для программного обеспечения, определяющую набор целевых объектов проекта. Запросы пишутся с использованием ключевых слов запросов. Так же, как запрос можно написать в панели Filter, чтобы найти определенный набор объектов, запрос также можно написать для определения объектов, на которые нацелено каждое правило. Например:

InNet('VBAT') And OnLayer('Bottom Layer')

Если этот запрос использовать как область действия для правила Width rule, то при трассировке цепи VBAT и переключении на нижний слой ширина дорожки автоматически изменится на ширину, заданную в ограничениях этого правила. Кроме того, при запуске проверки правил проектирования любая трассировка цепи VBAT на нижнем слое должна будет иметь указанную ширину, иначе это будет отмечено как нарушение.

Определение области действия правил основано на системе запросов. Используйте параметр Custom Query, чтобы увидеть текущий запрос и при необходимости изменить его с помощью ключевых слов запросов.
Определение области действия правил основано на системе запросов. Используйте параметр Custom Query, чтобы увидеть текущий запрос и при необходимости изменить его с помощью ключевых слов запросов.

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

Когда изменяются позиционные обозначения PCB-компонентов или имена полигонов, ссылки в правилах проектирования, использующих пользовательские запросы, обновляются автоматически. Запросы в правилах проектирования, ссылающиеся на позиционные обозначения PCB-компонентов, изменяются при повторной аннотации обозначений, обновлении через ECO или ручном редактировании на плате.

Обновление запросов правил при изменении позиционных обозначений компонентов доступно, когда в диалоговом окне Advanced Settings dialog включен параметр PCB.Rules.UpdateQueryOnComponentDesignatorChange.

Обновление запросов правил при изменении имен полигонов доступно, когда в диалоговом окне Advanced Settings dialog включен параметр PCB.Rules.UpdateQueryOnPolygonNameChange.

Если в запросе есть синтаксическая ошибка, правило будет считаться недействительным и будет выделено красным цветом в диалоговом окне PCB Rules and Constraints Editor как в дереве правил слева, так и в любом сводном представлении (категория правил или тип правил), где это правило отображается. Кроме того, текст типа правила и категории правил также отображается красным цветом в дереве правил слева. Поэтому, даже если вы свернули область дерева правил, содержащую недействительное правило, вы все равно будете уведомлены об этом на более высоком уровне иерархии. Предупреждающее сообщение также появится, если вы попытаетесь закрыть диалоговое окно. Область действия правила с синтаксической ошибкой может значительно замедлить процесс анализа Online и Batch DRC. Обязательно исправляйте все области действия правил, которые синтаксически некорректны.

Параметры области действия

Предусмотрены простые параметры области действия, позволяющие быстро генерировать запросы области действия. Выберите один из параметров в первом раскрывающемся поле и, при необходимости, используйте последующие раскрывающиеся списки для выбора соответствующей цели, например цепи, слоя, посадочного места, корпуса и т. д. Представленные параметры области действия ориентированы на тип правила.

Быстро создавайте запрос с помощью простых параметров области действия.
Быстро создавайте запрос с помощью простых параметров области действия.

Примеры простых параметров области действия:

  • All - создать запрос области действия, нацеленный на все объекты проекта.

  • Net - создать запрос области действия, нацеленный на все объекты в определенной цепи. Появляется дополнительный раскрывающийся список, в котором можно выбрать нужную цепь из списка доступных вариантов, включая No Net.

  • Net Class - создать запрос области действия, нацеленный на все объекты в определенном классе цепей. Появляется дополнительный раскрывающийся список, в котором можно выбрать нужный класс цепей из списка доступных вариантов, включая All Nets.

  • Layer - создать запрос области действия, нацеленный на все объекты на определенном слое. Появляется дополнительный раскрывающийся список, в котором можно выбрать нужный слой из списка доступных вариантов.

  • Net and Layer - создать запрос области действия, нацеленный на все объекты в определенной цепи и на определенном слое. Появляются два дополнительных раскрывающихся списка, в которых можно выбрать нужные цепь и слой.

Когда вы задаете область действия правила с помощью простых параметров области действия, запрос все равно создается. Запрос отображается, если в первом раскрывающемся поле выбрать Custom Query.

Параметр Custom Query позволяет написать собственный, возможно более сложный, но и более точный запрос. Вы можете ввести свой конкретный запрос для области действия правила непосредственно в область запроса справа. Кроме того, доступны две функции, помогающие создавать логические выражения запросов. Это Query Builder и Query Helper. Они могут быть полезны, если вы не уверены в синтаксисе запроса или в доступных ключевых словах.

Используйте параметр Custom Query для создания более сложного выражения запроса.
Используйте параметр Custom Query для создания более сложного выражения запроса.

  • Если вы хорошо знакомы с языком запросов, можно ввести выражение запроса непосредственно в область запроса. Также можно вставить выражение запроса из предпочитаемого редактора напрямую в эту область, либо скопировать выражение запроса во внешний редактор, или даже вставить запрос во вторую область действия бинарного правила. Это особенно полезно, если обе области действия сложны и отличаются лишь незначительно.

  • Query Builder — это более простой способ построения запроса, использующий контекстно-зависимые типы условий и значения, которые позволяют строить запрос только из релевантных «строительных блоков». Для расширенного построения запросов с полной спецификацией ключевых слов и синтаксисом операторов используйте Query Helper.

Задание области действия правила с помощью Query Builder

Когда выбран параметр Custom Query, нажмите кнопку , чтобы открыть диалоговое окно Building Query from Board dialog, которое позволяет создать запрос для нацеливания на определенные объекты в документе проекта путем простого построения строки условных выражений.

Левая часть диалогового окна используется для задания условия(ий), необходимых для выбора требуемого набора объектов. Каждое условие состоит из Condition Type и Condition Value. Раскрывающиеся поля для них заполняются записями, относящимися к построению области действия для текущего типа правила, и значениями для выбранного типа условия соответственно.

По мере задания условия в правой части диалога отображается предварительный просмотр формируемого запроса. Условия можно объединять с помощью AND и/или OR, а также задавать приоритет выполнения (с использованием скобок/отступов) для более точного определения целевого набора объектов. Когда выражение запроса будет задано нужным образом, нажатие OK загрузит это выражение в область запроса диалога PCB Rules and Constraints Editor.

Обратите внимание, что при отображении в диалоге PCB Rules and Constraints Editor в начало и конец выражения запроса соответственно добавляются дополнительные открывающая и закрывающая скобки.

Используйте Query Builder для построения логического выражения запроса с помощью серии условных операторов.
Используйте Query Builder для построения логического выражения запроса с помощью серии условных операторов.

Ограничение области действия правила с помощью Query Helper

Когда выбран параметр Custom Query, нажмите кнопку , чтобы открыть диалог Query Helper. Базовый Query Engine анализирует проект PCB и выводит список всех доступных объектов, а также общих ключевых слов для использования в запросах.

Работа с Query Helper достаточно интуитивна, особенно если разделить его на три отдельные области, как показано на изображении ниже:

Пример сложного запроса, заданного с помощью Query Helper.
Пример сложного запроса, заданного с помощью Query Helper.

Эти области:

  1. Query Region – используйте эту область диалога для составления выражения запроса. Выражение, которое в данный момент действует для области действия правила, по умолчанию будет доступно в этой области при открытии диалога. Вы можете вводить текст непосредственно в этой области; в качестве подсказки будет отображаться контекстно-зависимый «список подсказок» возможных ключевых слов или объектов.
  2. Operators – эта область диалога предоставляет набор математических и логических операторов для использования при построении выражения. Нажмите кнопку, чтобы добавить соответствующий оператор в текущую позицию курсора в выражении запроса в области Query выше.
  3. Categories, Keywords and Objects – эта область диалога предоставляет доступ к доступным PCB Functions, PCB Object Lists и System Functions, которые можно использовать для создания выражения запроса. Щелчок по подкатегории в любой из этих трех областей отобразит список соответствующих ключевых слов или объектов в области справа. Найдите ключевое слово или объект, который нужно использовать в строке запроса, затем дважды щелкните по его записи; запись будет вставлена в текущую позицию курсора в выражении запроса в области Query выше.

Используйте кнопку (внизу слева в диалоге), чтобы проверить синтаксическую корректность выражения. Когда выражение запроса будет задано нужным образом, нажатие OK загрузит это выражение в область запроса диалога PCB Rules and Constraints Editor.

При использовании диалога Query Helper для построения запроса щелчок по ключевому слову в одном из доступных списков и нажатие F1 откроют документацию по этому конкретному ключевому слову в Query Language Reference.

Приоритет операторов в выражениях запросов

Прежде чем покинуть этот раздел, стоит рассмотреть порядок приоритета операторов, используемых в логических выражениях Query. В конце концов, без такого знания выражение может не выбрать требуемые объекты.

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

  1. Скобки
  2. Not
  3. ^, *, /, Div, Mod, And
  4. +, -, Or, Xor
  5. =, <>, <, >, <=, >=
  6. &&, ||

Этот порядок приоритета аналогичен используемому в языках типа Pascal. Неоднозначности разрешаются при обработке слева направо. Скобки вычисляются изнутри наружу, а операторы одного уровня — слева направо.

Настоятельно рекомендуется использовать скобки всякий раз, когда существует хоть малейшая вероятность того, что запрос может быть интерпретирован неверно. Широкое использование скобок устраняет сомнения и делает итоговые запросы более понятными для других.

Приоритизация правил

Чтобы упростить процесс определения и управления правилами, предполагается задавать общие правила, охватывающие широкие требования, а затем переопределять их более конкретными правилами в конкретных ситуациях. Чтобы это было возможно, необходимо иметь возможность расставлять приоритеты правил, указывая, какое из них использовать, когда объект подпадает под действие нескольких правил одного типа.

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

Другим примером могут быть требования к паяльной маске. Здесь можно определить одно правило маски, которое применяется ко всем контактным площадкам и переходным отверстиям на плате, а затем переопределить его для площадок в конкретном типе посадочного места. Это правило, специфичное для посадочного места, при необходимости может быть дополнительно переопределено для конкретной площадки в этом посадочном месте.

Важным аспектом управления правилами является обеспечение правильной установки всех приоритетов. При создании нового правила ему по умолчанию назначается наивысший приоритет. Используйте кнопку Priorities в нижней части диалога PCB Rules and Constraints Editor, чтобы настроить приоритеты в диалоге Edit Rule Priorities.

Изменение приоритетов правил в диалоге Edit Rule Priorities.
Изменение приоритетов правил в диалоге Edit Rule Priorities.

Изначально в диалоге будут перечислены все экземпляры правил для типа правила, который в данный момент выбран в диалоге PCB Rules and Constraints Editor. Используйте поле Rule Type, чтобы изменить тип правила и вывести список конкретных правил, определенных для этого типа. Определенные правила перечислены в порядке текущего приоритета — от 1 (наивысший приоритет) и ниже. Выберите запись правила и используйте кнопки Increase Priority и Decrease Priority, чтобы переместить его соответственно вверх или вниз в порядке приоритета.

При добавлении нового правила к типу правила, который уже содержит одно или несколько существующих правил, приоритет будет установлен в 1 (то есть наивысший приоритет). При дублировании правила копии назначается приоритет ниже исходного правила.

Можно настроить несколько правил одного типа. Может возникнуть ситуация, когда объект проекта подпадает под действие более чем одного правила с одной и той же областью действия. В этом случае возникает конфликт. Все конфликты разрешаются настройкой приоритета. Система проходит по правилам от наивысшего к низшему приоритету и выбирает первое, выражение области действия которого соответствует проверяемому объекту или объектам. Есть одно исключение: к объектам могут применяться несколько правил проектирования Matched Length, и в этом случае применяются все правила.

Изменение существующих правил

Разумеется, правила можно изменять в любое время. Более того, для получения окончательного рабочего набора правил часто требуется внести несколько важных уточнений здесь и там. Обычно это связано с настройкой области действия, чтобы гарантировать, что целевые объекты проекта «подхватываются» соответствующими правилами должным образом. Выберите существующее правило в диалоге PCB Rules and Constraints Editor и внесите необходимые изменения в его область действия и атрибуты ограничений.

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

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

Когда для определенного типа правила создается новое правило, ему автоматически назначается приоритет 1. Если существуют другие правила этого типа, их приоритеты соответственно сдвигаются (понижаются) на единицу. После этого они считаются измененными, даже если на уровне области действия/ограничений они специально не изменялись. Поэтому все такие существующие правила этого типа будут отображаться как измененные (полужирным со звездочкой).

Пометка недопустимых правил

Если система определяет правило как недопустимое — например, из-за проблемы с выражением запроса области действия или из-за недопустимого значения ограничения, — оно будет помечено как недопустимое. Такое правило будет выделено красным цветом в диалоге PCB Rules and Constraints Editor как в дереве правил слева, так и в любом сводном представлении (категория правил или тип правила), где это правило отображается. Кроме того, текст типа правила и категории правил также будет показан красным цветом в дереве правил слева. Поэтому, даже если вы свернули область дерева правил, содержащую недопустимое правило, вы все равно будете уведомлены об этом на более высоком уровне иерархии. Предупреждающее сообщение также появится, если вы попытаетесь закрыть диалог.

Область действия правила с синтаксической ошибкой может значительно замедлить анализ DRC в режимах Online и Batch, поэтому обязательно исправляйте все области действия правил, которые синтаксически некорректны.

Пример того, как система помечает недопустимое правило проектирования; в данном случае — ошибочное выражение запроса области действия.
Пример того, как система помечает недопустимое правило проектирования; в данном случае — ошибочное выражение запроса области действия.

Отключение правил

В управляемой правилами среде редактора PCB этого программного обеспечения нередко создается весьма внушительный и полный набор правил, позволяющий успешно накладывать ограничения на ваши платы. По тем или иным причинам в процессе работы может понадобиться отключить некоторые правила; возможно, они не применимы к рассматриваемой плате или их нужно временно отключить, чтобы снизить нагрузку на средство проверки правил проектирования (Design Rule Checker) и, как следствие, повысить его производительность! Отключение — хороший способ сохранить такие правила на случай, если они снова понадобятся в будущем.

Чтобы отключить правило, переключите соответствующий параметр Enable для этого правила в одном из соответствующих сводных списков в правой части диалогового окна PCB Rules and Constraints Editor. Отключенное правило также будет отображаться «серым».

Пример отключенных правил, отображаемых серым шрифтом в сводном списке.
Пример отключенных правил, отображаемых серым шрифтом в сводном списке.

Правила также можно отключать/включать непосредственно из панели PCB Rules And Violations panel. Переключите связанный с правилом параметр On. Это отражается в параметре Enable правила в диалоговом окне PCB Rules and Constraints Editor.

Удаление правил

Чтобы удалить одно правило проектирования из диалогового окна PCB Rules and Constraints Editor:

  • Используйте дерево слева, чтобы перейти к нужному существующему правилу, щелкните правой кнопкой мыши и выберите Delete Rule в контекстном меню.
  • Перейдите к нужному типу правила в дереве слева, затем выберите правило, которое нужно удалить, в сводном списке справа. Затем нажмите кнопку Delete Rule(s) под списком.

Имя правила будет отображаться полужирным шрифтом с зачёркиванием, чтобы показать, что это удаление, которое еще не было «применено».

Удаление одного правила.
Удаление одного правила.

  • Если конкретное правило проектирования больше не требуется, но может снова понадобиться в будущем, вместо удаления его можно просто отключить. Для этого переключите соответствующий параметр Enable для правила в одном из соответствующих сводных списков в правой части диалогового окна PCB Rules and Constraints Editor.

  • Несколько правил можно удалить одним действием из представления сводного списка. Для этого выберите правила, которые нужно удалить (поддерживаются стандартные сочетания клавиш Shift+click и Ctrl+click), затем нажмите кнопку Delete Rule(s) под списком.

  • Для работы системы проверки правил проектирования должны присутствовать определенные правила; если одно из таких правил удаляется (так что правил этого типа больше не остается), оно будет автоматически создано заново. Подробнее о правилах проектирования по умолчанию.

Для многих типов правил правила по умолчанию создаются при создании нового документа PCB. Аналогично, если все конкретные правила одного из таких типов будут удалены, правило по умолчанию будет автоматически добавлено снова при следующем открытии диалогового окна PCB Rules and Constraints Editor. Кроме того, правила по умолчанию можно создать повторно, нажав кнопку Create Default Rules в нижней части диалогового окна.

Экспорт и импорт правил

Правила проектирования можно экспортировать из диалогового окна PCB Rules and Constraints Editor и импортировать в него. Это позволяет сохранять и загружать избранные определения правил между различными проектами.

  • To export – щелкните правой кнопкой мыши в любом месте дерева слева в диалоговом окне и выберите Export Rules. Откроется диалоговое окно Choose Design Rule Type dialog, в котором можно выбрать правило(а) проектирования для экспорта. В открывшемся диалоговом окне Export Rules to File можно задать имя файла .rul и выбрать его расположение. Экспортированные правила сохраняются в файле правил PCB (*.rul).
  • To import – щелкните правой кнопкой мыши в любом месте дерева слева в диалоговом окне и выберите Import Rules. Откроется диалоговое окно Choose Design Rule Type dialog, в котором можно выбрать правило(а) проектирования для импорта. В открывшемся диалоговом окне Import File укажите файл .rul для импорта. 

При импорте, если правила выбранного типа уже существуют, будет предложена возможность очистить существующие правила перед импортом. Нажатие Yes приводит к удалению всех существующих правил этого типа с последующей заменой правилами из файла .rul. Нажатие No сохранит существующие правила. Однако если существующие и импортируемые правила имеют одинаковые имена, импортируемые правила перезапишут существующие.

Отчеты по правилам проектирования

Отчет о текущих определенных правилах проектирования можно сформировать из диалогового окна PCB Rules and Constraints Editor. Отчет может охватывать все категории правил, конкретную категорию правил или конкретный тип правила — в зависимости от выбранной записи в дереве папок. Отчет можно сформировать следующим образом:

  • Откройте нужный сводный список, щелкните правой кнопкой мыши и выберите команду Report в контекстном меню либо нажмите кнопку Report под списком.
  • Щелкните правой кнопкой мыши по соответствующей записи в дереве папок и выберите команду Report в контекстном меню.

Откроется диалоговое окно Report Preview, в котором уже будет загружен соответствующий отчет. Используйте это диалоговое окно, чтобы просмотреть отчет с помощью различных элементов управления страницами/масштабом перед окончательным экспортом в файл или печатью.

Создание отчета по правилам PCB.
Создание отчета по правилам PCB.

 - нажмите эту кнопку, чтобы подогнать страницу по ширине в пределах доступной области окна предварительного просмотра. При изменении размера диалогового окна (и, соответственно, окна предварительного просмотра) размер страницы будет изменяться так, чтобы она оставалась полностью видимой по всей ширине.
  • Whole Page - используйте эту команду, чтобы подогнать страницу под доступное окно предварительного просмотра.
  • Zoom In - используйте эту команду, чтобы пошагово увеличить масштаб отчета.
  • Zoom Out - используйте эту команду, чтобы пошагово уменьшить масштаб отчета.
  • Определение правил на схеме

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

    Добавить правило к... Из... Для области действия правила PCB...
    Провод панели Properties (при просмотре свойств выбранного объекта набора параметров), после размещения объекта Parameter Set на проводе с помощью команды Place » Directives » Parameter Set. Сеть
    Шина панели Properties (при просмотре свойств выбранного объекта набора параметров), после размещения объекта Parameter Set на шине с помощью команды Place » Directives » Parameter Set. Класс сетей
    Жгут панели Properties (при просмотре свойств выбранного объекта набора параметров), после размещения объекта Parameter Set на жгуте с помощью команды Place » Directives » Parameter Set. Класс сетей
    Blanket панели Properties (при просмотре свойств выбранного объекта набора параметров), после размещения объекта Parameter Set на границе blanket с помощью команды Place » Directives » Parameter Set. Включите класс с требуемым именем, чтобы создать класс сетей для всех сетей, охватываемых blanket, который затем будет использоваться для области действия правила. Класс сетей

    Во всех случаях способ добавления параметра на основе правила одинаков:

    1. Добавьте параметр как правило.
    2. Выберите, какой тип правила использовать.
    3. Настройте ограничения для выбранного типа правила.

    При добавлении параметров правил проектирования к объектам на схеме каждому параметру правила присваивается уникальный идентификатор. Те же идентификаторы присваиваются соответствующим правилам проектирования, создаваемым на PCB. Благодаря этому уникальному идентификатору ограничения правила можно редактировать как на стороне схемы, так и на стороне PCB, а изменения передавать при синхронизации.

    Подробнее о Parameter Sets.

    Ознакомьтесь с примером использования директивы Differential Pair совместно с Blanket для определения правил проектирования на схеме.

    Проверка применения правил

    В зависимости от конструкции платы может потребоваться определить довольно большое количество правил проектирования с областями действия от очень простых до весьма сложных. Рекомендуется проверить, что заданные правила действительно нацелены на предназначенные для них объекты. Внимательность на этапе определения правил может сэкономить время и усилия, которые иначе будут потрачены на поиск нарушений, вызванных некорректной областью действия правил.

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

    С точки зрения объекта

    Для любого размещенного объекта в текущем проекте можно быстро получить информацию о том, какие унарные правила проектирования применяются к этому объекту. Наведите курсор на объект, щелкните правой кнопкой мыши и выберите Applicable Unary Rules. Все определенные правила проектирования, которые могут быть применены к выбранному объекту, будут проанализированы и перечислены в диалоговом окне Applicable Unary Rules.

    Правила проектирования, применимые к одному примеру объекта проекта — унарные правила.
    Правила проектирования, применимые к одному примеру объекта проекта — унарные правила.

    Каждое правило, указанное в диалоговом окне, будет иметь рядом либо галочку (), либо крестик (). Галочка указывает на правило с наивысшим приоритетом среди всех применимых правил одного и того же типа; именно это правило применяется в данный момент. Правила того же типа с более низким приоритетом отображаются с крестиком рядом, что означает, что они применимы, но, поскольку не имеют наивысшего приоритета, в данный момент не применяются.

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

    Аналогичным образом можно получить информацию и о бинарных правилах проектирования, применяемых между двумя размещенными объектами в проекте. Наведите курсор на любой объект, щелкните правой кнопкой мыши и выберите Applicable Binary Rules. Следуйте подсказкам, чтобы выбрать два объекта в проекте. Затем откроется диалоговое окно Applicable Binary Rules, в котором будут показаны все бинарные правила проектирования, применимые между этими объектами.

    Если к двум выбранным объектам не применяется ни одно бинарное правило, версия диалогового окна Binary   Applicable Rules не откроется.

    Правила проектирования, применимые между двумя примерами объектов проекта — бинарные правила.
    Правила проектирования, применимые между двумя примерами объектов проекта — бинарные правила.

    С точки зрения правила

    Проверка через панель PCB Rules And Violations

    Вы также можете быстро увидеть, к каким объектам применяется конкретное правило, с помощью панели PCB Rules And Violations. На панели перечислены все правила, определенные в текущем проекте. Можно просматривать все правила либо выполнять просмотр по конкретному типу правила — при условии, что для активного проекта определено хотя бы одно правило любого данного типа. Когда вы щелкаете по конкретному правилу в области Rules панели, применяется фильтрация с использованием этого правила как области действия фильтра. Будут отфильтрованы только те объекты проекта, которые попадают в область действия правила. Используя функцию подсветки Mask (или Dim), можно быстро увидеть итоговые объекты, на которые нацелено правило.

    Пример использования панели PCB Rules And Violations для проверки того, к каким объектам применяется выбранное правило.
    Пример использования панели PCB Rules And Violations для проверки того, к каким объектам применяется выбранное правило.

    Если в диалоговом окне в качестве метода подсветки выбрано Mask, настройте уровень маскирования, применяемого к объектам, не попадающим в область действия активного фильтра, с помощью ползунка Masked Objects, доступного в разделе Mask and Dim Settings на вкладке View Options панели View Configuration. Если в диалоговом окне в качестве метода подсветки выбрано Dim, настройте уровень затемнения, применяемого к объектам, не попадающим в область действия активного фильтра, с помощью ползунка Dimmed Objects, также доступного в этом разделе панели.

    Использование панели PCB Rules And Violations для проверки того, к каким объектам применяется правило, особенно полезно при создании запроса для области действия правила, поскольку правило можно редактировать непосредственно из панели, а значит, запрос можно «подправлять», пока в область действия не попадут нужные объекты.

    Чтобы изменить область действия правила, а также его ограничения, дважды щелкните запись правила на панели либо щелкните правой кнопкой мыши и выберите Properties в контекстном меню. Появится соответствующее диалоговое окно Edit PCB Rule, где можно внести изменения.

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

    Правила можно редактировать непосредственно из панели PCB Rules And Violations, что позволяет дополнительно уточнять область действия правил и/или ограничения на лету.
    Правила можно редактировать непосредственно из панели PCB Rules And Violations, что позволяет дополнительно уточнять область действия правил и/или ограничения на лету.

    Проверка через диалоговое окно PCB Rules and Constraints Editor

    Диалоговое окно PCB Rules and Constraints Editor включает средство тестирования запросов, позволяющее быстро увидеть, к каким объектам применяется конкретное правило. Нажмите кнопку в правом верхнем углу диалогового окна правила, которое вы хотите проверить. Появится диалоговое окно Test Queries Result. В диалоговом окне отображается следующее:

    • Expression result – количество объектов, попадающих в область действия выражения.

    • Objects applicable to rule – количество применимых объектов на основе выражения и типа текущего правила.

    • Expression and rule priority (только для унарного правила) – количество применимых объектов на основе выражения, типа и приоритета текущего правила (то есть если существует правило с более высоким приоритетом, объекты, входящие в область действия этого правила, не будут учитываться в этом значении).

    • Rules with highest priorities (только для унарного правила) – если существуют правила с более высоким приоритетом, их список будет представлен в диалоговом окне вместе с количеством объектов, применимых к ним (то есть их значениями Expression and rule priority).

    Щелкнув ссылку справа, можно быстро отфильтровать и увидеть применимые объекты в каждом случае непосредственно в рабочей области проекта. Используйте раскрывающийся список Mask, чтобы выбрать NormalMask, или Dim  в зависимости от того, как вы хотите подсветить затронутые объекты в документе PCB. Если установлен флажок Zoom , документ PCB также будет масштабирован к затронутым компонентам.

    Быстро просматривайте объекты, охваченные выражением области действия правила, с помощью функции Test Queries.
    Быстро просматривайте объекты, охваченные выражением области действия правила, с помощью функции Test Queries.

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

    Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

    Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

    Устаревшая документация

    Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

    Content