Vault explorer altium что это
Возможность просмотра данных Altium Content Vault непосредственно через панель Explorer по умолчанию была отключена. Если вы попытаетесь переключиться на просмотр Altium Content Vault, будет отображено диалоговое окно, где будет сказано, что следует использовать панель Manufacturer Part Search, и будет предложено продолжить поиск компонентов с помощью этой панели. Данные из Altium Content Vault теперь поддерживаются поиском компонентов производителей, что обозначено в панели Manufacturer Part Search иконкой . У компонентов, приведенных в панели с этой иконкой, определены модели схемного символа и посадочного места, и их, соответственно, можно разместить в проекте, загрузить или получить на свой сервер. Панель Manufacturer Part Search позволяет производить комплексный поиск компонентов производителей на основе категорий и параметрических фильтров. Панель связана с источниками данных производителей и поставщиков службы Altium Parts Provider для поиска наиболее подходящих и актуальных данных о компонентах. Выбранный в панели компонент можно загрузить как библиотеку или получить на сервер управляемых данных, либо можно добавить его параметры и даташиты к существующему в проекте компоненту. Также для существующих в проекте компонентов можно выбрать и добавить предпочтительных поставщиков, в качестве параметров Supplier Link.
Если вам всё ещё нужен доступ к Altium Content Vault через панель Explorer (что не рекомендуется), вы можете включить опцию Explorer.ShowContentVault в диалоговом окне Advanced Settings – чтобы открыть его, нажмите кнопку на странице System - General диалогового окна Preferences. Будет необходимо перезапустить Altium Designer, чтобы изменение этой настройки вступило в силу. В этом случае, информация в этом документе будет всё ещё применима.
Altium предоставляет доступ к собственным данным в облачном хранилище Altium Content Vault. Это хранилище содержит в себе все данные в следующих папках верхнего уровня:
- Board Templates – содержит в себе шаблоны плат, управляемые листы и компоненты соединителей плат.
- Unified Components – содержит в себе серии компонентов от поставщиков, а также компоненты общего вида, в том числе конденсаторы и резисторы.
Обратите внимание, что Altium Content Vault размещен на сервере Amazon S3. Вашему IT-подразделению может понадобиться разрешить доступ к этому серверу, если используются прокси. Без доступа вы не сможете получить данные из Altium Content Vault на собственный сервер с помощью Content Cart.
Подключение и доступ к собственному хранилищу Altium – Altium Content Vault – и проектным данным в нем.
Многие данные Altium Content Vault также можно просмотреть в сообществе AltiumLive, в разделах Unified Components и Template Designs области Design Content. Однако обратите внимание, что эта область предлагает лишь часть тех данных, которые доступны в хранилище, и здесь нет, например, компонентов, созданных Altium по запросам клиентов. Подключитесь к Altium Content Vault, чтобы увидеть всё, что предлагает хранилище.
Пользователям Altium Content Vault также доступны мощные средства поиска в хранилище. Эти средства обеспечивают группирование, сортировку и фильтрацию данных в столбцах для сужения результатов поиска.
Используйте средства поиска по Altium Content Vault, чтобы быстро найти необходимые данные.
Главная » CADmaster №2(69) 2013 » Электроника и электротехника Altium Vault — первое знакомство
Сложность современных разработок и скорость развития технологий заставляют инженеров работать с большими объемами данных, которые постоянно меняются. Отслеживать такие изменения пользователю невозможно даже при разработке устройств средней сложности. Многие производители систем автоматизированного проектирования (САПР) пытаются решить эту задачу, но в основном локально — в рамках одной САПР.
Обычно для решения подобных проблем на предприятиях используют PDM-системы, которые достаточно дороги. Кроме того, многие PDM-системы ориентированы на MCAD-системы и без проблем работают только с «родными» для них файлами этих систем. Проекты, разработанные в Altium Designer, для таких систем являются «чужими», поэтому организовать полноценную работу между Altium Designer и внешней PDM-системой достаточно сложно. Если хранение готовых проектов во внешней PDM-системе можно обеспечить, то организовать полноценную работу на уровне компонентов и проектов с учетом всего их жизненного цикла — задача не из легких. Часть подобных задач пользователи Altium Designer решали с помощью контроля версий, внешних баз данных или просто ведя каталоги применяемости и учета проектов. Все эти решения не дают необходимого результата, и говорить об автоматизации и интегрированном решении здесь не приходится.
В связи с этим и была разработана технология Vault, которая является встроенной PDM/PLM-системой для Altium Designer. Обеспечивая организованное хранилище для шаблонов, компонентов, проектов и их жизненных циклов и поддерживая возможности администрирования и контроля версий, Vault позволяет организовать централизованный контроль над данными проектирования в Altium Designer.
В частности, Vault в удобной форме позволяет:
- организовать полный контроль версий — он обеспечивает хранение всех элементов проекта (схем, плат, компонентов, символов и посадочных мест), а также всех этапов их жизненного цикла. Это дает возможность отследить историю изменений и при необходимости выбрать нужную версию для применения в текущем проекте;
- обеспечить отслеживание применяемости компонента в различных проектах — это помогает определить вхо-димость схем и плат в какой-либо проект, а также применяемость ЭРИ (электрорадиоизделий) в различных проектах. В случае снятия компонента с производства или отказа от его применения можно найти зависимые проекты и внести в них изменения;
- обеспечить управление жизненным циклом и для проектов, и для компонентов — на каждой стадии жизненного цикла с данными работают разные пользователи в соответствии с правами доступа к хранилищу;
- обеспечить проверку целостности данных — при сдаче проекта в хранилище, то есть при выпуске проекта, происходит ряд формальных проверок как для схемы и платы. Кроме того, выполняется автоматическая синхронизация проекта, то есть проверка соответствия схемы и платы в проекте, а также применяемости компонентов, которые должны быть утверждены для передачи в хранилище. Если один из этапов проверки завершается неудачей, то проект не может быть сдан в хранилище;
- обеспечить администрирование — только администратор может иметь полный доступ к хранилищу и назначать привилегии пользователей и групп пользователей;
- организовать работу с поставщиками компонентов — головная боль разработчиков — ведение учета поставщиков для каждого типа компонента — переложена на Vault. Теперь в базе не нужно создавать отдельные компоненты, например, для чипрезисторов, если их производят и поставляют разные организации. Достаточно сделать ссылки для такого
Использование Vault никак не противоречит использованию общей PDM/PLM-системы на предприятии, которая обеспечивает оборот данных из различных систем проектирования. При таком подходе применение Vault обеспечивает организацию данных для Altium Designer до передачи их в хранилище более высокого уровня. Именно этот подход позволяет эффективно внедрить Altium Designer в систему управления производственными процессами на крупных предприятиях.
На сегодняшний день для работы с хранилищами Vault используются два приложения:
- Altium Vault Server (AVS) — полномасштабное корпоративное решение, представляющее собой централизованный сервер для хранения данных. AVS позволяет создать сервер для хранения данных в корпоративной локальной сети. Такой сервер позволяет добавлять пользователей и давать им различные права, определяющие их роль в процессе разработки (жизненном цикле) проекта. Для использования AVS требуется лицензия, которая определяет количество пользователей, имеющих права доступа к работе с хранилищем. Доступ к хранилищу обеспечивается авторизацией пользователя в AVS, которая определяется администратором Vault, в рамках локального сервера. Сервер AVS рекомендуется для крупных компаний и в минимальной конфигурации предоставляет доступ к хранилищу для пяти пользователей. При этом количество пользователей, работающих с сервером, может быть увеличено путем приобретения дополнительных лицензий. Использование AVS наиболее целесообразно на крупных предприятиях, где процесс производства разбит на большое число этапов и в нем участвует большое число пользователей. В таких ситуациях применение Vault позволит организовать хранение данных о компонентах и проектах, а также управлять этим хранением, разграничивая доступ к хранилищу для разных специалистов. Возможность отслеживания применяемости и поставки позволяет всегда иметь актуальную информацию о компонентах проекта, что в итоге позволяет существенно экономить время на разработку. Имеющаяся в основе Vault система контроля версий обеспечивает многопользовательскую работу над проектом;
- Altium Personal Vault (APV) — упрощенная модель хранилища, которая в плане работы с данными не уступает AVS. Отличие этого хранилища заключается лишь в отсутствии административных возможностей. Работа с APV не требует наличия отдельных лицензий, но требует наличия действующей подписки на Altium Designer. Количество пользователей, которые могут работать с хранилищем APV, должно быть не более четырех, при этом для работы с хранилищем не требуется авторизация. Использование APV не предполагает администрирование сервера, то есть нет возможности создавать пользователей и группы пользователей: все пользователи APV — равноправны. Такое хранилище наиболее подходит небольшим предприятиям, где отсутствует дифференцированный подход к разработке и вся работа над проектом выполняется одним пользователем.
Для хранения компонентов в Vault необходимо создать библиотеки условнографических отображений (УГО) (SCHLIB) и посадочных мест (PCBLIB) в Altium Designer и зарегистрировать их в хранилище (рис. 1). После этого необходимо создать библиотеку компонентов (CMPLIB), которая раньше отсутствовала в Altium Designer и появилась только с развитием идеологии Vault. Такая библиотека должна быть привязана к хранилищу, после чего в ней будут доступны нужные УГО и посадочные места. Таким образом, достигается полный контроль версий над всеми объектами базы индивидуально (УГО, посадочные места и компоненты), а также обеспечивается повторная применяемость как для УГО, так и для посадочных мест.
При создании библиотеки компонентов в Vault база данных имеет удобный для пользователя интерфейс (рис. 2). Здесь пользователь, который является администратором базы, выполняет следующие операции (на рис. 2 они помечены цифрами):
- Задает место хранения базы в одном из разделов Vault. Здесь же указывается описание жизненного цикла компонента, в соответствии с которым будет происходить утверждение компонента и выпуск его в эксплуатацию.
- Определяет набор параметров, который описывает все компоненты этой базы. Эти параметры впоследствии будут использоваться при формировании конструкторской документации, а также для формирования запроса на поиск компонента в базе.
- Добавляет набор символов (УГО) и посадочных мест, которые могут быть использованы в базе. Такой ограничительный список позволяет иметь максимальный контроль над базой, давая возможность в одном окне отобразить все применяемые объекты.
- Просматривает УГО и посадочные места для проверки корректности отображения нужной версии.
- Задает названия компонентов и заполняет соответствующие атрибуты. Удобство заполнения атрибутов обеспечивает возможность создания групп компонентов по типовым параметрам. Например, для резисторов можно создать группы по типу корпуса, по номиналу, по мощности Создание группы определяет отдельный раздел в базе данных и позволяет одним действием заполнить одинаковый атрибут для группы. Такие атрибуты, как поставщик и производитель, не задаются в библиотеке и, по сути, могут вообще не интересовать разработчика.
Со стороны пользователя основанная на Vault база данных компонентов выглядит организованной структурой (рис. 3).
Здесь имеется возможность поиска необходимого компонента путем выбора его из структуры базы [1] или с помощью типового поиска в базе данных [2]. Для компонентов в хранилище можно указать код по базе поставщика [3], который влечет за собой загрузку всей необходимой информации об этом компоненте, в том числе наименования поставщика и производителя. Для каждого компонента можно указать необходимое количество таких кодов, при этом на стадии закупки будет выбран любой из аналогичных элементов. Для каждого из указанных поставщиков сразу отображается актуальная цена [4]. При необходимости можно изменить режим отображения данных о компоненте [5]. Например, вместо выбранного режима Supply Chain (см. 5 на рис. 3) можно указать другие режимы, просмотреть все содержимое компонента и его применяемость в различных проектах.
При регистрации проекта в Vault он имеет определенный статус Planned, который будет изменяться в рамках жизненного цикла проекта. Конечным статусом проекта должен быть статус Released, то есть проект, сданный в хранилище и прошедший необходимый набор проверок. Для выгрузки проекта в хранилище используется специальный режим работы с проектом View g PCB Release View (рис. 4).
В этом режиме выполняются все настройки проекта для дальнейшей сдачи его в хранилище в следующем порядке:
Подводя итог, хотелось бы отметить, что использование Vault позволяет организовать работу над проектами, выполненными в системе Altium Designer. Многие из упомянутых задач, решение которых возлагается на Vault, можно решить альтернативными способами, но для этого в каждой задаче будет использоваться свой инструментарий. Здесь все управление от базы данных ЭРИ до проектов возлагается на единый инструментарий, формализующий многие процессы, которые ранее выполнял пользователь. Такая формализация обязывает пользователя не пропускать значимые этапы верификации проекта и позволяет ему не вести учет сохраненных файлов, так как обеспечение целостности и актуальности данных проекта — задача Vault. Использование единого хранилища Vault позволяет ввести администрирование в процесс разработки и хранения данных Altium Designer, что, в свою очередь, автоматизирует контроль и снижает роль «человеческого фактора» при проверке корректности и целостности проектов.
Главная » CADmaster №5(72) 2013 » Электроника и электротехника Altium Vault Server — управление проектами
В процессе разработки конструкторской документации инженерам приходится использовать множество различных документов и файлов. Например, при разработке проекта печатной платы в программе Altium Designer помимо основных файлов схем и плат хранится набор файлов для производства и сборки, а также комплект чертежей. Все файлы, входящие в проект, постоянно меняются, причем зачастую разными пользователями, которые не всегда осведомлены обо всех изменениях в проекте. Отсюда возникают частые ошибки при проектировании: например, плата не соответствует последней версии схемы или гербер-файл для производства не соответствует последней модификации платы — не говоря уже о таких случаях, когда и в схеме и в плате существуют недоработки. Большинство существующих систем автоматизированного проектирования (САПР) позволяет выполнять целый ряд верификаций и синхронизаций проекта, но почти всегда эти процедуры могут быть инициированы только пользователем, который определяет и время их выполнения. Если пользователь забыл проконтролировать выполнение одного из таких действий — ошибки не избежать, а цена такой ошибки может быть сопоставима со стоимостью всей разработки!
Для начала необходимо создать проект из компонентов, которые хранятся на сервере AVS. О том, как предварительно создать базу покупных электрорадиоизделий, частично уже рассказано в предыдущей статье, посвященной AVS [2]; также можно посмотреть видеоролик «Altium Vault. Создание библиотеки компонентов» [5]. В Altium Designer для размещения компонентов, которые хранятся на сервере, используется панель Vault (а не панель Libraries, как обычно!), которую можно вызвать в правом нижнем углу в разделе System (рис. 1а).
Предположим, у нас есть готовый проект, который нужно поместить в хранилище. Этому понятию в программе Altium Designer соответствует термин Release, который мы далее будем переводить как выпуск. Как уже сказано, сначала проект надо зарегистрировать в этом хранилище, то есть указать место его хранения и некоторые дополнительные правила. Для этого следует открыть окно, в котором показан маршрут выпуска проекта платы (PCB Release View). Чтобы его открыть, используется пиктограмма, показанная на рис. 2.
Рис. 2. Вызов окна для просмотра маршрута выпуска проекта
Здесь следует подробно разобраться с каждой стадией маршрута выпуска проекта, которые показаны на рис. 3. Первым действием необходимо создать так называемую конфигурацию, в которой будет сказано, какой комплект документации и выходных файлов необходимо получить из проекта, а также какой уровень проверки будет определен для данного проекта. Создание конфигураций актуально для тех случаев, когда выполняются разные итерации проекта (например, опытный образец или серийное производство). Чтобы создать конфигурацию, необходимо щелкнуть левой клавишей мыши на названии проекта или на названии конфигурации под ним (рис. 3а). В нашем случае Test — это название проекта, 1 Configuration — название конфигурации.
В открывшемся окне Configuration Manager for XXX. PrjPcb следует задать название конфигурации и указать, какой файл OutJob использовать для данной конфигурации (рис. 4а). В описываемом примере используется всего один файл с названием Test. OutJob, он и выбран. Именно в этом файле хранится вся информация о том, какие документы будут сформированы из проекта и какие проверки будут обязательно выполнены — тоесть посредством данного файла выполняется управление выпуском проекта. Об этом файле будет рассказано ниже.
Независимо от настроек конфигурации в этом же окне выполняется регистрация проекта в хранилище, для чего указывается нужное хранилище (рис. 4б) и создается новый объект (Item) хранилища (рис. 4в). При создании нового объекта желательно выбрать подходящую для этого директорию, так как все директории в хранилище имеют свое назначение. Конечно, можно создавать и общие папки (не присваивая им никаких статусов), но гораздо удобнее указывать для каждой папки, какие объекты в ней будут храниться. В описываемом примере была выбрана директория Project (рис. 4г) и в нее добавлен объект ItemID=Test со свойством Content Type = altium-pcb-design, то есть проект печатной платы (рис. 4д). Здесь же можно задавать ограничения и указывать пользователей для совместной работы (рис. 4е). После того как заданы все данные, необходимо последовательно закрыть все диалоговые окна, показанные на рис. 4, и продолжить работу с маршрутом (рис. 3).
Над более-менее сложными проектами часто работают несколько пользователей — как в разных прикладных областях (например, конструктор делает плату, разработчик — схему), так и по нескольку исполнителей в одном направлении (то есть топологию одной платы разрабатывают несколько инженеров-конструкторов). В таких случаях необходима возможность многопользовательской работы над одним проектом, и наиболее удобным инструментом для реализации такой возможности является система контроля версий [3]. Программа Altium Designer имеет встроенный интерфейс с системами контроля версий и позволяет отслеживать версионность документов при многопользовательской работе [4]. Однако пользователи не всегда, внеся изменения в свою часть разработки, вносят эти изменения в общий проект на сервере, что порождает целый ряд дополнительных проблем. В AVS такие проблемы решаются следующим образом: при использовании системы контроля версий необходимо иметь актуальную версию проекта при выпуске его в хранилище AVS. В окне PCB Release проверяется актуальность версий всех файлов, входящих в проект (рис. 3б). В рассматриваемом примере указан статус Not in VCS — то есть проект не проверяется системой контроля версий.
В результате корректного выполнения всех этапов будет показан отчет о файлах, которые получены из проекта (рис. 5), и при этом все файлы проекта вместе с документацией будут сохранены на сервере. Стоит отметить, что такой результат возможен только в том случае, если будут выполнены проверки, ранее указанные в файле OutJob, и файлы, которые будут созданы из проекта, также описаны в OutJob. Остановимся подробнее на этом файле и порядке работы с ним.
Рис. 5. Отчет о выпуске файлов для производства и конструкторской документации
Чтобы создать файл с настройками проверки и выпуска документации, необходимо выполнить File>New>Output Job File. При этом в структуре проекта появится новый документ, внешний вид которого показан на рис. 6. Здесь можно выделить три области, обозначенные на рисунке буквами:
- выбор варианта для вывода документации (в тех случаях, когда разрабатывается многовариантный проект);
- выбор документа, отчета, проверки или файла для ЧПУ;
- выбор формата, в котором должен быть сохранен нужный документ или отчет.
В списке документов (рис. 6б) имеется иерархия, которая разделяет документы по типу Наиболее интересная группа здесь — Validation Outputs, в которой можно добавить отчеты ERC, DRC и синхронизацию, а также задать опции для каждого из этих отчетов. Эти отчеты нужны для выполнения проверок, их можно использовать самостоятельно, для унификации работы с проектами — то есть использовать единый файл OutJob в рамках предприятия для проверок и выпуска КД. Также эти проверки используются при выпуске проекта в AVS, причем если хотя бы одна из них завершается неудачей, следующие этапы передачи проекта на сервер выполнены не будут.
В заключение хотелось бы представить список основных преимуществ, которые дает использование Altium Vault Server пользователям, которые давно работают с Altium Designer и хранят результаты на общих сетевых ресурсах или локальных дисках.
Некоторое время спустя (3-4 дня), молния 2 раза в одно и тоже место не бьет. от дилера приходит письмо: "ваши лицензии готовы, лежат в личном кабинете". Захожу в кабинет - лицензий нет. Звонит мне дилер сам, спрашивает, я говорю, что ничего нет. Он спрашивает письмо приходило от альтиума с номерами лицензий? - НЕТ, хмммм, вешает трубку. Перезванивает. Диктует мне номера моих лицензий и просит забить в строку поиска в личном кабинете. И тут, о чудо. Нашлась. Проделываю так три раза, благодарю человека и скачиваю лицензии.
Начитавшись статей господина Сабунина, насмотревшись его видеороликов по Альтиум Волт в количестве 1 штуки, где он говорит «установка волта дело не трудное», начинаю ставить. Экзешник, процесс установки, финиш. Захожу в настройки, прописываю все как говорит Сабунин, логин, пароль – нет соединения. Обращаюсь к дистрибутору с мольбами о помощи… Они высылают инструкцию по установке, там написано, что должна быть виндовая служба IIS на компе. У меня почему-то не оказалось (семерка, хоум эдишен). Нахожу другой комп, где стоит эта служба, ставлю Альтиум Волт, прописываю сервер, нажимаю тест соединения, молюсь и наконец ДА! После 3 недель борьбы я обладатель заветной программы.
Дальше пошел процесс освоения. Внесение компонентов, Схем, проектов, комментарии, контроль версий, разделение прав доступа. По началу работать не удобно, но надо сказать быстро привыкаешь, особенно если работал в P-CAD. Каких-то левых косяков много, но когда привыкнешь к тому какие кнопки лучше не нажимать, чтобы все не сломалось, становится приятно.
Итак, чтобы ускорить процесс установки Волт вам надо:
1. Иметь личный кабинет на портале Альтиум
2. Иметь на своем компе службу IIS
3. Терпение
ух ты, ничего себе истории вы рассказываете, надо все тщательно переварить, обдумать. это же настоящая сага, слушайте, на самом деле, не веселая история то, может ли все это способствовать распространению Альтиума. первые два из трех пунктов, пооложим, можно обемпечить, самые большие проблемы с третьим
да все там просто. и вы в России живете. намек понятен. какой кабинет?! В России может присниться таблица Менделеева. Неужели Вам не может присниться лицензия на нужное кол-во юзарей?!
В программе Altium Designer начиная с версии 13 для хранения данных применяется централизованный Altium Vault Server (AVS). Рассмотрим основные преимущества использования такого сервера для хранения проектов и основные этапы работы с проектом при его регистрации в хранилище AVS.
В процессе разработки конструкторской документации инженерам приходится использовать множество различных документов и файлов. Например, при разработке проекта печатной платы в программе Altium Designer помимо основных файлов схем и плат хранится набор файлов для производства и сборки, а также комплект чертежей. Все файлы, входящие в проект, постоянно меняются, причем зачастую разными пользователями, которые не всегда осведомлены обо всех изменениях в проекте. Отсюда возникают частые ошибки при проектировании: например, плата не соответствует последней версии схемы или гербер-файл для производства не соответствует последней модификации платы — не говоря уже о таких случаях, когда и в схеме и в плате существуют недоработки. Большинство существующих систем автоматизированного проектирования (САПР) позволяет выполнять целый ряд верификаций и синхронизаций проекта, но почти всегда эти процедуры могут быть инициированы только пользователем, который определяет и время их выполнения. Если пользователь забыл проконтролировать выполнение одного из таких действий — ошибки не избежать, а цена такой ошибки может быть сопоставима со стоимостью всей разработки!
Для начала необходимо создать проект из компонентов, которые хранятся на сервере AVS. О том, как предварительно создать базу покупных электрорадиоизделий, частично уже рассказано в предыдущей статье, посвященной AVS [2]; также можно посмотреть видеоролик «Altium Vault. Создание библиотеки компонентов» [5]. В Altium Designer для размещения компонентов, которые хранятся на сервере, используется панель Vault (а не панель Libraries, как обычно!), которую можно вызвать в правом нижнем углу в разделе System (рис. 1а).
Предположим, у нас есть готовый проект, который нужно поместить в хранилище. Этому понятию в программе Altium Designer соответствует термин Release, который мы далее будем переводить как выпуск. Как уже сказано, сначала проект надо зарегистрировать в этом хранилище, то есть указать место его хранения и некоторые дополнительные правила. Для этого следует открыть окно, в котором показан маршрут выпуска проекта платы (PCB Release View). Чтобы его открыть, используется пиктограмма, показанная на рис. 2.
Рис. 2. Вызов окна для просмотра маршрута выпуска проекта
Здесь следует подробно разобраться с каждой стадией маршрута выпуска проекта, которые показаны на рис. 3. Первым действием необходимо создать так называемую конфигурацию, в которой будет сказано, какой комплект документации и выходных файлов необходимо получить из проекта, а также какой уровень проверки будет определен для данного проекта. Создание конфигураций актуально для тех случаев, когда выполняются разные итерации проекта (например, опытный образец или серийное производство). Чтобы создать конфигурацию, необходимо щелкнуть левой клавишей мыши на названии проекта или на названии конфигурации под ним (рис. 3а). В нашем случае Test — это название проекта, 1 Configuration — название конфигурации.
В открывшемся окне Configuration Manager for XXX. PrjPcb следует задать название конфигурации и указать, какой файл OutJob использовать для данной конфигурации (рис. 4а). В описываемом примере используется всего один файл с названием Test. OutJob, он и выбран. Именно в этом файле хранится вся информация о том, какие документы будут сформированы из проекта и какие проверки будут обязательно выполнены — тоесть посредством данного файла выполняется управление выпуском проекта. Об этом файле будет рассказано ниже.
Независимо от настроек конфигурации в этом же окне выполняется регистрация проекта в хранилище, для чего указывается нужное хранилище (рис. 4б) и создается новый объект (Item) хранилища (рис. 4в). При создании нового объекта желательно выбрать подходящую для этого директорию, так как все директории в хранилище имеют свое назначение. Конечно, можно создавать и общие папки (не присваивая им никаких статусов), но гораздо удобнее указывать для каждой папки, какие объекты в ней будут храниться. В описываемом примере была выбрана директория Project (рис. 4г) и в нее добавлен объект ItemID=Test со свойством Content Type = altium-pcb-design, то есть проект печатной платы (рис. 4д). Здесь же можно задавать ограничения и указывать пользователей для совместной работы (рис. 4е). После того как заданы все данные, необходимо последовательно закрыть все диалоговые окна, показанные на рис. 4, и продолжить работу с маршрутом (рис. 3).
Над более-менее сложными проектами часто работают несколько пользователей — как в разных прикладных областях (например, конструктор делает плату, разработчик — схему), так и по нескольку исполнителей в одном направлении (то есть топологию одной платы разрабатывают несколько инженеров-конструкторов). В таких случаях необходима возможность многопользовательской работы над одним проектом, и наиболее удобным инструментом для реализации такой возможности является система контроля версий [3]. Программа Altium Designer имеет встроенный интерфейс с системами контроля версий и позволяет отслеживать версионность документов при многопользовательской работе [4]. Однако пользователи не всегда, внеся изменения в свою часть разработки, вносят эти изменения в общий проект на сервере, что порождает целый ряд дополнительных проблем. В AVS такие проблемы решаются следующим образом: при использовании системы контроля версий необходимо иметь актуальную версию проекта при выпуске его в хранилище AVS. В окне PCB Release проверяется актуальность версий всех файлов, входящих в проект (рис. 3б). В рассматриваемом примере указан статус Not in VCS — то есть проект не проверяется системой контроля версий.
В результате корректного выполнения всех этапов будет показан отчет о файлах, которые получены из проекта (рис. 5), и при этом все файлы проекта вместе с документацией будут сохранены на сервере. Стоит отметить, что такой результат возможен только в том случае, если будут выполнены проверки, ранее указанные в файле OutJob, и файлы, которые будут созданы из проекта, также описаны в OutJob. Остановимся подробнее на этом файле и порядке работы с ним.
Рис. 5. Отчет о выпуске файлов для производства и конструкторской документации
Чтобы создать файл с настройками проверки и выпуска документации, необходимо выполнить File>New>Output Job File. При этом в структуре проекта появится новый документ, внешний вид которого показан на рис. 6. Здесь можно выделить три области, обозначенные на рисунке буквами:
- выбор варианта для вывода документации (в тех случаях, когда разрабатывается многовариантный проект);
- выбор документа, отчета, проверки или файла для ЧПУ;
- выбор формата, в котором должен быть сохранен нужный документ или отчет.
В списке документов (рис. 6б) имеется иерархия, которая разделяет документы по типу Наиболее интересная группа здесь — Validation Outputs, в которой можно добавить отчеты ERC, DRC и синхронизацию, а также задать опции для каждого из этих отчетов. Эти отчеты нужны для выполнения проверок, их можно использовать самостоятельно, для унификации работы с проектами — то есть использовать единый файл OutJob в рамках предприятия для проверок и выпуска КД. Также эти проверки используются при выпуске проекта в AVS, причем если хотя бы одна из них завершается неудачей, следующие этапы передачи проекта на сервер выполнены не будут.
В заключение хотелось бы представить список основных преимуществ, которые дает использование Altium Vault Server пользователям, которые давно работают с Altium Designer и хранят результаты на общих сетевых ресурсах или локальных дисках.
Читайте также: