CAD-страница НП | Опечатки

Опечатки, замеченные в книге
"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) - добавить двойную кавычку перед закрывающей скобкой:
(menucmd "I=*")

Глава 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, 17-18 строки сверху (разд. 5.6.4) - заменить "igp5" на 0 0 50 32:
(slide_image 0 0 50 32 "lib23(nut8)") заполняет поле размером 50x32 слайдом nut8 из библиотеки слайдов lib23

Стр. 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

 


CAD-страница НП | Опечатки