Присвоение имени объекту

Материал из K3-Macro

objident [prompt <String>] [wholly|partly] <Object> <Name>

Команда objident присваивает объекту <Object> имя <Name>, по которому его можно идентифицировать в макропрограммах. Необязательный ключ prompt <String> позволяет задать подсказку в командной строке для указания объекта.

Ключи wholly и partly позволяют задать имя объекту исключительно верхнего уровня или объектам внутри группы соответственно.

K3.png

Пример на макроязыке к3:


objident last 1 LastObj; // Получить ссылку на последний объект сцены в переменной. 
move LastObj done 100, 200, 300 nocopy; // Сдвиг этого объекта
Button2 py processed.png

Пример на языке python:


def get_lastobject():
    '''Вернуть ссылку на последний объект сцены'''
    k3.objident(k3.k_last,1,k3.Var('LastObj'))
    return k3.Var('LastObj').value

Макро | Создание макропрограмм | Переменные и выражения | Вызов из ZIP | Типовые параметры | Создание геом. объектов | Буфер обмена | Сценарии | Параметрические библиотеки | Геометрические характеристики | Атрибуты | Структурные объекты | Текстовые файлы | Системные параметры | Работа с файлами | Редактирование объектов | Удаление объектов | Размеры | Штриховка | Объект «Текст» | Камера | Работа с видом | Наборы параметров | Запрос информации у пользователя | Фильтры | Слои | Графы | Универсальные плоские объекты | Функции работы с системой | Функции работы с объектами сцены | Работа с динамически подключаемыми библиотеками | Функции работы с массивами | Работа со строками | Математические функции | Работа с файлами DBF dBASE IV | Унифицированная работа с базами данных | Вычисление выражений | Присвоение имени объекту | Откатка и восстановление команд | Изменение режима трассировки макропрограмм | Вызов внешних приложений и задач | Проверка условия | Проверка типа переменной | Установка статуса вывода сообщений | Выдача системного сообщения | Выбор объектов | Версия системы | Информация о системе | Проверка принадлежности к списку | Помещение строки в буфер команд | Получение метапути | Установка курсора ожидания | Мебельные команды и функции для макропрограммирования‎