 |
внимателен , чтобы аккуратно следовать правилам их использования , при-
веденным ниже.
5. 7. 1. (grclear)
Эта функция очищает графический экран AutoCADа. (В системах с
одним экраном она переключит графический экран с текстового режима
на первый). Подсказка , статус и меню остаются неизменными. Оригинал
может быть перевыведен на графический экран функцией REDRAW.
5. 7. 2. (grdraw [])
Функция GRDRAW вычерчивает вектор между двумя точками .
и являются точками (списки из двух действительных чисел), кото-
рые определяют конечные точки вектора. Конечные точки определяются ,
как плавающие точки для вычерчивания координат и будет clipped, как
- 76 -
Руководство пользователя по АВТОЛИСПу
требование , чтобы вывести на экран. Вектор будет нарисован с цветным
выводом , если аргумент целое число, определяемое в группе -1 в
"XOR ink",которая заканчивает любое его вычерчивание и уничтожается,
когда перечерчено. Если аргумент целое число и не "0",
будет нарисован вектор так, как механизм дисплея высветит выбранные
объекты ( обычно по-точечно ). Если пропущен или имеет зна-
чение 0, будет использован нормальный режим вывода на экран.
5. 7. 3. ( grtext [ []])
Функция GRTEXT позволяет AutoLISPу выводить текст частямии
на графический экран в AutoCADе. Если вызывается с аргументом
от 0 и до самого высокого численного значения бокса в меню экрана
минус 1, функция выведет на экран дисплея строковый аргумент ,
в указанный в меню бокс . Текст будет cокращен, если он
слишком длинный , и непригоден для бокса, и пустота заполнится пробела-
ми, если текст короче. Если присутствует факультативный аргумент
(целое число) и он не 0 , в предназначенном боксе
будет высвечиваться текст. Если присутствует и 0, текст в
предназначенном боксе не будет высвечиваться ( запомните, что при высве-
чивании другого текста, бокс автоматически отменяет предыдущий текст, ко-
торый был высвечен). Когда вы пишете в боксе , текст сначала должен быть
написан без аргумента , затем высвечен. Такая же текстовая
строка , какая в оригинале вводится в бокс, должна высвечиваться и не
высвечиваться. Результатом несоблюдения этих правил будут LISP програм-
мы , которые ведут себя по-разному на разных дисплеях. Запомните , что
эта функция просто выводит на экран дисплея текст, находящийся в площади
экрана ; она не изменяет элементы экранного меню.
Если функция GRTEXT вызывается боксом номер -1, текст будет
выведен на экран в режиме статуса линии . Длина линии зависит от дисплея
( большинство их допускает , по крайней мере , 40 разновидностей, за
исключением замечательного Color Graphics Adaptor фирмы IBM ). Текст
будет сокращен , чтобы пригнать его к имеющемуся в распоряжении про-
странству .
Если используется бокс с номером -2, текст будет написан в коор-
динатах статуса линии. Запомните, что если слежение координат вклю-
чено, величины, записанные в это поле , перепишутся ,как только
указатель пошлет другой набор координат. Каждый из номеров , -1 или -2 ,
игнорирует аргумент , если он присутствует .
Наконец, функция DRTEXT может быть вызвана без аргументов, что-
бы восстановить всю площадь текста на экране, с его стандартными
переменными.
5. 7. 4. (grread [])
Функция GRREAD позволяет вам непосредственно следить за механиз-
мом входа AutoCADа, выслеживая указанные механизмы , когда они изменяются.
Этой функции нужны только специфические команды , большинство входов в
AutoLISP пройдут через различные функции GETxxx , такие как GETSTRING ,
GETREAL и подобные. Аргумент
 |
|