juvf 17 1 июля, 2022 Опубликовано 1 июля, 2022 · Жалоба Есть AD21 со своей (производственной) библиотекой. 100500 компонентов. Есть локальная БД, типа склад... с вебмордой. У каждого компонента на складе есть свой внутренний уникальный номер 12-123456. если в браузере в локалке набрать "http://baseName/partsNum/12-123456", то открывается справачная информация по этому компоненту. Описание "резистор 0402 ....", ссылка на даташит, кол-во за складе, закупки, куда входит, и т.п. В общем система производственного цикла. В библиотеке AD в каждом компоненте в параметрах добавлено поле типа "partNum", значение 12-123456. Если в компоненте в параметрах добавить поле "HelpURL" и задать ему значение "http://baseName/partsNum/12-123456", то в схемном редакторе можно выделить этот компонент, нажать F1 и автоматом откроется страница в браузере "http://baseName/partsNum/12-123456". Это очень удобно. Вот теперь вопрос: как автоматом задать во всех 100500 компонентах библиотеки поле "HelpURL"? Посмотрел внутрь библиотечного файла - там бинарь. Можно скрипт написать, который бы в каждом компоненте найти значение поля "partNum" и добавить новое поле "HelpURL" со значением "http://baseName/partsNum/$partNum$". Реально скриптом такое сделать? Ну или может есть возможность заставить AD по F1 не открывать браузер с HelpURL, а открывать браузер с "http://baseName/partsNum/$partNum$"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 75 1 июля, 2022 Опубликовано 1 июля, 2022 · Жалоба библиотека это SCHLIB, INTLIB, база на Excell Acces Concord В зависимости от этого -- разные действия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 1 июля, 2022 Опубликовано 1 июля, 2022 · Жалоба библиотека - это *.DbLib, которая в свою очередь состоит из кучи *.SchLib Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 75 1 июля, 2022 Опубликовано 1 июля, 2022 · Жалоба в таком случае в каждом SCHLIB можно добавить такой параметр всем компонентам этой библиотеки через Parameter Manager. Если библиотек много -- тогда нужно писать скрипт Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 1 июля, 2022 Опубликовано 1 июля, 2022 · Жалоба В 01.07.2022 в 11:44, Uladzimir сказал: нужно писать скрипт скрипт пишется внутри АД или внешний, аля *.bat? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 32 1 июля, 2022 Опубликовано 1 июля, 2022 · Жалоба В 01.07.2022 в 09:09, juvf сказал: библиотека - это *.DbLib, которая в свою очередь состоит из кучи *.SchLib как это dbLib, состоящий из кучи SchLib?? если используется dbLib, значит у вас акцессовская таблица и все парамтеры в ней, в .SchLib только УГО хранятся в этом случае. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться