Доступ, определение и управление параметрами проекта в CircuitMaker

Команда Project | Content | Project Options открывает диалоговое окно Project Options , которое позволяет управлять доступностью проектов в сети, задавать уровни отчетности, настраивать подключение, определять, какие типы различий искать, добавлять параметры и выполнять другие настройки. Команда доступна из редакторов схем и PCB.

Редактор схем
Редактор схем

Редактор PCB
Редактор PCB

К диалоговому окну также можно получить доступ, щелкнув правой кнопкой мыши по записи проекта на панели Projects , затем выбрав Project Options в контекстном меню.

Используйте Set To Installation Defaults, чтобы сбросить все параметры к значениям по умолчанию, заданным при установке.

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

Эта вкладка диалогового окна Project Options  позволяет указать путь вывода и связанные параметры для генерируемых выходных данных проекта. Также можно задать различные параметры формирования netlist и область действия идентификаторов цепей (Net Identifier Scope).

  • Output Path - путь вывода по умолчанию для генерации выходных файлов из текущего проекта (*.PrjPcb).
  • ECO Log Path - путь вывода по умолчанию для файлов журнала ECO.

Параметры вывода

  • Open outputs after compile - включите, чтобы открывать файлы, которые были сгенерированы после компиляции проекта.
  • Timestamp folder - включите, чтобы создавать папку с временной меткой для сгенерированных выходных данных. Имя папки имеет формат <FolderName> Date Time, где <FolderName> задается в поле Output Path, а Date и Time соответствуют формату системных настроек.
  • Archive project document - включите, чтобы архивировать документ проекта.
  • Use separate folder for each output type - включите, чтобы создавать отдельные папки для каждого типа выходных данных, генерируемых для проекта. Если вы выбрали создание папки с временной меткой, отдельные папки будут создаваться внутри нее.

Параметры netlist

  • Allow Ports to Name Nets - включите, чтобы именовать цепь по свойству Name проводного порта, а не использовать имя цепи по умолчанию, сгенерированное системой.
  • Allow Sheet Entries to Name Nets - включите, чтобы именовать цепь по имени входа листа, а не использовать имя цепи по умолчанию, сгенерированное системой.
  • Allow Single Pin Nets - включите, чтобы разрешить существование цепей, содержащих только один вывод.
  • Append Sheet Numbers to Local Net - включите, чтобы добавлять значение параметра Sheet Number документа схемы (параметр уровня документа) к цепям, локальным для данного листа. Локальная цепь — это цепь, которая не выходит за пределы листа. Для цепи, которая выходит за пределы листа (и, следовательно, не является локальной), эта опция не применяется.

    Если параметр Net Identifier Scope установлен в Global, то все цепи с одинаковой меткой цепи будут соединены между собой на всех листах. Поскольку эти цепи не являются локальными, параметр Append Sheet Numbers to Local Net не применяется.
    Параметр Append Sheet Numbers to Local Nets будет работать только в том случае, если каждому листу схемы назначен уникальный SheetNumber. Параметр SheetNumber задается на вкладке Parameters панели Inspector в режиме Document Options для каждого листа схемы.
  • Higher Level Names Take Priority — включите, чтобы метки цепей, используемые на более высоких листах иерархии, задавали имена цепям на нижних листах.
  • Power Port Names Take Priority — программа умеет локализовать глобальную цепь питания, соединив порт питания с обычным портом. Это заставит все выводы на этом листе, подключенные к этому порту питания, оказаться в отдельной цепи. Включение этого параметра принудительно задаст именование цепей по имени цепи, назначенному порту питания.
Если включен только Higher Level Names Take Priority, то порядок приоритета именования следующий: Net labels, power ports, ports, pins. Однако если также включен параметр Power Port Names Take Priority, то порядок приоритета именования будет таким: Power ports, net labels, ports, pins.

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

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

При создании модели связности проекта необходимо определить, как вы хотите, чтобы идентификаторы цепей соединялись друг с другом — это называется настройкой Net Identifier Scope. По сути, есть два способа соединения листов в многолистовом проекте: либо горизонтально — напрямую от одного листа к другому, затем к следующему и т. д., либо вертикально — от подлиста к символу листа, который представляет его на родительском листе. При горизонтальной связности соединения выполняются от порта к порту (также доступно соединение метка цепи–метка цепи). При вертикальной связности соединения выполняются от входа листа к порту.

Область действия идентификаторов цепей следует определить в самом начале процесса проектирования.

Используйте раскрывающийся список, чтобы выбрать одну из следующих областей:

  • Automatic (Based on project contents) — этот режим автоматически выбирает, какой из режимов идентификаторов цепей использовать, по следующим критериям: если на верхнем листе есть входы листа, используется Hierarchical ; если входов листа нет, но присутствуют порты, используется Flat ; если нет ни входов листа, ни портов, используется Global .

    Режим Automatic при необходимости по умолчанию использует стандартный режим Hierarchical , при этом порты питания соединяются глобально. Чтобы использовать Strict Hierarchical, вручную установите Net Identifier Scope соответствующим образом. Скрытые выводы всегда считаются глобальными.
  • Flat (Only ports global) — порты соединяются глобально по всем листам проекта. При этом метки цепей локальны для каждого листа, т. е. они не будут соединяться между листами. Все порты с одинаковым именем будут соединены на всех листах. Этот параметр можно использовать для плоских многолистовых проектов. Для больших проектов не рекомендуется, так как может быть сложно проследить цепь через листы.
  • Hierarchical (Sheet entry <-> port connections, power ports global) — соединение вертикально между портом и соответствующим входом листа. Этот параметр создает межлистовые соединения только через входы символа листа и соответствующие порты подлиста. Он использует порты на листах, чтобы поднимать цепи или шины к входам листа в соответствующих символах листа на родительском листе. Порты без соответствующего входа листа не будут соединены, даже если порт с таким же именем существует на другом листе. Метки цепей локальны для каждого листа, т. е. они не будут соединяться между листами. Однако порты питания глобальны — все порты питания с одинаковым именем соединены по всему проекту. Этот параметр можно использовать для создания проектов любой глубины/иерархии и он позволяет прослеживать цепь по всему проекту на распечатанной схеме.
  • Strict Hierarchical (Sheet entry <-> port connections, power ports local) — этот режим связности ведет себя так же, как режим Hierarchical , с той разницей, что порты питания остаются локальными для каждого листа, т. е. они не будут соединяться между листами с портами питания того же имени.
  • Global (Netlabels and ports global) — порты и метки цепей соединяются по всем листам проекта. При этом все цепи с одинаковой меткой цепи будут соединены между собой на всех листах. Также все порты с одинаковым именем будут соединены на всех листах. Если цепь, подключенная к порту, также имеет метку цепи, ее имя будет именем метки цепи. Этот параметр также можно использовать для плоских многолистовых проектов, однако сложно проследить переход с одного листа на другой, поскольку визуально находить имена цепей на схеме не всегда просто.
Если в проекте используются символы листов с входами листа, параметр Net Identifier Scope следует установить в Hierarchical или Strict Hierarchical. В любом из этих режимов верхний лист должен быть соединен проводниками. Если символы листов с входами листа не используются, связность можно установить через порты и/или метки цепей, поэтому следует использовать одну из двух других областей идентификаторов цепей (Flat или Global) соответственно.
Помните, что метки цепей не соединяются с портами с тем же именем.

Разрешить перестановку выводов с использованием этих методов

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

  • Adding / Removing Net-Labels — включите, чтобы разрешить перестановку выводов на символе компонента. Выполнить перестановку на схеме путем обмена меток цепей можно только в том случае, если связность установлена через метки цепей, т. е. если выводы не соединены жестко проводниками.
  • Changing Schematic Pins — включите, чтобы разрешить перестановку меток цепей на проводниках, подключенных к выводам компонента. Перестановка выводов будет единственным доступным вариантом, когда цепи физически жестко соединены с компонентом. Этот метод можно использовать для простых компонентов (например, резисторной сборки) или когда из‑за структуры схемного проекта альтернативы нет.

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

Используйте следующие сворачиваемые разделы, чтобы получить доступ к информации о каждом нарушении, доступном на вкладке Error Reporting диалогового окна Project Options.

Нарушения, связанные с компонентами

Нарушения, связанные с документами

Нарушения, связанные с цепями (Nets)

Нарушения, связанные с прочими

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