Современная электроника №2/2020
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 69 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2020 реализован специальный режим ком- ментирования и механизмы уведомле- ния о состоянии как отдельных доку- ментов, так и целого проекта. Типовой рабочий процесс являет- ся максимально простым: необходи- мо создать новый управляемый про- ект, определить его имя, описание и репозиторий хранения. Далее следу- ет определить доступ сотрудников к созданному проекту. Затем участни- ки проекта выбирают созданный про- ект в Altium Designer, и он автомати- чески извлекается в локальный репо- зиторий для последующей работы. Процедуры создания проекта и опре- деления прав доступа можно произво- дить как в AltiumDesigner, так и в Altium Concord Pro. С технической точки зрения управ- ляемый проект является сочетанием метаинформации, которая хранится на сервере, и локальной службы системы контроля версий Altium Concord Pro. Altium Concord Pro использует систе- му контроля версий на основе техно- логий Git. Основные команды управле- ния файлами Git выполняются в интер- фейсе Altium Designer. Управляемые проекты в сочета- нии с инструментом выпуска проек- тов Project Releaser [2] и управлением состояния проектных данных в про- цессе жизненного цикла обеспечива- ют максимальную прозрачность про- цесса проектирования, а также надёж- ность и качество проектных данных (см. рис. 4). С ОВМЕСТНОЕ ПРОЕКТИРОВАНИЕ В ECAD–MCAD Взаимодействие между областями электронного и механического проек- тирования всегда было сложной зада- чей. Средства ECAD и MCAD решают различные задачи проектирования, они развиваются разными путями и, соответственно, по-разному хранят свои данные и управляют ими. Совре- менные проекты часто требуют реше- ния задачи компоновки печатного узла в корпуса изделий сложной формы. Для успешного проектирования этих изделий проектировщикам необходи- ма возможность оперативного обмена проектными данными между областя- ми ECAD и MCAD. Передача сложных и подробных изменений конструкции между различ- ными системами проектирования – это больше, чем сохранение данных в дру- гомформате. Группы проектирования электронной и механической частей работают независимо друг от друга, им необходима возможность переда- чи изменений на любом этапе процесса проектирования. Вопрос заключается в том, как управлять потоком измене- ний между группами без влияния на их повседневную работу. Проектировщи- кам не нужно, чтобы одна группа прио- станавливала свою работу, пока другая группа не внесёт последние изменения. Данная задача успешно решается сервером Altium Concord Pro, кото- рый создаёт «мост» между областями ECAD и MCAD. Обе области проекти- рования прозрачно подключаются к серверу Concord Pro. В любой момент проектировщик может передать свои проектные изменения другой сторо- не. При открытии проектировщиком с принимающей стороны этого проекта в системе ECAD/MCAD он сразу будет уведомлён о том, что в проекте имеют- ся изменения. Проектировщик может просмотреть каждое из них в отдель- ности и решить, принимать их или нет. Когда проектировщик MCAD переда- ёт изменение формы платы, но затем понимает, что забыл переместить крепёжное отверстие, то это не созда- ёт никакой проблемы. Проект в ECAD всегда сравнивается с текущим состо- янием в Altium Concord Pro. Поэтому, когда проектировщик ECAD вернётся к работе, в его список изменений будут включены изменение формы платы и перемещение крепёжного отверстия. Затем он принимает изменения, и про- ект в ECAD синхронизируется с проек- том в MCAD. Altium Designer и MCAD-система взаимодействуют между собой посредством рабочих панелей MCAD CoDesigner и AltiumCoDesigner соответ- ственно (см. рис. 5). В панелях находят- ся кнопки управления обменом данны- ми, отображаются оповещения об изме- нении модели на сервере и детальный список изменённых данных. На данный момент поддерживаются следующие платформы MCAD: ● Dassault Systemes SOLIDWORKS®; Рис. 4. Отображение релиза (публикации) управляемого проекта на сервере Altium Concord Pro в панели Explorer Altium Designer Рис. 5. Обмен проектными данными между областями ECAD и MCAD с учётом внесённых изменений
RkJQdWJsaXNoZXIy MTQ4NjUy