Основы автоматизированного проектирования химических производств. Миронов В.М - 136 стр.

UptoLike

Составители: 

136
8.12. Ввод и вывод
Ввод строки:
(GETSTRING_<[флаг пробела]>_<[подсказка]>) - если имеется флаг про-
бела (любое значение, кроме NIL), то строка вводится по ENTER, при отсут-
ствии флага конец строки определяется первым пробелом.
(READ-LINE) - сканирует код нажатой клавиши. Ввод геометрических
данных (кроме указанных).
(GETCORNER_<точка>_<[подсказка]>) - ввод точки.
(GETORIENT_<точка>_<[подсказка]>) - ввод угла.
Имеется возможность модифицировать условия работы
функции GET с по-
мощью функции
(INITGET_<[управляющий признак]>_<[текст]>)
Должен присутствовать хотя бы один из аргументов
Управляющий
признак
Интерпретация
1 Запрещен ввод пустой строки (т.е. ENTER)
2 Запрещен ввод нуля
4 Запрещен ввод отрицательных чисел
16 Возвращаются трехмерные точки
32 Для "резиновой линии", или рамки применяется пунктир
"Запреты" функции INITGET действуют на ближайшую функцию GET
и, при его нарушении, функция GET срабатывает повторно, пока не будет
сделан правильный ввод. Аргумент <текст> имеет вид текстовой константы.
По содержанию - это список ключевых слов, которые только и может ввести
пользователь функции GET. Список ключевых слов строится по правилам:
- ключевые слова разделяются в списке
пробелами;
- допускается задавать не только полные слова, но и их сокращенные ва-
рианты по началу слова, тогда начало выделяется прописной буквой;
- тот же результат будет достигнут, если за полным вариантом записано
через запятую его сокращение:
(INITGET_7_"Rezba_Faska1,FAS1)
(SETQ_A_(GETINT_"\n_NOMER/REZba/FAS1)).
При выполнении данных функций можно ввести только:
1.
Целое, положительное число не равное нулю (т.к. 7=1+2+4).
2.
Строки REZBA, REZ, FASKA1. FAS1.