Просмотр полной версии : Составной блок
Sergey361
04.12.2025, 09:16
Добрый день! Вопрос по поводу составных блоков.
Создал свой составной блок, затем создал его экземпляр в программе.
Внес изменения в библиотечный (составной) блок, добавил вход. У экземпляра ничего не меняется.
Удалить экземпляр и создать снова - это единственный вариант обновления?
А если не менять входы и выходы составного блока, но изменить логику внутри, логика у экземпляра не изменится? Т.е. нужно его удалить и снова создать, верно?
Добрый день! Вопрос по поводу составных блоков.
Создал свой составной блок, затем создал его экземпляр в программе.
Внес изменения в библиотечный (составной) блок, добавил вход. У экземпляра ничего не меняется.
Удалить экземпляр и создать снова - это единственный вариант обновления?
А если не менять входы и выходы составного блока, но изменить логику внутри, логика у экземпляра не изменится? Т.е. нужно его удалить и снова создать, верно?
Добрый день!
При добавлении внешнего входа в составной блок среда разработки должна спрашивать обновить ли существующие блоки в проекте. Возможно, там выбрали "нет"?
Чтобы обновить блоки вручную надо в дереве на библиотечном типе выбрать команду "Блоки этого типа" и там "Обновить блоки..".
Бывают случаи слишком масштабных изменений, которые могут потребовать пересоздания блоков.
Изменение только внутренней логики составного блока не требует обновления или пересоздания блоков в проекте.
Sergey361
05.12.2025, 10:17
Добрый день!
Спасибо, понял. Да, через обновить блоки все получилось.
Но при добавлении входа попробовал ещё раз, среда разработки ничего не спросила. Версия 2.2545. Блок на ST, вход добавляю ПКМ-создать-вход типа.
n.ivanova
08.12.2025, 10:37
Но при добавлении входа попробовал ещё раз, среда разработки ничего не спросила.
Несколько раз при добавлении входа или выхода тоже такое было - не предлагалось обновить блоки,
в этом случае помогало - "сдвинуть" новый вход на 1 строчку "выше" (свойство входа "Номер" было, допустим 7 - изменить на 6)
тогда железно предлагает обновить (потом можно будет опять изменить номер на 7).
Sergey361
08.12.2025, 10:45
А, спасибо за подсказку!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot