fpga_student 0 17 ноября, 2021 Опубликовано 17 ноября, 2021 · Жалоба On 11/16/2021 at 11:03 AM, oleg_dyakov said: Вопрос, собственно, стоит скорее как получить хороший совет от тех инженеров, которые используют библиотеки Altium на основе БД. В частности я планирую завязать всё на MySQL. Уже пробовал как-то организовать так свои БД. Получилось. Понравилось. Можно вот так Только думать надо Конкорд кривой. Вот например описание мигратора от бывалых: "Терпение и труд ничего не дадут, как говорится. С мигратором надо подходить со всех сторон - ID, футпринты, УГО... Проблемы могут быть в чем угодно. Ну и размеры базы соответственно. Головная боль, в общем. Метод Тыка только поможет. Еще рекомендую делать бекап конкорда перед миграцией. Проще бекап отресторить, чем его ошибки потом вычищать. Проверь генерацию ID для начала, ограничение на количество компонентов, потом смотри УГО и посадки. Он, если что, одинаковые пытается слить в одно. Он вообще местами себя странно ведёт. При создании компонента вручную в конкорде не генерирует ID (точнее, делает это бесконечно долго). Руками его туда написал - всё отлично. Хотя в миграторе айдишки генерирует спокойно. С русским языком у него местами проблема, с кавычками ёлочкой... Бесконечно поле с граблями. Еще у меня почему-то поиск отказывается работать при выборе уго\футпринта во время создания компонентов. С комментариями по проекту тоже смешно было - их случайно починили в релизе 21.8.1, когда чинили что-то другое. До этого приходилось их в 20 версии ставить и читать. Еще момент, по поводу ID - сначала надо посидеть и подумать, как его записывать. У альтиума ограничение стандартное на последовательные ID - 9999. Я у себя сейчас использую запись "Категория + наименование + ТУ" вместо стандартных ID, у импорта категория наименование и производитель, соответственно. Пассив, который еще давно мигрировали - там пришлось айдишки наращивать до 99999, чтобы с запасом было. Но конкорд начинает варнинги писать, что слишком большие либы выходят. Зато потом, когда набив кучу шишок, станет понятна особенность его работы и то, что можно делать, чего нельзя, а, что можно, но с некоторыми нюансами, вот тогда всё станет ясно и понятно и вы его даже полюбите. Еще периодически бекап сыпется, база отваливается, фаербёрд сам обновиться может и всё сломать. Но это довольно редкое явление, но имело место быть - за бекапами следить надо, они у меня автоматом делаются, потом открываю папку с бекапами - а они последние 5 дней не делались из-за ошибки БД.. Еще у моего конкорда есть нелюбимый пользователь - он ему периодически режект пишет. Спасает только перезагрузка сервера, по-другому не лечится. Конкорд лучше на англцкую винду ставить, как и большинство узкоспециализированного софта. Многие разрабы не подозревают о существовании других языков кроме английского. Да, очень крутая штука, на самом деле. Но пободаться с ним придётся." 31 minutes ago, popms said: Мы же пошли иначе, у нас есть централизованная база элементов предприятия на Oracle, и там не только элементы альтиума, но и детали, винты, корпуса, почему Oracle ? Ничего больше нет ?) Он огромный, и требует великой поддержки, нет ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
popms 3 17 ноября, 2021 Опубликовано 17 ноября, 2021 · Жалоба 15 minutes ago, fpga_student said: почему Oracle ? с ним есть много опыта работы 15+ лет, есть свой графический интерфейс к нему с запуском согласования документов, с формированиями отчетов и прочими плюшками, и есть купленный софт Парус, который работает с Oracle. Я вначале у ТС и спросил, на какой СУБД построена (или планируется строится) централизованная база элементов предприятия. Вот на этой СУБД и нужно организовывать базы элементов альтиума. DbLib может подключать используя провайдеры почти к любым СУБД, хоть Oracle, хоть MySQL, хоть sqlite Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 17 ноября, 2021 Опубликовано 17 ноября, 2021 · Жалоба 1 hour ago, popms said: у нас есть централизованная база элементов предприятия на Oracle, и там не только элементы альтиума, но и детали, винты, корпуса, печатные платы, сборочные единицы и сами готовые изделия. База элементов - это только часть таблиц, к которым и подключается Альтиум и видит все элементы (которые и являются частью большой базы предприятия). Админы базы, чтобы добавить новый элемент, лезут в клиент Oracle и интерфейс и там уже заводят новый компонент, и после проверки он становится доступен пользователям альтиума. И одновременно этот же элемент виден и всем остальным от технологов, до склада. И они могут подключать к этому же элементу свою информацию - об остатках, о контрагентах, коды ОКП всякие, цены и т.д. Набор параметров, который виден для альтиума определенный, поэтому в базе альтиума не будут отображаться ненужные свойства. вы полностью описали мою мечту буква в букву. у нас база предприятия так и хранится, там всё, включая винты-корпуса-столы-ручки и п.р. 1 hour ago, popms said: Подвязывая конкорд вы всю вашу базу делаете под управлением конкорда, и добавляете все параметры как будто в компоненты альтиума. Я как раз и думал, что у конкорда есть какие-нибудь инструменты для подключения к какой-либо базе, оракл, аксесс и т.п. путем запросов. т.е. конкорд только у нас в альтиуме, а он подсасывает данные с базы по сценарию, как вы описали у себя. читая о нем на телеграмме я искренне думал, что он так и работает, все базы цепляет/объединяет/ищет и т.п. 1 hour ago, popms said: обычный DbLib файл со строкой подключения к базе Oracle вот это мне и нужно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба 18 hours ago, fpga_student said: Конкорд лучше на англцкую винду ставить Может достаточно системный разделитель установить точку вместо запятой? Обычно этим решаются проблемы русифицированной винды Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fpga_student 0 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба 3 hours ago, peshkoff said: Может достаточно системный разделитель установить точку вместо запятой? Обычно этим решаются проблемы русифицированной винды Речь была про кракозябры в консоли, точкой не решится( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба Последнее -- обычно результат применения фонтов не из инсталляции Windows Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bromik 0 2 апреля, 2022 Опубликовано 2 апреля, 2022 · Жалоба Коллеги, подскажите, как правильно сделать. Ситуация такая. Есть 2 разработчика схем (они только рисуют схему и рисуют УГО, и проверяют уже разведённую плату), есть 4 человека которые разводят плату. До этого все сидели на p-cade и у каждого была своя библиотека, при необходимости конструктора обменивались иже готовыми посадочными местами или рисовали сами. Сейчас потихоньку осваиваем альтиум. На данный момент библиотека сделана с нуля в виде БД и храниться на сетевом жёстком диске (внешний жёсктй подключен к сети). При такой конструкции бывают проблемы, когда сразу 2 человека работают с посадочными местами. Что можно сделать, что бы была и одна общая библиотека, и что бы сразу несколько человек могло работать с ней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 2 апреля, 2022 Опубликовано 2 апреля, 2022 · Жалоба A365 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 2 апреля, 2022 Опубликовано 2 апреля, 2022 · Жалоба Назначить ответственного за библиотеку. использовать контроль версий svn, git Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bromik 0 3 апреля, 2022 Опубликовано 3 апреля, 2022 · Жалоба 02.04.2022 в 15:17, Uladzimir сказал: A365 02.04.2022 в 15:47, peshkoff сказал: Назначить ответственного за библиотеку. использовать контроль версий svn, git Это всё подразумевает выход в интеренет или отдельный сервер в локалке? У нас сеть построена следующем образом. Компы соединены в концентраторы (2 хаба) а они подключенв к роутеру (для раздачи IP). И к сожалению у нас нет сис админа, который мог бы всё настроить. Всё обслуживание лежит на самих сотрудниках. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 3 апреля, 2022 Опубликовано 3 апреля, 2022 · Жалоба A365 -- на внешних серверах Concord- на ваших (то есть можно на локалке). Тогда достаточно внутренней сети. Управление простое и не требует серьезной админской работы. Но без интернета нынче это не работа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 4 апреля, 2022 Опубликовано 4 апреля, 2022 · Жалоба 16 hours ago, bromik said: Это всё подразумевает выход в интеренет или отдельный сервер в локалке? для svn и git не нужен интернет. выделяется папка на сервере или на каком-то постоянно включенном компьютере, там создается репозиторий. Можно вообще флешку использовать. по сути это папка, куда вы обычно сладываете файлы для обмена между сотрудниками. то же самое, что и простое копирование файлов с интерфейсом и защитой от перезаписи неправильных версий. т.е. не получится скопировать файл, если его уже кто-то правил (ну это вкратце) + доступ к любой версии репозитория за все время. Для человека, который знает что такое копирование файлов и что такое папка в виндусе обучение по инструкции займет пару часов. Не привязан к какой либо системе, альтиум-автокад-ворд, вообще все файлы толкаю туда. Оболочку использую tortiesesvn, в работе 13 лет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 4 апреля, 2022 Опубликовано 4 апреля, 2022 · Жалоба Git хорош при работе с текстовыми документами. Скажем, в кикаде формат текстовый - несколько разработчиков смогут совместно над одним проектом работать. Понятно, идеал - исходники. Или документация: правь себе латеховские исходники, делай коммиты, а потом если нужно - можно откатиться на определенную версию, историю правок посмотреть и т.д., и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 4 апреля, 2022 Опубликовано 4 апреля, 2022 · Жалоба 5 hours ago, Eddy_Em said: Скажем, в кикаде формат текстовый - несколько разработчиков смогут совместно над одним проектом работать. На деле нет - файл может внезапно измениться чуть более чем полностью. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 4 апреля, 2022 Опубликовано 4 апреля, 2022 · Жалоба "Внезапно" файл измениться не может. А кардинальные изменения потребуют удаления кучи элементов и радикальной переделки содержимого! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться