Создать переменную с уникальным именем и идентификатор не использовать.
Присвоить этой переменной значение параметра первого блока.
Взять эту переменную другим блоком.
Появился в версии 7.
Создать переменную с уникальным именем и идентификатор не использовать.
Мультиблоки разные. Не получится.
Вот это верно, сделать то можно, но будет крайне интуитивно не понятно и легко будет запутаться....
Пример: создаю блоки для TFT дисплеев. Если создать общие параметры(выбор дисплея, пины SPI,пины тачскрина,модель тачскрина, фон дисплея ну и т.д.).Получаем множество параметров в одном мультиблоке. Далее создаю блоки графики (10 шт + возможные вариации статические, динамические и т.д.)), текста (3 возможные вариации), доп.графика (виджеты, кнопки, ползунки и т.д.) и у всех блоков возможны параметры координат, цвета, размеры. В общем получим около ста или более параметров. И как же добираться скажем до 56 параметра. Да... некоторые параметры будут скрыты по условиям пока не будут задействованы.
Скорее всего этот вариант более предпочтителен. Нужно обдумать его. Спасибо !
Так такое и хочу реализовать. Все настройки в одном блоке, а остальное графика, текст и т.д. как пакет блоков со своими инстансами. Вот тут и образовалась проблемка и именно с невозможностью считать параметр из главного блока "Фон дисплея" в блок из пакета.
Нажмите Ctrl и левой кнопкой мыши или правой кнопкой на нужные условия, появятся скобки наверху и условия выделятся желтым цветом. Чтобы удалить скобки нажмите на скобку, сверху появится знак удаления скобокav писал(а): ↑24.03.2022{, 15:57}Снова непонятки с новым редактором. Создаю условие по нескольким параметрам:
УСЛОВИЕ.png
Логически такое условие должно работать следующим образом( ( пар1 "ИЛИ" пар2 ) "И" ( пар3 "ИЛИ" пар4 "ИЛИ" пар5 "ИЛИ" пар6 ) ), но это так не работает. Так как на рисунке нет доп. скобок экранирующие операции. В действительности операции логики производятся тупо по порядку. В связи с этим придется лепить еще 4 условия для того чтобы получилось то что задумано. Кто как решает такие задачи ? Поделитесь !
Отправлено спустя 40 минут :
Увы... не помогает даже создание еще 4 дополнительных условий. Потому что все эти условия нужно как то привязывать к одному параметру, а это невозможно сделать в новом редакторе.
Так же работает выделение нескольких условий левой кнопкой + Ctrl. После чего появляется пиктограмма "()" (скобки)
да буду конечно. в 7.5.2. я код вообще не менял, проблема была на ферме релизов, то есть я просто пересобрал релиз, и что бы не было путаницы, задал новый номер версииКогда Вы будете дорабатывать редактор блоков (проблема компиляции),
а вот с этим попозже. работы много, и переключатся сейчас не очень хорошая идеяNaladchik писал(а): ↑24.04.2022{, 06:27}(Очень нужно!!!)
Суть проблемы в том, что есть библиотеки, для которых, при создании блоков, нужно создавать функции, код в которые должен добавляться по мере добавления блоков в проект. В случае когда такая функция одна такую задачу криво косо но решить можно, если таких функций две и более то уже очень проблематично. При этом тут же начинает возникать вопрос совместимости с другими блоками.
Что по идее должно получиться на выходе.
В секциях:
"Основные настройки"->"Общий код"->"секция Declare" и "секция Functions" и
"Пакет блоков"->"Основные настройки"->"Код блока"->"Общий код"->"секция Declare" и "секция Functions"
нужна возможность создания неких участков кода (именованных, с определенной меткой или т.п.), код в которые будет добавляться код из определенных участков (типа "поместить в ...." ) секций
"Пакет блоков"->"Основные настройки"->"Код блока"->"Код каждого экземпляра"->"секция Declare" и "секция Functions".
это можно сделать только при открытии окна. То есть невозможно изменить его на лету(то есть вы поменяете название блока, а оно изментся только когда вы закроете окно и снова его откроете).Naladchik писал(а): ↑25.04.2022{, 08:26}support,
Сергей, и еще, небольшая просьба.
В заголовке окна редактора хотелось бы вместо надписи "Редактор пользовательских блоков....." видеть само название блока.Когда одновременно открыто несколько версий блоков путаешься, с какой именно версией в данный момент работаешь.СпойлерПоказать11.png
Спасибо.
Да вообще не проблема. Создал, назвал, закрыл, открыл и работай дальше.