Creating a Schematic Symbol

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

Создание нового условного графического обозначения

Условные графические обозначения можно создавать непосредственно в вашем подключенном Workspace:

  1. Выберите File » New » Library в главном меню, затем в открывшемся диалоговом окне New Library выберите Create Library Content » Symbol в области Workspace этого окна.

    Создание нового Workspace Symbol с помощью диалогового окна New Library
    Создание нового Workspace Symbol с помощью диалогового окна New Library

  2. В открывшемся диалоговом окне Create New Item введите необходимую информацию, убедитесь, что включена опция Open for editing after creation, и нажмите OK. Workspace Symbol будет создан, и откроется временный редактор условного графического обозначения, в котором документ .SchLib будет активным. Этот документ будет назван в соответствии с Item-Revision в формате: <Item><Revision>.SchLib (например, SYM-001-0001-1.SchLib). Используйте этот документ, чтобы определить символ, как описано ниже.

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

  3. Когда символ будет определен должным образом, сохраните его в Workspace с помощью элемента управления Save to Server справа от записи символа на панели Projects. Появится диалоговое окно Edit Revision, в котором при необходимости можно изменить Name, Description и добавить примечания к выпуску. После сохранения документ и редактор будут закрыты.

Сохраненный Workspace Symbol можно использовать при определении компонента с помощью Component Editor в режиме Single Component Editing mode или Batch Component Editing mode.

Workspace Symbols можно просматривать с помощью панели Components. Включите отображение моделей, нажав кнопку  в верхней части панели и выбрав Models, затем выберите категорию Symbols.

Чтобы отредактировать Workspace Symbol, щелкните правой кнопкой мыши по его записи на панели Components и выберите команду Edit. Снова откроется временный редактор, в котором символ будет открыт для редактирования. Внесите необходимые изменения, затем сохраните документ как следующую ревизию Workspace Symbol.

При сохранении отредактированного символа в Workspace можно сохранить текущее состояние жизненного цикла символа. Это обеспечивается опцией Preserve lifecycle state (not recommended), доступной в диалоговом окне Create Revision при повторном сохранении (). Если опция включена, новая ревизия символа будет автоматически переведена в состояние жизненного цикла предыдущей ревизии. Эта возможность доступна для пользователей с назначенным операционным разрешением Allow to skip lifecycle state change for new revisions (подробнее см. Setting Global Operation Permissions for a Workspace).

Вы также можете обновить Workspace Symbol, используемый Workspace Component, непосредственно «на лету» в процессе редактирования этого Workspace Component в Component Editor в режиме Single Component Editing mode или Batch Component Editing mode.
  • С точки зрения разработчика, Workspace Component объединяет всю информацию, необходимую для представления этого компонента во всех проектных доменах, в рамках одной сущности. Поэтому в этом смысле его можно рассматривать как контейнер — «корзину», в которой хранятся все доменные модели и параметрическая информация. С точки зрения представления в различных доменах, Workspace Component не содержит сами доменные модели Workspace, а лишь ссылки на них. Эти ссылки задаются при определении компонента.
  • Условные графические обозначения также можно создавать в Workspace в рамках импорта существующих библиотек компонентов старого поколения (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). Интерфейс этого процесса — Library Importer — предоставляет интуитивно понятный рабочий процесс, который берет первоначально выбранные библиотеки и импортирует их в ваш Workspace. Подробнее см. Library Importer.
  • Новый Workspace Symbol также можно создать при определении Workspace Component в Component Editor in its Single Component Editing mode.
  • Символ также можно создать как часть файловой библиотеки условных графических обозначений.

Определение условного графического обозначения

Условные графические обозначения создаются путем размещения графических объектов, представляющих тело компонента, и выводов, представляющих физические выводы реального компонента. Условные графические обозначения создаются в редакторе символов схемы Altium Designer.

Примечания по созданию символов:

  • Объекты, размещенные в редакторе библиотеки, располагаются в порядке их размещения. Используйте команды Edit » Move, чтобы изменить порядок отображения, если выводы оказываются скрыты за телом компонента.

  • Электрическим является только один конец вывода. Этот конец называется hotspot. Убедитесь, что hotspot (конец, за который вы удерживаете вывод) расположен со стороны, противоположной телу компонента. Подробнее см. Pin object.

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

  • Опция, используемая для отображения обозначения и комментария на листе редактора символов (Show Comment/Designator), включается/отключается для текущей библиотеки в режиме Library Options панели Properties. Выберите команду Tools » Document Options, чтобы отобразить панель Properties в этом режиме.

  • Шрифты можно настраивать индивидуально для каждого объекта при его размещении, либо можно задать предпочтительные шрифты для новых объектов, отредактировав каждый из соответствующих объектов на странице Schematic - Defaults page диалогового окна Preferences.

  • Используйте Schematic Symbol Generation Tool, чтобы быстро создавать компоненты с большим количеством выводов. Инструмент также поддерживает импорт сведений о выводах из электронной таблицы через контекстное меню.

  • Несколько выводов можно импортировать из электронной таблицы в текущий символ с помощью команд Smart Grid в контекстном меню панели SCHLIB List – подробнее.

При создании Workspace Symbol обратите внимание, что требуется определить только графику символа — представление компонента более высокого уровня в домене редактирования схемы. Это не «компонент схемы» в том смысле, как он определялся для использования в старых файловых методологиях управления компонентами, где другие модели и параметры задаются как часть этого компонента схемы. Компоненту требуется только графическое представление символа. Ссылки на другие доменные модели и параметры будут включены в его собственное определение.

Перед тем как приступить к созданию символов компонентов, стоит уделить немного времени настройке предпочтительных параметров по умолчанию. Значения по умолчанию для всех объектов схемотехнического проектирования (как библиотечных, так и листовых) задаются на странице Schematic - Defaults диалогового окна Preferences. Когда открыта эта Preferences страница диалога, нажмите F1, чтобы получить дополнительную информацию о параметре.

Подготовка рабочего пространства

Всегда рисуйте символ компонента рядом с началом координат листа (в центре листа). При необходимости переместите начало координат листа в центр окна проекта, выбрав Edit » Jump » Origin (сочетание клавиш J, O). Проверьте строку состояния в левом нижнем углу экрана, чтобы убедиться, что курсор находится в начале координат. Компоненты, поставляемые Altium, создаются вокруг этой точки, отмеченной перекрестием в центре листа. Вам всегда следует создавать свои компоненты рядом с этим началом координат.

Когда вы размещаете компонент на схеме, компонент «удерживается» началом координат листа библиотечного символа. Распространенный подход при создании символа — размещать hotspot вывода 1 компонента в начале координат листа, в результате чего при размещении из библиотеки на лист схемы компонент будет удерживаться за этот вывод. Хотя это не является обязательным (вы можете размещать выводы символа и объекты его тела в любом месте листа), если вы расположите объекты символа вдали от начала координат, то при размещении компонента из библиотеки на лист схемы он будет находиться от курсора на таком же расстоянии.

Единицы измерения по умолчанию для сеток схемы и библиотеки схем — дюймовые. Поскольку все компоненты Altium разработаны на этой дюймовой сетке, важно понимать последствия перехода на метрическую сетку листа: корректно подключать проводники к компонентам, созданным на разных сетках, становится затруднительно. Обратите внимание, что дюймовые сетки можно использовать с метрическими форматами листов, например A3, поэтому при работе с листами метрических размеров переходить на метрическую сетку не требуется. Единицы измерения для текущего листа задаются на вкладке General в области General  панели Properties в режиме Library Options (для доступа к этому режиму панели Properties используйте команду Tools » Document Options из главного меню).

Используйте область General панели Properties  в режиме Library Options, чтобы задать единицы измерения для текущего листа.
Используйте область General панели Properties  в режиме Library Options, чтобы задать единицы измерения для текущего листа.

Единицы измерения для новых листов (схем и библиотек) задаются на странице Schematic – General диалогового окна Preferences.

При необходимости включите параметр Show Comment/Designator на панели Properties , чтобы отображать строки Comment/Designator для текущего компонента в документе библиотеки.

Объекты размещаются по текущей сетке привязки. Текущая сетка отображается в нижней части рабочего пространства слева в строке состояния.

Snap Grid и Visible Grid также можно задать на панели Properties в режиме Library Options. Вместо того чтобы каждый раз открывать панель Properties , когда нужно изменить сетку, можно нажимать G, чтобы циклически переключать сетку привязки между доступными настройками. Доступные настройки можно редактировать на странице Schematic – Grids диалогового окна Preferences.

Обычно объекты и выводы размещаются по сетке 100 mil или 50 mil, а строки — единственный тип объектов, который требуется размещать по сетке 10 mil. Чтобы упростить позиционирование текстовых строк, нажмите Ctrl при перемещении строки, чтобы временно переключить сетку на самое мелкое значение (по умолчанию это 10 mil). 

Панель Properties

Когда активным документом является документ библиотеки схем (*.SchLib), выберите команду Tools » Document Options в главном меню — панель Properties отобразит Library Options. Следующие сворачиваемые разделы содержат информацию о доступных параметрах и элементах управления:

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

Дуга Эллипс
Графика Символ IEEE
Вывод Полигон
Полилиния Прямоугольник
Скругленный прямоугольник Текстовая рамка
Текстовая строка Кривая Безье

Создание тела схемного символа

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

Тело символа создается путем размещения графических объектов проекта в рабочем пространстве редактора библиотеки схем с помощью меню Place , панели Utilities или Active Bar. Дважды щелкните размещенный схемный символ, чтобы открыть панель Properties и дополнительно настроить каждую фигуру.

Altium Designer включает различные замкнутые формы символов, включая прямоугольник, полигон, эллипс и скругленный прямоугольник, как показано ниже. 

            

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

 

Добавление выводов к символу

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

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

  • Используйте команду Place » Pin (или сочетание клавиш P, P).

  • Нажмите кнопку  на панели Active Bar.

  • Нажмите кнопку  в раскрывающемся списке объектов проекта на панели инструментов Utilities .

  • Использование диалогового окна Component Pin Editor — когда в рабочем пространстве не выбран ни один объект, панель Properties можно использовать для редактирования свойств символа, включая редактирование, добавление или удаление выводов. Панель также предоставляет доступ к диалоговому окну Component Pin Editor; чтобы открыть его, нажмите кнопку  на вкладке Pins панели Properties. Это диалоговое окно предоставляет единое удобное место для изменения определенных свойств любого вывода, связанного с символом. Помимо редактирования свойств выводов, диалоговое окно также позволяет добавлять новые выводы или удалять существующие.

Откройте диалоговое окно Component Pin Editor, с помощью которого можно управлять всеми выводами созданного символа.Откройте диалоговое окно Component Pin Editor, с помощью которого можно управлять всеми выводами созданного символа.

Для многосекционного компонента соответствующие выводы для выбранной секции будут выделены в диалоговом окне Component Pin Editor. Все выводы других секций будут отображаться серым цветом.
К диалоговому окну Component Pin Editor также можно получить доступ в редакторе схем для размещенного компонента (или его секции).

Настройка свойств вывода

Нажмите Tab, чтобы открыть режим Component панели Properties для редактирования свойств вывода перед размещением. Числовые значения будут автоматически увеличиваться при последующих размещениях выводов. Поведение автоинкремента настраивается в параметрах Auto-Increment During Placement на странице Schematic – General диалогового окна Preferences . Используйте отрицательные значения для автоматического уменьшения.

 
 
 
 
 

Используйте страницу Schematic - General диалогового окна Preferences , чтобы задать поведение автоинкремента.
Используйте страницу Schematic - General диалогового окна Preferences , чтобы задать поведение автоинкремента.  Во время размещения или при перемещении вывода вывод удерживается за электрический конец (также называемый активным концом вывода). Вывод должен быть расположен так, чтобы электрический конец находился со стороны, противоположной телу компонента. Нажмите пробел, чтобы повернуть вывод во время его перемещения.

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

Вывод имеет ряд свойств, включая Name и Designator. Именно Designator вывода используется для сопоставления вывода символа с контактной площадкой посадочного места на PCB. Расстояние по умолчанию, на котором Designator и Name отображаются от конца вывода, является общесистемной настройкой для редакторов Schematic и Schematic Library. Настройте параметр Pin Margin на странице Schematic – General диалогового окна Preferences .

Индивидуальные настройки для Name можно задать в диалоговом окне Component Pin Editor.

Вывод имеет Electrical Type, который используется системой проверки электрических правил Altium для подтверждения корректности соединений между выводами. Установите этот параметр в диалоговом окне Component Pin Editor в соответствии с электрическим типом данного вывода компонента. Значение по умолчанию для Pin Length должно соответствовать выбранной сетке привязки (обычно 100 mil или 50 mil). Длина по умолчанию — 30; типичные значения длины — 20 или 30.

Symbols Component Pin Editor можно добавить в диалоговом окне Component Pin Editor в различные позиции вывода Pin для представления электрической информации от вывода.

Вставка массива

В дополнение к стандартным командам вырезания, копирования и вставки, при создании условного обозначения компонента вы также можете использовать команду Edit » Paste Array из главного меню, чтобы разместить текущее содержимое буфера обмена в текущем документе в виде вертикального или горизонтального массива объектов. Это может быть особенно полезно, когда создаваемое условное обозначение компонента должно включать несколько выводов.

После запуска команды появится диалоговое окно Setup Paste Array.

Диалоговое окно Setup Paste Array
Диалоговое окно Setup Paste Array

Настройте различные параметры по мере необходимости и нажмите OK.

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

Вам будет предложено выбрать начальное положение в документе, куда будет вставлен массив. Просто поместите курсор в нужное место и щелкните мышью или нажмите Enter. Массив будет вставлен в выбранное начальное положение.

Добавление символов IEEE

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

Доступные для размещения символы IEEE показаны на изображении ниже.

Определение свойств символа

Свойства символа, такие как позиционное обозначение и описание символа, редактируются в режиме Symbol  панели Properties .

  • Designator - введите требуемый префикс позиционного обозначения с последующим ?. Рекомендуется использовать в префиксе только буквы.

  • Name и Description — эти строки полезны при выполнении поиска символов.

  • Type определяет, какой тип компонента представляет данный символ. Нестандартные компоненты, такие как логотип компании (Graphical) или радиатор (Mechanical), могут быть созданы как условные графические обозначения схемы и размещены в проекте.

Тип компонента

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

Такие ситуации управляются настройкой Type компонента. Для только что описанного примера тип компонента можно установить как Graphical. Еще один специальный класс компонентов — контрольная точка (test point): этот компонент требуется и на схеме, и на PCB. Он должен проверяться при синхронизации проекта, но не требуется в BOM. В этом случае Type компонента устанавливается в Standard (No BOM).

Для нестандартного типа компонента задайте Type  соответствующим образом.
Для нестандартного типа компонента задайте Type соответствующим образом.

Помимо использования для определения того, должен ли компонент включаться в BOM, поле Type также используется для определения того, как этот компонент обрабатывается при синхронизации компонентов. Все типы Standard, Net Tie и Jumper полностью синхронизируются, то есть компонент передается из схемы на PCB, и проверяется связность цепей. Для Mechanical и Graphical Type компонент не передается из схемы на PCB. Если компонент с одним из этих типов был размещен вручную на PCB и была выбрана соответствующая опция Type, тогда выполняется синхронизация на уровне компонента, но проверки связности цепей на уровне сетей не выполняются.

Подробную информацию о различных параметрах Type см. в режиме Component mode панели Properties.

Разделение компонента на несколько частей

В некоторых случаях целесообразнее разделить компонент на несколько символов, каждый из которых называется Part. Примеры включают резисторные сборки, содержащие восемь отдельных резисторов, каждый из которых может использоваться независимо от остальных, катушку и группы контактов в реле или каждый вывод в разъеме, например, если вы предпочитаете размещать выводы разъема по всему листу, а не подводить проводники к одному символу разъема. Еще один пример — 74F08SJX, счетверенный логический элемент 2И. В этом устройстве имеются четыре независимых элемента 2И с двумя входами. Хотя компонент можно было бы нарисовать как один символ, показывающий все четыре элемента, гораздо полезнее представить его в виде четырех отдельных элементов, где каждый элемент можно размещать независимо от остальных в любом месте схемы.

Такие компоненты называются multi-part components. Каждая часть рисуется отдельно в редакторе библиотек схемных символов, и выводы добавляются соответствующим образом. На изображении ниже показана одна и та же резисторная сборка, нарисованная как одна часть, а затем как четыре отдельные части.

Одна и та же резисторная сборка показана слева как одна часть, а справа — как четыре отдельные части.
Одна и та же резисторная сборка показана слева как одна часть, а справа — как четыре отдельные части.

Примечания по работе с многосекционными компонентами:

  • В редакторе схемных символов используйте команду Tools » New Part из главного меню, чтобы добавить еще одну часть к текущему компоненту. Либо нажмите кнопку  на панели Active Bar или щелкните правой кнопкой мыши в рабочей области проекта и выберите Tools » New Part в контекстном меню. Новая часть добавляется к компоненту, и для нее открывается пустой лист, который становится активным в окне проекта. Используйте этот лист для добавления примитивов, которые будут составлять графическое представление части.
  • Используйте панель SCH Library для перехода между частями многосекционного компонента, как показано ниже.

    Вы также можете использовать команды Tools » Next Part и Tools » Previous Part в меню правой кнопки мыши рабочей области проекта, чтобы показать следующую или предыдущую часть.

  • Чтобы удалить активную часть из открытого многосекционного компонента в текущем документе, выберите Tools » Remove Part в главном меню или щелкните правой кнопкой мыши и выберите Tools » Remove Part в контекстном меню. Вы также можете удалять части многосекционного компонента непосредственно из панели SCH Library.

    Удаленные части компонентов нельзя восстановить с помощью команды Undo.
  • Если части компонента немного отличаются, вы можете копировать и вставлять содержимое между частями и обновлять, например, только информацию о выводах в новых частях.
  • Редактор схемных символов допускает неограниченное количество частей на компонент, и каждая часть может поддерживать различные графические представления благодаря функции уровня компонента Alternate Display Mode feature. Кроме того, многосекционный компонент может быть представлен либо как один символ (все части), либо как несколько символов (для каждой части) с использованием только одного компонента через определенные режимы Normal и Alternate — подробнее.
  • Позиционное обозначение многосекционного компонента включает суффикс для идентификации каждой части. Суффикс может быть буквенным или числовым и задается в области Alpha Numeric Suffix на странице Schematic - General page диалогового окна Preferences. Обратите внимание, что этот параметр является настройкой среды установки программного обеспечения. Он не сохраняется в библиотеке или файле схемы и, следовательно, не передается вместе с файлами проекта.
  • Многосекционные компоненты считаются однородными, то есть все части эквивалентны при аннотировании проекта и потенциально могут быть взаимозаменяемы в процессе аннотирования. Например, катушка реле может быть заменена набором контактов реле в зависимости от их относительного расположения на листе схемы. Чтобы зафиксировать конкретную часть в размещенном компоненте, включите параметр Lock Icon на панели Properties, как показано ниже.

  • Во время аннотирования схемы части многосекционного компонента группируются вместе, чтобы сформировать компонент в соответствии с настройкой Matching Options в диалоговом окне Annotate dialog (как показано ниже). Установленные флажки слева определяют, какие свойства компонента должны совпадать, чтобы части можно было сгруппировать вместе. Если вам нужно управлять группировкой определенных частей так, чтобы они находились в одном и том же физическом компоненте, например, пара операционных усилителей в схеме фильтра, и вы не хотите назначать и фиксировать их вручную, добавьте к этому компоненту дополнительный параметр и введите значение, определяющее, какие части должны быть сгруппированы вместе. На верхнем изображении ниже показаны параметры сопоставления в диалоговом окне Annotate. Включенные параметры используются для сопоставления частей многосекционного компонента; параметр ResPack был добавлен на Properties панели (нижнее изображение) для управления упаковкой резисторов в корпуса (когда части имеют одинаковое значение параметра, их можно объединить в один и тот же физический компонент). Обратите внимание на параметр Strictly. Если этот параметр включен, части must должны включать этот параметр, чтобы быть сгруппированными вместе. Будьте осторожны с этим параметром, если вы управляете упаковкой разных типов многосекционных компонентов — все они должны включать этот параметр, если Strictly включен.

  • Перестановка частей на PCB может выполняться только для компонента, части которого определены как многосекционный компонент. Подробнее см. в документе Pin Pair and Part Swapping.
  • Чтобы определить выводы питания, можно создать для компонента дополнительную часть и разместить на ней выводы VCC и GND. Не забудьте включить параметр   на Properties панели, чтобы гарантировать, что во время повторного аннотирования эту часть нельзя будет поменять местами ни с одним из логических элементов.

Режимы отображения — несколько представлений одного и того же компонента

Программное обеспечение поддерживает различные варианты отображения одного и того же компонента. Эти представления могут содержать разные графические изображения компонента, например представление DeMorgan или IEEE. Или, например, некоторые из ваших заказчиков могут предпочитать, чтобы резисторы изображались прямоугольником, тогда как другие предпочитают волнистую линию.

Каждое из этих представлений называется режимом отображения Mode. Если для части был добавлен альтернативный вид, он отображается для редактирования в редакторе условных графических обозначений схемы при выборе альтернативного режима в подменю Tools » Mode главного меню и в раскрывающемся списке Mode на панели инструментов Mode. Текущее графическое представление активного компонента обозначается включенным значком «галочка» рядом с его записью в главном меню или в раскрывающемся списке Mode  на панели инструментов Mode . Однако обратите внимание, что в меню и на панели инструментов отображаются только первые 20 альтернативных графических режимов.

Помимо выбора обычного или альтернативного режима из главного меню или из раскрывающегося списка на панели инструментов, вы также можете использовать команды Tools » Mode » Previous и Tools » Mode » Next из главного меню (кнопки и на панели инструментов Mode) для отображения предыдущего/следующего режима активного компонента.

Резистор, созданный с двумя режимами отображения. Редактор библиотек включает панель инструментов Mode, которую можно использовать для добавления/удаления режимов и переключения между ними.
Резистор, созданный с двумя режимами отображения. Редактор библиотек включает панель инструментов Mode, которую можно использовать для добавления/удаления режимов и переключения между ними.

Чтобы добавить альтернативный режим отображения, когда часть компонента показана в рабочем окне редактора условных графических обозначений схемы, выберите Tools » Mode » Add или нажмите кнопку  на панели инструментов Mode . Появится пустой лист для отображения Alternate N (N — следующий доступный номер в диапазоне 1-255). Обычно вы копируете часть, созданную в режиме Normal , и вставляете ее в новый режим Alternate . Используйте Edit » Copy и Edit » Paste, чтобы скопировать и вставить режим Normal в режим Alternate . Это даст правильный набор выводов, после чего вы сможете изменить графические элементы и расположить выводы по мере необходимости.

Чтобы переименовать текущий альтернативный режим, выберите команду Tools » Mode » Rename  в главном меню или нажмите Rename на панели инструментов Mode. После запуска команды появится диалоговое окно Rename Alternate Representation . Введите новое имя для выбранного символа и нажмите OK. После этого данный альтернативный режим будет отображаться под заданным именем в главном меню и на панели инструментов Mode.

Чтобы удалить текущее графическое представление (режим) активного компонента, выберите команду Tools » Mode » Remove в главном меню или нажмите кнопку на панели инструментов Mode. Можно удалить любое из графических представлений (Normal и Alternate), существующих для компонента. Если у компонента есть одно или несколько альтернативных представлений и вы удаляете представление Normal, первое альтернативное представление (Alternate 1) станет представлением Normal. Все остальные альтернативные представления будут соответственно перенумерованы. Если у компонента нет альтернативных представлений и вы удаляете представление Normal, диалог подтверждения запросит подтверждение удаления компонента из библиотеки — нажатие Yes  фактически удалит компонент из библиотеки.

Требуемый режим выбирается при размещении компонента из библиотеки на листе схемы с помощью селектора Mode в области Graphical панели Properties. Режим размещения по умолчанию — это режим, который отображался в редакторе библиотеки при последнем сохранении библиотеки.

Каждый режим должен включать один и тот же набор выводов. Если это не так, при проверке проекта будет сгенерировано предупреждение. Это необходимо, потому что для каждого посадочного места, связанного с этим компонентом, можно определить только один набор pin-to-pad mappings. Выводы не обязаны находиться в одном и том же месте в каждом режиме.

Использование многосекционных компонентов с альтернативными режимами

Altium Designer поддерживает представление многосекционного компонента либо как одного символа (все подсекции), либо как нескольких символов (по одному для каждой отдельной подсекции), используя только один компонент через определенные Normal и Alternate Modes. Например, компонент с двумя операционными усилителями может быть представлен двумя символами в одном режиме отображения и одним символом в другом режиме отображения, как показано на изображении ниже. В этом случае вторая часть не будет иметь примитивов в режиме отображения с одним символом.

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

Создание отчета по компоненту

Component Report содержит информацию об активном символе.

  1. Выберите Reports » Component (сочетание клавиш R, C).
  2. Отчет с названием <LibraryName>.cmp откроется как активный документ. Файл содержит имя компонента и количество частей, входящих в компонент. Для каждой части приводятся сведения о выводах для каждого графического представления (Normal и любых Alternate).

  3. Закройте отчет, чтобы вернуться в рабочую область редактора схем.

Поддержка компонентов-перемычек

Перемычки, также называемые проволочными перемычками, позволяют заменить трассировку компонентом Jumper, что часто является важным условием для успешного проектирования односторонней платы. Altium Designer поддерживает использование компонентов-перемычек через специальный тип компонента Jumper.

Хотя можно начать с размещения посадочных мест Jumper непосредственно на PCB, рекомендуемый рабочий процесс начинается со схемы. Подробнее см. на странице Working with Jumper Components.

Использование инструмента генерации условных графических обозначений схемы

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

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

Чтобы получить доступ к возможностям инструмента генерации условных графических обозначений схемы в Altium Designer, должно быть установлено программное расширение Schematic symbol generation tool. Это расширение по умолчанию устанавливается вместе с Altium Designer. Его можно установить или удалить вручную.

Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Создание символа

Инструмент генерации условных графических обозначений схемы становится доступен в редакторе библиотек схем при выборе команды Tools » Symbol Wizard в главном меню. К нему также можно получить доступ при создании компонента Workspace с помощью Component Editor in its Single Component Editing mode, щелкнув значок раскрывающегося списка на кнопке под моделью символа и выбрав в меню Wizard.

Чтобы создать новый символ компонента с помощью этого инструмента, сначала добавьте новый компонент в активный документ библиотеки. Затем новый символ можно разработать через интерфейс инструмента — диалог Symbol Wizard, который открывается при запуске команды. Используйте этот диалог для интерактивного определения символа компонента по мере необходимости, включая количество выводов, расположение этих выводов и данные выводов.

  • Number of Pins  — вручную введите нужное число выводов или используйте стрелки вверх и вниз, чтобы увеличить или уменьшить его.
  • Layout Style — выберите один из предопределенных шаблонов, в которых позиции выводов назначаются автоматически. Используйте раскрывающийся список для выбора предпочтительного расположения. Изображение Preview  справа и данные в столбце Side будут соответствующим образом обновлены. Доступны следующие варианты:
    • Dual in-line
    • Quad side 
    • Connector zig-zag 
    • Connector 
    • Single in-line 
    • Manual
      Конфигурация Manual означает, что позиции выводов не назначаются автоматически. Стиль компоновки вернется к этому параметру, если было изменено расположение выводов стандартного стиля (Quad sideConnector zig-zag и Single in-line).

Grid

  • Position – индекс опорной позиции вывода символа. Эти данные не редактируются.
  • Group – строка, вводимая вручную и используемая для определения общей группы выводов.
  • Display Name – строковый атрибут отображаемого имени вывода компонента.

    Имена выводов, введенные со слешами, будут распознаны как альтернативные имена выводов и добавлены в свойства выводов созданного символа. Обратите внимание, что использование символа слеша в качестве разделителя для каждой функции вывода жестко задано, поэтому если имя вывода должно содержать слеш, но без создания для него пользовательских имен выводов (например, I/O), вы можете удалить эти дополнительные имена выводов с помощью режима Pin панели Properties после создания символа.
  • Designator – строковый атрибут обозначения вывода. По умолчанию он будет автоматически совпадать с Position  вывода.
  • Electrical Type – используйте раскрывающийся список в поле, чтобы выбрать электрический тип вывода. Доступны варианты: InputI/OOutputOpen CollectorPassiveHiZOpen Emitter и Power.
  • Description – строковый атрибут описания вывода.
  • Side – используйте раскрывающийся список в поле, чтобы выбрать положение символа. Выберите из LeftBottomRight и Top. Когда эта область изменяется, параметр Layout style меняется на Manual.
Щелкните по заголовку столбца, чтобы отсортировать данные таблицы по этому столбцу. Щелкните еще раз, чтобы переключить порядок между возрастанием и убыванием.

В таблице можно использовать стандартные приемы копирования и вставки для переноса данных из одной группы ячеек в другую. Например, можно выбрать три ячейки в столбце, скопировать данные (right-click – Copy), затем выбрать три целевые ячейки для вставки данных (right-click – Paste). Тот же прием можно использовать для копирования набора данных из внешнего источника, такого как электронная таблица, текстовый файл или PDF-файл.

Ячейки таблицы можно редактировать вручную как по одной, так и сразу несколько. Используйте стандартные приемы Ctrl+click и Shift+click. Чтобы редактировать несколько ячеек в столбцах с раскрывающимися меню, выберите нужный диапазон ячеек, затем задайте новый пункт меню в одной из выбранных ячеек.

Контекстное меню

  • Move Up — используется для перемещения выбранных данных на одну строку вверх.
  • Move Down — используется для перемещения выбранных данных на одну строку вниз.
  • Copy — используется для копирования выбранных данных в буфер обмена.
  • Paste — используется для вставки последних данных, скопированных в буфер обмена, в позицию курсора.
  • Smart Paste - используется для открытия диалога Pin Data Smart Paste, чтобы скопировать несколько столбцов данных из внешнего источника в соответствующие столбцы таблицы. Используйте этот диалог для настройки данных столбцов и разделителей, затем нажмите Paste. Подробнее о Smart Paste.
  • Clear — используется для удаления данных вывода.

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

В этой области отображается предварительный просмотр графики символа и динамически отражаются текущие настройки и данные выводов. Используйте ползунок или - и +, чтобы увеличить или уменьшить масштаб графики.

Дополнительные элементы управления

  • Continue editing after placement — если этот флажок установлен, диалог останется активным (что позволит продолжить редактирование) после размещения компонента.
  • Place - используется для размещения завершенного символа и данных выводов. Доступны следующие варианты:
    • Place Symbol
    • Place New Symbol
    • Place New Part

Вставка данных выводов

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

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

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

Пример вставки данных, скопированных из внешней электронной таблицы, в таблицу Pin data.Пример вставки данных, скопированных из внешней электронной таблицы, в таблицу Pin data.

Smart Paste

Помимо стандартных приемов копирования и вставки, Smart Paste позволяет заполнять несколько столбцов данными из внешнего источника, используя автоматическое сопоставление столбцов.

Чтобы скопировать несколько столбцов исходных данных в соответствующие столбцы таблицы Pin data, щелкните правой кнопкой мыши в таблице и выберите команду Smart Paste в контекстном меню. Откроется диалог Pin Data Smart Paste, который будет заполнен исходными данными. Доступен ряд разделителей данных, которые можно выбрать в соответствии с разделителями, используемыми в исходных данных.

Диалог Pin Data Smart Paste
Диалог Pin Data Smart Paste

Размещение символа

После настройки параметров и данных выводов символ можно разместить в рабочем пространстве проекта для активного библиотечного компонента. Размещение может выполняться как для одного компонента, так и как для одной секции многосекционного компонента, с использованием соответствующих команд контекстного меню, связанного с кнопкой Place диалога. Обратите внимание, что если включена опция Continue editing after placement, диалог Symbol Wizard останется активным (что позволит продолжить редактирование) после размещения компонента/секции.

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

Ускорение создания условных графических обозначений с помощью инструмента Smart Grid Insert

Инструмент Smart Grid Insert, доступный на панели SCHLIB List, позволяет сопоставлять текущие данные буфера обмена со свойствами объектов Altium Designer. Эти инструменты значительно упрощают процесс создания символов схем, и всего за несколько шагов вы можете создать выводы компонента напрямую из внешних данных, таких как электронная таблица, PDF или ASCII-файл.

Подробнее о List panels.

Хотя можно копировать данные выводов напрямую из источника в Altium Designer, стоит выполнить небольшую предварительную подготовку, чтобы получить оптимальный результат. Лучше всего делать это в электронной таблице. Обычно требуется всего несколько шагов, включая:

  • Добавление строки заголовков, чтобы упростить сопоставление столбцов. Не беспокойтесь о точном совпадении имен столбцов — Altium Designer хорошо справляется с автоматическим определением правильного сопоставления.

  • Добавление столбца Object Kind, чтобы Altium Designer понимал, что необходимо создать объекты типа pin.

  • Добавление столбца Type для указания электрического типа каждого вывода.

  • Указание координат X и Y выводов. Электронные таблицы имеют отличные инструменты для заполнения ячеек значениями; например, если в Microsoft Excel щелкнуть правой кнопкой мыши и протянуть для выбора набора ячеек, можно задать нужную числовую последовательность, что упрощает равномерное размещение выводов в библиотеке схем.

Компоненты с большим количеством выводов и регулярно повторяющимися секциями, такие как FPGA, хорошо подходят для реализации в виде многосекционных компонентов в Altium Designer. Самый простой способ сделать это — создать все выводы в первой части компонента Altium Designer, а затем вырезать и вставить блоки выводов в остальные части.

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

Используйте инструменты таблицы, чтобы добавить подходящие координаты X и Y для выводов.
Используйте инструменты таблицы, чтобы добавить подходящие координаты X и Y для выводов.

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

В Altium Designer щелкните правой кнопкой мыши на панели SCHLIB List и выберите Smart Grid Insert в меню, чтобы открыть диалог Smart Grid Insert. Если исходные данные содержат строку заголовков, Altium Designer попытается автоматически определить тип объекта, а затем сформирует список создаваемых объектов. Важно помнить: до сопоставления столбцов список создаваемых объектов будет иметь свойства текущего стандартного объекта вывода в Altium Designer. Например, если вы хотите, чтобы все выводы были размещены под углом 180 градусов и имели длину 20, задайте значения по умолчанию в Altium Designer до запуска процесса smart grid. Тогда вам не придется добавлять эти параметры в таблицу или редактировать их в Altium Designer после создания. Не знаете, как задать значения по умолчанию? Просто выберите Place » Pin в меню, затем перед размещением вывода нажмите Tab, чтобы изменить значения по умолчанию, после чего разместите и удалите этот один вывод.

Еще одно большое преимущество использования строки заголовков состоит в том, что вы сможете воспользоваться кнопкой Automatically Determine Paste. Это отличная функция — она выполняет поиск и сравнение полей создаваемого объекта с названиями столбцов исходных данных и интеллектуально выбирает способ их сопоставления. Не беспокойтесь, если автоматическая функция ошибется в одном из сопоставлений: вы можете использовать кнопку Undo Paste, чтобы отменить сопоставление столбца. Для ручного сопоставления выберите столбец в исходных данных и соответствующий ему столбец в создаваемых объектах, затем нажмите кнопку Paste Column.

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

Выводы, вставленные с помощью Smart Grid, и части с добавленными телами компонентов. 
Выводы, вставленные с помощью Smart Grid, и части с добавленными телами компонентов.

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

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

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

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

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

Content