Андрей Пономарёв 0 27 декабря, 2023 Опубликовано 27 декабря, 2023 (изменено) · Жалоба Здравствуйте, коллеги! Как ускорить обновление компонентов из библиотеки PcbLib? Компоненты ведутся в через библиотеку на базе данных (DbLib), которая находится на сетевом диске. Плата достаточно большая — 650 компонентов. Практически у каждого из них в посадочном месте есть 3D модель (что конечно увеличивает объём данных необходимых для чтения из библиотеки и передачи по сети). Когда пытаешься обновить посадочные места из этой библиотеки, не важно через какую команду: в меню Tools или через контекстное меню при щелчке по компоненту, то AD начинает очень долго что-то сравнивать и находить отличия. Не намного лучше становится, если сразу выбирать команду "Update All Footprints (Create ECO)" (обновить все выделенные компоненты без послойного сравнения и перейти к окну с ECO). После чего AD начинает очень долго что-то лопатить (см. снимки экрана панели статусов). В панели статусов очень долго обрабатываются процедуры со статусом: "Check unprocessed footrints" и "Update footprints". После этой долгой обработки (минут 10-20), наконец-то выводится окно с ECO в котором после нажатия кнопки "Execute Changes" наконец-то AD начинает обновлять посадочные места. И это тоже занимает много времени (10-20 минут). Собственно, пока он обновляет посадочные места, я успел создать эту тему на форуме. Моя текущая задача — это обновить слой маркировки (шелкографии). Но даже если я выбираю в настройках, чтобы он сравнивал различия только по слоям "Top Overlay" и "Bottom Overlay" — это не экономит времени. Хотелось бы как-то пропустить это пустое сравнение посадочных мест на плате и в библиотеке. Может кто-нибудь добился от AD, чтобы эта процедура выполнялась быстрее? Секретные настройки или команда зарытая непонятно где? Может это сеть так влияет? Хотя судя по диспетчеру задач, в это время данных по ней передаётся очень мало. В основном загружены некоторые ядра процессора. P. S. Прошу не писать людей которые с этим не сталкивались или не пытались понять причину долгого обновления из библиотеки. Изменено 27 декабря, 2023 пользователем Андрей Пономарёв Замена изображения Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 27 декабря, 2023 Опубликовано 27 декабря, 2023 · Жалоба ну во всяком случае первые двадцать минут можете исключить применив настройку. То что долго -- скорее всего лежит база на сервере. Это туда к админу. там сервер держит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Андрей Пономарёв 0 27 декабря, 2023 Опубликовано 27 декабря, 2023 · Жалоба Да, на сетевом диске. Папка диска на сервере. Данные на нём хранятся на жёстком диске. Вот такие результаты скорости передачи данных по локальной сети с этой папкой. В целом, не так всё плохо на чтение. Не думаю, что скорость записи в эту папку может влиять на скорость обработки данных. По диспетчеру задач вижу, что процессор лопатит данные дольше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 27 декабря, 2023 Опубликовано 27 декабря, 2023 · Жалоба Ну и не хорошо. А если диск дефраментирован, памяти мало и он постоянно читает/пишет ( и вы в очереди не один) свой буфер --то и на админа можно не ссылаться. Это типа всегда, что не нужно уже-- то под сервер отдадим (или на нем его сделаем). а нужно наоборот. На сервере железо должно быть последнее быстрое и новое. Поставьте базу локально, и сравните скорость. А потом возитесь с сервером. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
musa 11 28 декабря, 2023 Опубликовано 28 декабря, 2023 · Жалоба 14 часов назад, Андрей Пономарёв сказал: Как ускорить обновление компонентов из библиотеки PcbLib? У меня похожая проблема была из за антивируса. Как только Альтиум лез в сеть Просыпался антивирус и начинал проверку. В результате все просто вешалось Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться