Перейти к содержанию
    

AD21 добавление параметра в компонент

Есть 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$"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

библиотека это
SCHLIB,
INTLIB,
база на Excell  Acces 
Concord
В зависимости от этого -- разные действия.


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в таком случае в каждом SCHLIB можно добавить такой параметр всем компонентам этой библиотеки через Parameter Manager.
Если библиотек много -- тогда нужно писать скрипт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 01.07.2022 в 11:44, Uladzimir сказал:

нужно писать скрипт

скрипт пишется внутри АД или внешний, аля *.bat?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 01.07.2022 в 09:09, juvf сказал:

библиотека - это *.DbLib, которая в свою очередь состоит из кучи *.SchLib

как это dbLib, состоящий из кучи SchLib??

если используется dbLib, значит у вас акцессовская таблица и все парамтеры в ней, в .SchLib только УГО хранятся в этом случае.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...