Валидация
Область Project | Validation используется для проверки проекта, обновления документов PCB и схемы, импорта изменений и отображения различий. Область доступна в редакторах PCB, библиотеки PCB, схемы и библиотеки схем, хотя не все команды доступны во всех редакторах, как описано на этой странице

Область Validation в редакторах схемы (слева) и PCB (справа)
Validate
Команда Validate доступна в редакторах PCB и схем.
После запуска команды программа проверит наличие логических, электрических и оформительских ошибок между Dynamic Data Model (DDM) и настройками проверки в активном проекте. Любые нарушения, обнаруженные в процессе проверки, будут перечислены как предупреждения и/или ошибки на панели Messages panel. Пример панели Messages panel после проверки показан ниже.
Устранение ошибок и нарушений
Важно обработать каждое обнаруженное предупреждение или ошибку. Настройки ошибок по умолчанию, как правило, консервативны, поскольку лучше, чтобы программа действовала осторожно, а вы уже решали, можно ли ослабить границы проверки.
Бывают ситуации, когда вы хотите проверить весь проект на определённое условие, но при этом игнорировать предупреждение/ошибку в конкретной точке схемы. Например, вы можете захотеть разрешить переименование цепи (net) в конкретном месте, но только в этом месте. Это можно сделать, разместив в этой точке директиву No ERC directive .
Советы
- Проект считается активным, когда один из связанных с ним проектных документов активен в основном рабочем пространстве.
- Процесс проверки использует параметры, заданные на вкладках Error Reporting и Connection Matrix диалога Project Options (в зависимости от типа проекта) при проверке исходных документов на нарушения.
- Для проекта PCB панель Projects panel также можно использовать для просмотра компонентов и цепей (nets) проекта.
Update PCB Document
Команда Update PCB Document доступна в редакторе схем.
Эта команда используется для обновления документа PCB, связанного с проектом, с учётом изменений, внесённых в исходные документы проекта. После запуска команды открывается диалог Engineering Change Order (ECO). В диалоге перечислены все модификации, необходимые для внедрения изменений в один или несколько проектных документов, чтобы синхронизировать эти документы.
Диалог Engineering Change Order
Диалог разделён на две основные области: Modifications и Status.
Modifications
Эта область диалога перечисляет все модификации, необходимые для внедрения изменений, требуемых для синхронизации. Модификации сгруппированы по типу. Запись на уровне группы отражает количество модификаций данного типа. Каждая конкретная модификация в этой области описывается следующими параметрами:
- Enable - этот параметр определяет, будет ли модификация включена при выполнении ECO. Нажмите непосредственно на флажок, чтобы переключить состояние между включено/участвует (отмечено) и выключено/исключено (не отмечено).
- Action - конкретное действие, которое нужно выполнить. Типы действий зависят от того, какой ECO требуется. Варианты: Add, Remove или Modify.
- Affected Object - объект, на который влияет действие.
- Affected Document - документ, в котором будет выполнено действие.
Right-click Menu
Включайте/отключайте каждую запись модификации по мере необходимости — по отдельности или используйте следующие команды из контекстного меню (правый клик), чтобы изменить состояние включения для нескольких модификаций:
- Validate Changes - нажмите, чтобы выполнить проверку (validation) модификаций, включённых для выполнения в ECO. Результаты проверки появятся в столбце Check в области Status диалога.
- Execute Changes - нажмите, чтобы выполнить ECO. Результаты выполнения появятся в столбце Done в области Status диалога. Помните: будут выполнены только изменения, прошедшие этап проверки.
- Create Report - нажмите, чтобы сформировать отчёт по модификациям, содержащимся в ECO. Отчёт будет загружен в диалог Report Preview.
- Cross Probe - нажмите, чтобы выполнить перекрёстную подсветку (cross-probe) целевых и исходных объектов, участвующих в действии модификации, в соответствующих документах схемы и PCB.
- Expand All - нажмите, чтобы развернуть отображение всех модификаций в списке.
- Contract All - нажмите, чтобы свернуть отображение всех модификаций в списке.
- Enable All - используйте, чтобы включить все модификации.
- Disable All - используйте, чтобы отключить все модификации.
- Enable Selected - используйте, чтобы включить все выбранные модификации.
- Disable Selected - используйте, чтобы отключить все выбранные модификации.
- Enable all of same Kind - используйте, чтобы включить все модификации того же типа, что и модификация, находящаяся в фокусе.
- Disable all of same Kind - используйте, чтобы отключить все модификации того же типа, что и модификация, находящаяся в фокусе.
- Invert Selection - используйте, чтобы быстро выбрать все модификации, которые сейчас не выбраны в списке, и снять выбор с тех, которые выбраны.
Status
Эта область диалога отображает следующую статусную информацию для каждой включённой модификации:
- Check - это поле показывает результат выполнения проверки (validation) модификации. Зелёная галочка означает, что предлагаемое изменение поддерживается и будет выполнено при запуске ECO. Красный крестик означает, что предлагаемое изменение недопустимо и не будет выполнено при выполнении ECO.
- Done - это поле показывает результат выполнения модификации. Зелёная галочка означает, что корректная модификация выполнена успешно.
- Message - если модификация не проходит этап проверки, в этом поле появится запись (а также на Messages panel) с указанием причины отказа.
Additional Controls
В нижней части диалога и в контекстном меню доступны следующие элементы управления:
- Validate Changes - нажмите, чтобы выполнить проверку (validation) модификаций, включённых для выполнения в ECO. Результаты проверки появятся в столбце Check в области Status диалога.
- Execute Changes - нажмите, чтобы выполнить ECO и применить корректные изменения. Результаты выполнения появятся в столбце Done в области Status диалога. Будут выполнены только изменения, прошедшие этап проверки.
- Report Changes - нажмите, чтобы сформировать отчёт по модификациям, содержащимся в ECO. Отчёт будет загружен в диалог Report Preview dialog.
- Only Show Errors - установите этот параметр, чтобы показывать только ошибки Engineering Change Order. Проверенные изменения отображаться не будут. Отображение только списка ошибок позволит быстро просмотреть и внести необходимые изменения в проект, чтобы итоговый ECO полностью проходил проверку.
Update Schematics
Команда Update Schematics доступна только в редакторе PCB.
Эта команда используется для обновления документа(ов) схемы, связанных с проектом, с учётом изменений, внесённых в PCB. После запуска команды открывается диалог Engineering Change Order (ECO). В диалоге перечислены все модификации, необходимые для внедрения изменений в один или несколько проектных документов, чтобы синхронизировать эти документы.
См. раздел Engineering Change Order Dialog выше для получения информации.
Import Changes
The Import ChangesКоманда доступна только в редакторе PCB.
Эта команда используется для импорта изменений из исходных документов проекта. После запуска команды открывается диалог Engineering Change Order (ECO). В диалоге перечислены все модификации, необходимые для внедрения изменений в один или несколько проектных документов, чтобы синхронизировать эти документы.
См. раздел Engineering Change Order Dialog выше для получения информации.
Show Differences
The Show DifferencesКоманда доступна в редакторах схем, библиотек схем, PCB и библиотек PCB.
После запуска команды открывается Choose Documents To Compare dialog . Этот диалог используется для выбора документов, которые нужно сравнить. Сравнение выполняется с помощью Comparator в CircuitMaker, при этом все обнаруженные различия будут показаны вам.
Диалог Choose Document To Compare
Диалог в базовом (слева) и расширенном (справа) режимах.
Диалог доступен в двух режимах: базовом, который позволяет быстро выбрать целевой PCB-документ для сравнения с иерархией исходных документов проекта, и расширенном, который дает контроль над тем, какие документы сравниваются (документ-с-документом, проект-с-проектом или документ-с-проектом).
- Documents list — эта область содержит список документов, которые можно (и выборочно будут) сравнивать. Внешний вид зависит от режима, определяемого параметром Advanced Mode .
- Basic Mode — один список будет показывать PCB-документы для активного проекта. Выберите конкретный PCB-документ, который нужно сравнить с иерархией проекта.
- Advanced Mode — отображаются два списка, каждый из которых показывает текущие открытые проекты и их документы. Выберите документ слева для сравнения с документом справа. Можно сравнить документ с другим документом, проект с другим проектом или документ с проектом (как в базовом режиме).
- Advanced — используйте, чтобы переключать диалог между базовым режимом (выключено) и расширенным режимом (включено).
- OK — нажмите, чтобы открыть диалог Differences between.
Диалог Differences Between
Диалог Differences between позволяет просматривать различия, обнаруженные между документами, выбранными для сравнения. Для каждого различия вы можете решить, нужно ли обновлять один из документов, в итоге создавая Engineering Change Order, чтобы синхронизировать документы требуемым образом.
Диалог по сути разделен на три основные области: Differences, Update и Change Order.
Differences
Эта область диалога перечисляет все различия, которые компаратор нашел между выбранными документами. Каждое различие отображается в соответствующем столбце для документа, в котором оно присутствует. Различия сгруппированы по типу сравнения, как указано и включено на вкладке Comparator диалога Project Options. Запись на уровне группы отражает количество различий данного типа.
Дважды щелкните по записи, чтобы выполнить кросс-пробинг к объекту в соответствующем исходном документе.
Update
Используйте эту область диалога, чтобы указать, какой документ следует обновить для устранения различия. По умолчанию для всех записей Decision изначально применяется решение No Change .
Решение по обновлению для каждого различия можно задать индивидуально, щелкнув по соответствующей записи в столбце Decision , а затем выбрав требуемое действие обновления в последующем диалоге ECO Decision (описан ниже). Выберите направление обновления (какой из сравниваемых документов обновлять) или не выполнять No Updates вовсе.
Change Order
Эта область диалога перечисляет действие, которое будет выполнено для каждого различия, по которому вы решили действовать, объект, затрагиваемый действием, и документ, в котором это действие будет выполнено. Именно эта информация используется для формирования последующего ECO, который будет применен для создания обновлений. Типичные действия, которые будут перечислены в этой области:
- Remove — если обновление выполняется в направлении документа, содержащего объект, вызывающий различие; объект будет удален.
- Add — если обновление выполняется в направлении документа, не содержащего объект, вызывающий различие; объект будет добавлен.
- Update — если оба документа содержат один и тот же объект, но он отличается каким-либо образом; какой объект будет изменен, зависит от выбранного направления.
Right-click Menu
- Create Change Order — используйте для создания Engineering Change Order (ECO).
- Generate Report — используйте для формирования отчета по различиям, найденным Comparator. Принятые вами решения по обновлению и действия будут включены в создаваемый ECO. Отчет будет загружен в диалог Report Preview. Используйте этот диалог для просмотра отчета перед экспортом в один из поддерживаемых форматов или непосредственной печатью.
- << Update All in — используйте, чтобы установить направление обновления для всех различий в сторону левого документа (где применимо).
- Update All in >> — используйте, чтобы установить направление обновления для всех различий в сторону правого документа (где применимо).
- Reverse Direction For All — используйте, чтобы быстро инвертировать направление обновления для всех различий (где применимо). Если для различия изменение направления недопустимо, запись будет установлена в No Change.
- Set No Action For All — используйте, чтобы быстро установить решение по обновлению для всех различий в No Change.
- << Update Same Kind in — используйте, чтобы установить направление обновления для всех различий того же типа сравнения, что и текущее выделенное различие, в сторону левого документа (где применимо).
- Update Same Kind in >> — используйте, чтобы установить направление обновления для всех различий того же типа сравнения, что и текущее выделенное различие, в сторону правого документа (где применимо).
- Reverse Direction For Same Kind — используйте, чтобы быстро инвертировать направление обновления для всех различий того же типа сравнения, что и текущее выделенное различие, где применимо. Если для различия изменение направления недопустимо, запись будет установлена в No Change.
- Set No Action For Same Kind — используйте, чтобы быстро установить направление обновления для всех различий того же типа сравнения, что и текущее выделенное различие, в No Change.
- << Update Selected in — используйте, чтобы установить направление обновления для всех выбранных различий в сторону левого документа (где применимо).
- Update Selected in >> — используйте, чтобы установить направление обновления для всех выбранных различий в сторону правого документа (где применимо).
- Reverse Direction For Selected — используйте, чтобы быстро инвертировать направление обновления для всех выбранных различий (где применимо). Если для различия изменение направления недопустимо, запись будет установлена в No Change.
- Set No Action For Selected — используйте, чтобы быстро установить решение по обновлению для всех выбранных различий в No Change.
- Invert Selection — используйте, чтобы выбрать все различия, которые сейчас не выбраны в списке, или снять выделение с тех, которые выбраны.
Additional Controls
В нижней части диалога доступны следующие кнопки:
- Create Engineering Change Order — нажмите, чтобы сформировать ECO. Откроется диалог Engineering Change Order (описан выше), в котором можно проверить и выполнить обновления для синхронизации документов.
- Report Differences — нажмите, чтобы сформировать отчет по различиям, найденным Comparator. Принятые вами решения по обновлению и действия будут включены в создаваемый ECO. Отчет будет загружен в диалог Report Preview. Используйте этот диалог для просмотра отчета перед экспортом в один из поддерживаемых форматов или непосредственной печатью.
- Explore Differences — нажмите, чтобы дополнительно изучить различия, найденные Comparator, перед созданием ECO. Диалог Differences between закроется, и вы вернетесь в основное рабочее пространство проектирования с открытой панелью Differences panel. Панель будет содержать все различия, перечисленные Comparator, и в тех же категориях. Используйте панель для кросс-пробинга к объекту, ответственному за различие, в его родительском документе.
Диалог ECO Decision
После выбора и сравнения двух документов Comparator выводит список всех обнаруженных различий между ними. Диалог ECO Decision позволяет для каждого отдельного различия определить направление обновления (какой из сравниваемых документов обновлять). Также можно указать, что обновление не требуется — в этом случае ни в одном из документов не выполняется никаких действий.
- Update Schematic — нажмите, чтобы указать, что для устранения различия нужно обновить документ слева.
- Update PCB — нажмите, чтобы указать, что для устранения различия нужно обновить документ справа.
- No Updates — нажмите, чтобы установить Update Decision в No Change (ни один документ не обновляется).


)
)
