getparameterindex
Функция получения индекса параметра по имени
Синтаксис
ind = getparameterindex(block_id, param_name);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| block_id | integer |
Идентификатор блока |
| param_name | string |
Имя параметра |
Описание
getparameterindex – функция выполняет получение индекса (номера) параметра с
именем param_name в списке параметров блока с идентификатором block_id.
Идентификатор блока может быть получен, например, функциями
getobj,
createblock, findobjectbyfullname и другими.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| ind | integer |
Функция возвращает целое число, индекс заданного параметра в списке параметров блока, начиная с 1. Если параметр не найден, то функция возвращает 0. |
Пример
testblock = getobj(1); // id блока
idx = getparameterindex(testblock, "param1"); // индекс существующего параметра
if idx >= 0 then deleteparameter(testblock, idx); // удаление существующего параметра
addparameter(testblock, -1, 0, "param1", "parameter", "", 3); // добавление нового параметра в конец списка
В результате выполнения данного скрипта происходит удаление параметра с заданным именем и создание нового в конце списка.
Дополнительные материалы
Нет.