Опечатки, замеченные в книге
"Visual LISP и секреты адаптации AutoCAD"
(изд-во BHV-Петербург, 2001 г.)
Красным цветом выделен новый текст, зеленым - заменяемый.
Глава 2
Стр. 84, 12 строка сверху (разд. 2.6.7) - исправить угол в радианах на вещественное число
Стр. 97, 2-6 строки сверху (разд. 2.7.7) - изменить цифровые значения 1,2,3,4,5 на 0,1,2,3,4
Стр. 108, 9-10 строки снизу (разд. 2.8.15) - изменить последнее
предложение на:
По умолчанию аргументы <позиция1> и <позиция2> принимают значение 0, <регистр> -
nil. Если аргумент <регистр> задан и имеет значение,
отличное от nil, то при сверке регистр символов игнорируется.
Стр. 117, 5-7 строки сверху (разд. 2.9.9) - изменить на:
а остальными элементами - элементы списка
<объект2> (т. е. фактически вместо функции vl-list* выполняется функция cons).
Стр. 117, 12-14 строки сверху (разд. 2.9.9) - изменить на:
сок, в котором на первых местах стоят значения всех аргументов, кроме последнего
аргумента, а в конце добавлены элементы списка <объектN>.
Стр. 120, 15-18 строки сверху (разд. 2.9.16) - заменить на:
Функция eval позволяет вычислить (evaluate) аргумент
как выражение. Если аргумент является списком, то в нем
на первом месте должно стоять имя функции.
(eval <выражение>)
Стр. 120, 6-9 строки снизу (разд. 2.9.17) - заменить на:
Функция quote является обратной по отношению к функции eval и позволяет
обрабатывать выражение, не вычисляя его.
Сокращенным вариантом имени функции quote является
апостроф.
(quote <выражение>)
Стр. 124, 11-13 строки сверху (разд. 2.9.27) - изменить абзац на:
Возвращаемое значение - <список>, но без удаляемых
элементов.
Стр. 124, 7-9 строки снизу (разд. 2.9.28) - изменить абзац на:
Возвращаемое значение - <список>, но без удаляемых
элементов.
Стр. 126, 5 строка снизу (разд. 2.9.32) - в
наименовании функции вычеркнуть -apply:
vl-catch-all-error-message).
Стр. 136, 11 строка снизу (разд. 2.10.15) - последнее предложение
дополнить словами или nil:
Тип возвращаемого значения - строка или nil.
Стр. 151, 3 строка сверху (разд. 2.11.26) - добавить пропущенную
кавычку (в конце строки):
(vl-prin1-to-string '(8 . "TXT"))
возвращает "(8 . \"TXT\")"
Стр. 158, 13 строка сверху (разд. 2.12.8) (указал А.Ю.Скулачев, Москва) - исправить entmake на entmod
Глава 4
Стр. 289, 11 строка сверху (разд. 4.5.4) - исправить <действие> на <зона>
Стр. 301, 12 строка снизу (разд. 4.7.2) - добавить двойную кавычку перед закрывающей скобкой:Глава 5
Стр. 336, 5 строка снизу (разд. 5.3.2, листинг 5.3) - добавить
пропущенную двойную кавычку (3-й символ с конца):
:button{label="Кнопка 1";
key="b1"; action="(setq bstyle 1)";}
Стр. 336, 3 строка снизу (разд. 5.3.2, листинг 5.3) - добавить
пропущенную двойную кавычку (3-й символ с конца):
action="(setq bstyle 2)";}
Стр. 357, 2 строка снизу (разд. 5.5.2) - убрать описание аргумента
<код>, изменив на:
Аргумент: <строка> -
строка, которая добавляется к списку или заменяет элемент списка.
Стр. 358, 5 строка сверху (разд. 5.5.2) - удалить аргумент
"kp2":
(add_list "Деталь 3217-06")
Стр. 360, 2 строка сверху (разд. 5.6.3) - удалить аргумент
"igp4":
(fill_image
5 6 15 25 1) заполняет красным цветом
(номер 1) ┘
Стр. 360, 15-16 строки сверху (разд. 5.6.4) - заменить
"igp4" на 0 0 50 32:
(slide_image
0 0 50 32 "ring1") заполняет
поле размером 50x32 слайдом из файла ring1.sld
Стр. 360, 2 строка снизу (разд. 5.6.5) - удалить аргумент
"igp2":
(vector_image
5 11 33 11 2) рисует отрезок желтого цвета
(номер 2) ┘
Глава 6
Стр. 373, 6 строка снизу (разд. 6.1.5) - обратная косая черта в этой
строке встречается дважды и оба раза должна удваиваться:
(startapp "winhlp32" "d:\\AppAutoCAD\\our_rules.hlp")
Стр. 373, 3 строка снизу (разд. 6.1.5) - обратная косая черта в этой
строке встречается четырежды, но во втором и третьем случаях должна удваиваться:
(startapp "winhlp32" "\"d:\\AppAutoCAD\\our
rules.hlp\"")
Стр. 375, 3 строка сверху (разд. 6.2.3) - обратная косая черта в этой
строке встречается дважды и оба раза должна удваиваться:
(startapp webrdr "d:\\AppAutoCAD\\rules.htm")
Глава 7
Стр. 410, 4 строка сверху (разд. 7.8.6) - добавить пропущенное
окончание к имени функции:
(vlr-reaction-names
:VLR-Undo-Reactor) возвращает
Приложение 5
Стр. 496, 4 строка снизу - в описании функции subst изменить номер
раздела с 2.9.18 на 2.9.20:
subst Замена элемента в списке
2.9.20