Макро | Переменные и выражения | Вызов из ZIP | Типовые параметры | Создание геом. объектов | Буфер обмена | Сценарии | Параметрические библиотеки | Геометрические характеристики | Атрибуты | Структурные объекты | Текстовые файлы | Системные параметры | Работа с файлами | Редактирование объектов | Удаление объектов | Размеры | Штриховка | Объект «Текст» | Камера | Работа с видом | Наборы параметров | Запрос информации у пользователя | Фильтры | Слои | Графы | Универсальные плоские объекты | Функции работы с системой | Функции работы с объектами сцены | Работа с динамически подключаемыми библиотеками | Функции работы с массивами | Работа со строками | Математические функции | Работа с файлами DBF dBASE IV | Унифицированная работа с базами данных | Вычисление выражений | Присвоение имени объекту | Откатка и восстановление команд | Изменение режима трассировки макропрограмм | Вызов внешних приложений и задач | Проверка условия | Проверка типа переменной | Установкв статуса вывода сообщений | Выдача системного сообщения | Выбор объектов | Версия системы | Информация о системе | Проверка принадлежности к списку | Помещение строки в буфер команд | Получение метапути | Установка курсора ожидания | Мебельные команды и функции для макропрограммирования
VOID PutMsg(VARIANT <Message>[, INTEGER <Level>[, INT <Beg>[ ,INT <End>[, INT <Step>]]]])
Функция выдает строку или число как системное сообщение. Необязательный параметр <Level>
(от 0 до 5) определяет статус вывода сообщений. Если текущий статус (см. рисунок) выше, чем <Level>
– сообщение выдается, иначе – не выдается.
Стиль оформления сообщения (цвета шрифта и фона, наличие звукового сигнала) определяется его <Level>. При значении 0 это "Сообщение об ошибке", остальные оформляются как обычные сообщения (см. рисунок).
Если <Message>
— арифметическое, строковое или логическое выражение, то это выражение вычисляется и выдается его результат (число или строка)
Если <Message>
— имя переменной, то выдается значение этой переменной в формате:
<ИмяПеременной>=<ЗначениеПеременной>
Если <Message>
— массив, то выдать заданный диапазон элементов массива в формате
<Имя массива>[<индекс>]=<значение>
<Step>
может быть как положительным, так и отрицательным. Если <Step>
опущен, то считаем его равным 1. Если <End>
опущен, то считаем его равным размерности массива. Если <Beg>
опущен, то считаем его равным 1.
Параметры <Beg>
, <End>
, <Step>
допустимы только если <Message>
— массив. Если <Message>
— двумерный массив m x n, то он рассматривается построчно как одномерный массив, причем <Beg>
и <End>
— в диапазоне одномерного массива (от 1 до m х n)
[1,1],[1,2],...,[1,n]
[2,1],[2,2],...,[2,n]
...
[m,1],[m,2],...,[m,n]
VOID ShCallStack()
Функция выдает стек вызванных макро. Формат показан на примере:
Работа функции
ShCallStack()
Макро | Переменные и выражения | Вызов из ZIP | Типовые параметры | Создание геом. объектов | Буфер обмена | Сценарии | Параметрические библиотеки | Геометрические характеристики | Атрибуты | Структурные объекты | Текстовые файлы | Системные параметры | Работа с файлами | Редактирование объектов | Удаление объектов | Размеры | Штриховка | Объект «Текст» | Камера | Работа с видом | Наборы параметров | Запрос информации у пользователя | Фильтры | Слои | Графы | Универсальные плоские объекты | Функции работы с системой | Функции работы с объектами сцены | Работа с динамически подключаемыми библиотеками | Функции работы с массивами | Работа со строками | Математические функции | Работа с файлами DBF dBASE IV | Унифицированная работа с базами данных | Вычисление выражений | Присвоение имени объекту | Откатка и восстановление команд | Изменение режима трассировки макропрограмм | Вызов внешних приложений и задач | Проверка условия | Проверка типа переменной | Установкв статуса вывода сообщений | Выдача системного сообщения | Выбор объектов | Версия системы | Информация о системе | Проверка принадлежности к списку | Помещение строки в буфер команд | Получение метапути | Установка курсора ожидания | Мебельные команды и функции для макропрограммирования