АСУ писал(а):И я склоняюсь к тому, что ошибка в программе есть и это очевидно. А Пруссель её или не видит или не хочет замечать.
Да нет, рано итог подводить и Пруссель ни при чём, всё у него правильно. Вы не до конца разобрались с этим моментом. Вернее, Вы не придали весомого значения слову КОМПОНЕНТ. Пруссель заложил в него большой смысл.
Попробую объяснить "на пальцах".
Макрос - это просто чертёж, о-о-чень кастрированный образ компонента.

А,
КОМПОНЕНТ - это звучит гордо! Присвоив макросу тип и номинал (имя и национальность

), он уже себя чувствует "человеком" (компонентом)

, а если ему ещё присвоить Pick-Place данные (выдать ему паспорт с пропиской)

, тогда он вообще чувствует себя "крутым чуваком" и "по праву может занять своё место в обществе"

, (во всех списках и файлах). Но! Чтобы он "чувствовал себя полноценным членом общества", его надо "зарегистрировать", т. е. сохранить с "паспортными данными".

Теперь понятно?
Проделайте ещё раз пп 1 и 2 без ввода Pick-Place данных. Всё ОК, окно не всплывает. Теперь введите Pick-Place данные и
СОХРАНИТЕ его в библиотеку,
как макрос.
Теперь в библиотеке макросов откройте его,
как компонент, и уже в поле предварительного просмотра в середине, увидите крестик, что означает -
компонент имеет Pick-Place данные, т.е. "прописку" и может быть полноценно использован в других приложениях. В нашем случае, в программе установочной машины. Я специально выделил слово
компонент, т.к. у макроса этих прав и привилегий НЕТ.
Теперь Вы можете сколько угодно перетаскивать эти компоненты на рабочее поле, присваивать им тип и номинал - окно не всплывёт.