Импорт проекта из Allegro
Чтобы поддержать необходимость загрузки и работы с файлами проектов Cadence® Allegro™, Import Wizard в Altium Designer включает возможность импорта проектов Allegro PCB в двоичном формате (*.brd - см. предварительные требования для импорта), ASCII-форме (*.alg) (которые преобразуются в PCB-файлы Altium Designer (*.PcbDoc)), а также файлов посадочных мест Allegro (*.dra) (которые преобразуются в файлы библиотек PCB Altium Designer (*.PcbLib).
Файлы Allegro PCB (до версии 17.4) преобразуются в PCB-файлы Altium Designer с помощью импортера Allegro в мастере, который входит в состав расширения платформы Altium Designer.
Предварительные требования для импорта
Import Wizard в Altium Designer может напрямую импортировать PCB-файлы Allegro в формате ASCII (*.alg). Чтобы импортировать двоичный файл Allegro PCB (*.brd) или файл посадочного места (*.dra), файл необходимо преобразовать из двоичного формата в ASCII. Преобразование из двоичного формата в ASCII выполняется утилитой Cadence под названием Extracta — это настраиваемая утилита командной строки, способная извлекать и преобразовывать данные из двоичного PCB-файла; процесс извлечения управляется командным файлом, в котором указано, какие данные необходимо извлечь. Узнайте больше об Extracta.
Поддерживаемые версии двоичных файлов
Extracta может извлекать данные только из двоичных файлов Allegro PCB (*.brd) и файлов посадочных мест (*.dra), версия которых совпадает с версией используемой Extracta или ниже нее. Чтобы проверить версию Extracta, откройте командную строку Windows и введите Extracta -version.
Импорт, когда Allegro установлен на том же ПК, что и Altium Designer
Если Altium Designer установлен на том же ПК, что и Cadence Allegro, процесс извлечения может быть автоматически выполнен средством Import Wizard Altium Designer. Процесс запуска мастера описан ниже. Обратите внимание, что мастер также проверяет версию файлов; в настоящее время мастер поддерживает файлы Allegro до версии 17.4 .
Импорт, когда Allegro не установлен на том же ПК, что и Altium Designer
Если Extracta.exe не установлен на том же ПК, что и Altium Designer, вы можете вручную запустить процесс извлечения на ПК, где установлена утилита Extracta. Altium Designer запускает процесс извлечения с помощью следующего пакетного файла и файла команд извлечения:
-
Allegro2Altium.bat -
AllegroExportViews.txt
Чтобы вручную извлечь данные платы в формате ASCII:
-
Скопируйте два файла, указанные выше, из папки
<Altium_Designer_Installation_Folder>\Systemв известное расположение на ПК, где установлен Allegro. -
Скопируйте двоичный файл Allegro (
*.brdили*.dra), который вы хотите преобразовать, в ту же папку. -
Запустите командную строку Windows и используйте команду
cd, чтобы перейти в папку, содержащую скопированные файлы. Пример:cd C:\Documents\Files\Test -
Оказавшись в нужном каталоге, запустите пакетный файл Altium с помощью команды
Allegro2Altium. Например:Allegro2Altium your_file.brdили
Allegro2Altium your_file.draгде
your_file.brdилиyour_file.dra— это имя двоичного файла, который нужно преобразовать. Если имя файла содержит пробелы, заключите его в двойные кавычки, напримерAllegro2Altium "your file.brd". -
В результате процесса в папке будет создан ASCII-файл (
your_file.brd.algилиyour_file.dra.alg). Скопируйте этот ASCII-файл платы обратно на ПК, где его можно импортировать в Altium Designer с помощью Import Wizard.
Процесс преобразования проекта Allegro ASCII управляется специальным пакетным файлом Allegro2Altium.
Доступ к импортеру и его запуск
Импортер файлов проектов Allegro PCB доступен через Import Wizard Altium Designer (File » Import Wizard), где параметр выбирается на странице Select Type of Files to Import мастера — выберите вариант Allegro Design Files.
При добавлении файлов в список файлов для импорта используйте раскрывающееся меню фильтра браузера файлов, чтобы выбрать двоичные (*.brd) или ASCII-файлы Allegro (*.alg).
Выберите для импорта двоичные или ASCII-файлы проектов Allegro. Для импорта двоичных файлов Allegro (*.brd) Allegro должен быть установлен на локальной машине.
Если вы попытаетесь импортировать двоичный файл проекта Allegro (*.brd) с помощью Import Wizard, не имея локально установленного Allegro, процесс импорта будет приостановлен и отобразится предупреждающее диалоговое окно. В этом случае импортируйте ASCII-версию файла проекта, созданную в процессе извлечения Allegro ASCII-файла (как описано выше).
Чтобы завершить процесс импорта и преобразования файлов, пройдите оставшиеся страницы Import Wizard, чтобы настроить и завершить преобразование файлов проектов Allegro в файлы проектов Altium Designer.
Import Wizard - Allegro Design Files
Файлы проектов Allegro
Selecting the Design Files to Import
Нажмите Add, чтобы выбрать, какие файлы проектов Allegro импортировать. Вы можете удалить выбранный файл, нажав Remove.
Selecting the Constraint Files to Import
Нажмите Add, чтобы выбрать, какие файлы ограничений Allegro *.DCFX импортировать. Вы можете удалить выбранный файл, нажав Remove.
Selecting the Footprint Files to Import
Нажмите Add, чтобы выбрать, какие файлы посадочных мест Allegro (*.dra) импортировать. Вы можете удалить выбранный файл, нажав Remove.
Setting the Reporting Options
Используйте страницу Reporting Options, чтобы настроить общие параметры формирования журнала. Для каждого преобразованного Allegro PCB-файла создается отчет журнала в формате ASCII-файла (*.LOG). Этот журнал сохраняется в подпапке \Imported исходных файлов Allegro. После преобразования откройте отчет журнала в текстовом редакторе, чтобы изучить подробности.
В разделе General Settings включите нужный параметр(ы).
Setting PCB Specific Options
Эта страница мастера используется для задания параметров, относящихся именно к процессу импорта PCB.
Выберите нужный Polygon Connect Options: либо Use direct connect for default polygon connect style, либо Use relief connect for default polygon connect style.
Выберите Plane Connect Options: либо Use direct connect for default plane connect style, либо Use relief connect for default plane connect style.
Включите параметр Import Auto-Generated Copper Pour Cutouts в области Import Auto-Generated Objects Options, чтобы импортировать пустоты, автоматически создаваемые в Allegro PCB Editor, как вырезы при преобразовании файла.
Включите параметр Optimize Clearance Rules, чтобы использовать оптимизацию для правил зазоров.
Включите параметр Force signal layers, чтобы импортировать слои полигонов как сигнальные слои.
Editing the Layer Mapping
Эта страница мастера используется для просмотра и редактирования сопоставления слоев для каждой Allegro PCB. Мастер предоставляет сопоставление по умолчанию для построения сопоставления слоев каждой PCB. Сопоставление слоев можно настроить для каждого импортируемого проекта. Возможно, вы захотите импортировать несколько проектов Allegro PCB и сопоставить один и тот же слой Allegro с одним и тем же слоем Altium Designer. Вы можете один раз настроить сопоставление слоев и использовать его для всех импортируемых файлов. Преимущество такого способа импорта в том, что пакетное управление слоями позволяет экономить время при импорте нескольких проектов. Недостаток состоит в том, что сопоставление слоев по умолчанию не всегда корректно работает при различиях в структурах проектов, поэтому может потребоваться ручная корректировка.
Allegro Layer Name, Allegro Layer Type, Altium Layer Type и Altium Layer Name перечислены в области сетки. Нажмите значок
справа от каждой области, чтобы отфильтровать отображаемый список этой области.
При необходимости вы можете отредактировать сопоставление слоев для любых или всех PCB-проектов или файлов библиотек Allegro Import на этой странице мастера. Чтобы сгруппировать по столбцу, перетащите заголовок столбца в указанную область в верхней части таблицы.
Щелчок правой кнопкой мыши в области сетки открывает подменю, где можно:
- Load Layer Mapping – выбрать, чтобы открыть диалоговое окно Load Configuration и загрузить нужные файлы сопоставления.
- Save Layer Mapping – выберите, чтобы открыть диалог Choose File to Save Layer Mapping и указать путь, по которому будет сохранено сопоставление слоев.
Specifying the Output Directory
Используйте эту страницу мастера, чтобы просмотреть структуру выходного проекта и указать выходной каталог, в который будут импортированы файлы. Используйте значок Browse Folder, чтобы найти и выбрать Project Output Directory.
Нажмите Menu, чтобы получить доступ к параметрам редактирования структуры проекта:
-
Create Project – нажмите, чтобы открыть диалог Create Project и добавить проект.

Используйте диалог Create Project, чтобы добавить новый проект. -
Rename Project – нажмите, чтобы переименовать выбранный проект. Эта опция доступна только тогда, когда выбран
*.PrjPcb file. - Remove Selected Projects – нажмите, чтобы удалить выбранный проект из структуры PCB Projects.
- Reset Structure to Default – нажмите, чтобы сбросить структуру PCB Projects к значениям по умолчанию.
-
Add Designs to Project – нажмите, чтобы добавить проект(ы) в проект. Эта опция доступна только тогда, когда выбран
*.PrjPcb file. -
Remove Selected Designs - нажмите, чтобы удалить выбранные файлы проекта.
Closing the Wizard
Работа Allegro Import Wizard завершена. Нажмите Finish, чтобы закрыть мастер.
Imported Allegro files:
Файлы Allegro преобразуются следующим образом:
-
Файлы Allegro Binary PCB Design (
*.brd) преобразуются в файлы PCB Altium Designer (*.PcbDoc). -
Файлы Allegro ASCII Extract (
*.alg) преобразуются в файлы PCB Altium Designer (*.PcbDoc). -
Файлы посадочных мест Allegro (
*.dra) преобразуются в файлы библиотек PCB Altium Designer (*.PcbLib).
Примечания
-
Ознакомьтесь с подробной статьей базы знаний о импорте файлов Allegro в Altium Designer.
-
В Altium Designer 3D STEP-модели хранятся внутри объекта 3D Body, который размещается в посадочном месте PCB.
-
Узнайте больше о создании посадочного места PCB в Altium Designer.
-
Узнайте больше о работе с 3D Body и дополнительных инструментах для работы с 3D Body.
-
-
Импортер Allegro поддерживает импорт пользовательских стеков площадок, определенных в проекте платы Allegro. Импорт такого проекта приведет к созданию пользовательских форм площадок в Altium Designer. Кроме того, если в Allegro тепловые перемычки были определены как часть пользовательского стека площадок, они будут импортированы как пользовательские тепловые соединения.
-
Если для площадки в Allegro Constraint Manager в панели Properties задан тип thermal relief — orthogonal, diagonal или full contact, такие площадки импортируются в Altium Designer с соответствующим образом настроенными пользовательскими thermal relief. Обратите внимание: если ширина или зазор thermal relief не заданы для площадки в Allegro Constraint Manager, значения для Conductor Width и Air Gap Width в Altium Designer будут взяты соответственно из правил минимальной ширины линии и шага между выводами, определенных в проекте Allegro.
-
Для обеспечения согласованности с проектом Allegro значения правил, связанных с шириной, импортируются в Altium Designer следующим образом:
-
Min Neck Width –> Min Width
-
Line Min Width –> Preferred Width
-
Line Max Width –> Max Width
Если значение отсутствует (или равно нулю) в проекте Allegro, наследуется значение из предыдущего диапазона.
-
-
При импорте проекта Allegro можно импортировать более подробную информацию о стеке площадок. Это позволяет импортировать более точные свойства площадок в Altium Designer, делая их ближе к эквивалентам в исходном проекте Allegro. В рамках этой возможности поддерживаются различные формы меди на слоях при импорте файла посадочного места Allegro.
-
При импорте проекта Allegro, если полигональная заливка имеет размер менее 2500 кв. mil, параметр Remove Islands Less Than автоматически отключается.
-
При импорте проекта Allegro может поддерживаться импорт масок припоя и пасты на уровне padstack для площадок (обычных и пользовательских форм, включая tented-площадки) и переходных отверстий (с расчетом расширений и включая tented-стороны).
Также при импорте проекта Allegro, если на слоях Top или Bottom определены перечисленные ниже подклассы, в создаваемом документе PCB формируется пара слоев компонентов для размещения значений из этих слоев Top и Bottom; по умолчанию эти слои скрыты с точки зрения видимости.
Подкласс Allegro Design
Пара слоев компонентов Altium
Layers - Components - Comp value
COMPONENT_VALUE_TOP и COMPONENT_VALUE_BOTTOM
Layers - Components - Dev type
DEVICE_TYPE_TOP и DEVICE_TYPE_BOTTOM
Layers - Components - Tolerance
TOLERANCE_TOP и TOLERANCE_BOTTOM
Layers - Components - User part
PART_NUMBER_TOP и PART_NUMBER_BOTTOM








