Загрузка данных в инспектор объектов

 

PutInsp <SetNum>

 

Оператор загружает данные из множества под номером SetNum в инспектор объектов. При заполнении списка необходимо соблюдать следующие правила:

Первым элементом в списке должна быть строка заголовка инспектора.

Далее заполняются поля инспектора. На каждое поле может приходиться несколько записей, в зависимости от типа данных.

Первой записью множества всегда должна быть строка, описывающая данное поле.

Вторая запись – тип поля. Возможные значения:

  • Integer – целое число;
  • Real – действительное число;
  • String – строковое поле;
  • "List" – список выбора.

Для типа String третьей записью необходимо указать длину строки.

Для типа "List" третьей записью необходимо указать количество элементов в списке.

Следующей записью должно быть указано значение поля – числовое или строковое значение, в зависимости от типа поля. Причем для типа "List" надо указать числовое значение, ассоциированное с одним из элементов списка.

Для всех типов, кроме типа "List", описание поля на этом заканчивается, а список выброра необходимо заполнить добавлением пар записей, описывающих каждый элемент списка: отображаемая строка и ассоциированное с этим элементом числовое значение.

 

Пример:

 

LenOfSet(1)=0; LenOfSet(2)=0;   ! инициализация

ToSet(1)="Заголовок",

           "Целочисленное поле", Integer, 1,

           "Числовое поле", Real, 3.14,

           "Строка", String, 25, "строка текста",

           "Выбор", "List", 3, 1,

             "выбор 1", 1,

             "выбор 2", 2,

             "выбор 3", 3;

ToSet(2)=Set[1];   ! set[2] будет нужен для анализа изменений

PutInsp 1;         ! загрузка инспектора

 

Результат:

 

insp

 

Оператор работает в паре с оператором GetInsp и рекомендуется для использования при разработке СПРУТ-программ, подключаемых к системе SprutCAD. Для доступа к инспектору объектов из моделей следует использовать оператор SCADVar.

 

Подсистема SETS

Подсистема DOG