Корпоративная библиотека компонентов для Altium Designer своими руками

Пролог

В одной из предыдущих статей я описывал как создать библиотеку компонентов для Altium Designer на основе базы данных. В качестве бэкэнда был использован Access из пакета MS Office, который хранит все данные в одном файле. Это удобно, потому что MS Access доступен, не требует какой-либо настройки, а также потому, что Altium умеет с ним работать из коробки.

Однако, в этом удобстве и заключается главный недостаток. Всё хорошо пока вы работаете сами, и являетесь единоличным пользователем базы данных. Проблемы начинаются, когда нужно организовать корпоративную библиотеку, пользоваться которой будут несколько человек, и часто одновременно. В чем же проявляются недостатки хранения библиотеки в БД MS Access?

Во-первых, всем пользователям библиотеки необходимо предоставить доступ к .mdb файлу. В принципе, это решаемо сетевыми папками, если вы находитесь в одной локальной сети. Или можно использовать облачные файлохранилища вроде Dropbox или Google Drive для синхронизации файла между компьютерами. Но эти сервисы не умеют обрабатывать ситуацию, когда файл изменился на двух компьютерах одновременно: сохранится тот, который правили последним. Таким образом вы можете потерять изменения в базе данных. А файл в расшаренной папке может быть открыт на запись только одним пользователем, что доставляет неудобства при одновременной работе нескольких человек.

Во-вторых, в командной работе иногда возникают ситуации, когда нужно понять кто и в какой момент времени что-то добавил или изменил. Мне неизвестны программы, которые позволяют увидеть изменения в двух версиях .mdb файла. А искать разность вручную как-то накладно.

Чтобы решить проблему одновременной доступности БД мы откажемся от MS Access и посмотрим что мы можем сделать.


Читать дальше

О менеджере компонентов для БД-библиотеки Altium Designer

В статье БД-библиотеки для Altium Designer была упомянута программа, которая помогает создавать компоненты в БД. Эта программа была частью моего другого проекта – открытой библиотеки компонентов для Altium Designer и других CAD. Попробую рассказать о том, что получилось.


Читать дальше

БД-библиотеки для Altium Designer

Говорят, «обещанного три года ждут». Что ж, я постарался выполнить обещание чуть быстрее =)
И представляю на ваш суд статью о своем опыте работы с БД-библиотеками в Altium Designer.

Всем интересующимся добро пожаловать под кат.


Читать дальше

Altium Designer. Оформление выходной документации по ЕСКД

Рано или поздно, друзья, мы вырастаем из домашних поделок, и начинаем работать с серьезными дядями-заказчиками. И теперь нам требуется конструировать не Творения, а Изделия ©.

Чем же отличается Изделие от Творения? Думаю не ошибусь, если скажу, что основное отличие — это документация. И не просто какие-то рисуночки с пояснениями, а документация, выполненная в соответствиями с требованиями стандартов на эту самую документацию. У нас это Единый стандарт конструкторской документации (ЕСКД), у буржуев свое что-то, буржуйское. К сожалению, мне не приходилось работать по их стандартам, так что ничего сказать о них не могу. Но, так как мы живем ни где нибудь, а у нас, то и руководствоваться мы будем нашими стандартами.

Попробуем разобраться как можно добиться того, чтобы документы в Altium Designer’е соответствовали требованиям ЕСКД. Все рекомендации приведены для Altium Designer 10, на тест-драйве которого мне удалось побывать.



Читать дальше