Vous êtes sur la page 1sur 6

Fe de Erratas.

En la versin impresa del libro hemos detectado erratas en algunos listados de cdigo fuente. Estas erratas no aparecen en el cdigo fuente que ofrecemos para su descarga. Sin embargo hemos querido sealarlas para evitar cualquier confusin por parte de nuestros lectores. Agradecemos se nos informe de cualquier otro error que pudiera aparecer para incluirlo en el presente documento. Pg 59, lnea 26. (observacin de Jos Ramn Lafarga) Dice: (setq ent-circulo (entget (entlast))) Debe decir: (setq obj-circulo (entget (entlast))) Pgina 105, lnea 17 (Listado 6.6) Dice: (cons 0 (length lista)) Debe decir: (cons 0 (1- (length lista))) Pg 119, lnea 11. Dice: y deber recibir adems del objeto documento (dibujo) la coleccin que se desea recorrer. Debe decir; y deber recibir adems del objeto documento (dibujo) el nombre de la coleccin que se desea recorrer. Pg 119, lnea 12 (Listado 6.9). Dice (defun ax-lista-nombres (dibujo coleccion / capas) Debe decir: (defun ax-lista-nombres (dibujo coleccion / nombres) Pgina 126, lneas 29 y 32. Dice: Comando: (cadena-por-defecto 'getstring "Indique texto" "EJEMPLO") Debe decir: Comando: (cadena-por-defecto "Indique texto" "EJEMPLO") Pgina 127, lnea 36 (Listado 7.3). El nombre de variable valor no debe aparecer ah. El Listado debe quedar como: (defun valor-con-opciones (funcion mensaje opciones / tmp) (initget opciones) (if (setq tmp (apply funcion (list (strcat mensaje

" [" (sustituye "/" " " opciones) "]: " )))) tmp )) ;;;Listado 7.3. Solicitud de datos incluyendo opciones. Pgina 137, lnea 31. Dice: Ya vimos la definicin de XOR (ver Tabla 11.7)... Debe decir: Ya veremos la definicin de XOR (ver Tabla 11.7)... Pgina 171, lnea 36. Dice: deben ser, para asegurar que funcionen en cualquier versin, las de versin inglesa. Debe decir: deben ser, para asegurar que funcionen en cualquier versin, las de versin inglesa precedidas de un carcter subrayado. Pgina 198, Listado 10.30. Debe modificarse de la siguiente manera para que devuelva la coleccin de bloques: (defun ax-col-bloques (/) (if (null *aesl:bloques*) (progn (setq *aesl:bloques* (vla-get-blocks *aesl:dibujo*)) (pragma '((protect-assign *aesl:bloques*))) *aesl:bloques*) *aesl:bloques*)) Pgina 221, lnea 27 (Tabla 11.3) Dice: (ssget "_I" '((0 . "LNEA")(62 . 5))) Debe decir: (ssget "_I" '((0 . "LINE")(62 . 5))) Pgina 232, lneas 2 y 7 (Listado 11.7). En las versiones recientes AutoCAD no admite pinzamients en los objetos no seleccionados, variando el comportamiento de sssetfirst. Adems la variable GRIPS desde la versin 2011 admite el valor 2 que presenta pinzamientos en los puntos medios de los segmentos de polilneas. Por ello el cdigo de esta funcin debe modificarse como sigue: (defun ss+ (/ conj-sel tmp) (setvar "grips" 1) ; para 2011 (setvar "grips" 2) (setq conj-sel (ssadd)) (while (setq tmp (entsel "\nSeleccione objeto para aadir: ")) (ssadd (car tmp) conj-sel) (sssetfirst nil conj-sel)) conj-sel)

Pgina 265, lnea 10. Dice: El grosor de lnea se expresa como un valor entero que equivale a las dcimas de milmetro del Debe decir: El grosor de lnea se expresa como un valor entero que equivale a las centsimas de milmetro del Pgina 275, Listado 12.17, lnea 1. Para evitar errores deben declararse como locales las variables lis-somb y sel-somb. Dice: (defun sel-sombreados (/) Debe decir: (defun sel-sombreados (/ lis-somb sel-somb) Pgina 275, Listado 12.18, lnea 1. Para evitar errores deben declararse tambin como locales las variables indice e indices. Dice: (defun colorea (lis-somb pasos colores / i obj area areas objetos) Debe decir: (defun colorea (lis-somb pasos colores / i indice indices obj area areas objetos) Pgina 335, lnea 39. Dice: T como tercer argumento para que se aplique un vector de nudos uniforme Debe decir: nil como tercer argumento para que se aplique un vector de nudos uniforme Pgina 336, lnea 9 (Listado 14.8) Dice: lista-vertices 3 t centro-base radio-base radio-sup giros paso Debe decir: lista-vertices 3 nil centro-base radio-base radio-sup giros paso Pgina 378, lnea 22. Dice: (1- (* (vla-get-MVertexCount m) (vla-get-NVertexCount m)))) Debe decir: (1- (* (vla-get-MVertexCount obj-malla) (vla-get-NVertexCount obj-malla)))) Pgina 396, Listado 17.7, lneas 1, 2 y 3. El smbolo espacio debe aparecer como variable local y no como argumento. Dice: (defun reg-base (espacio radioext numag distcentro radioag / origen normal cir-base base ang incang circulos regiones) Debe decir: (defun reg-base (radioext numag distcentro

radioag / espacio origen normal cir-base base ang incang circulos regiones) Pgina 411, lneas 51 a 54 (Listado 17.19). Dice: (vla-put-Closed perf :vlax-true) ) ((vlax-property-available-p perf "Closed2") (vla-put-Closed2 perf :vlax-true) Debe decir: (if (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-Closed (list perf :vlax-true))) Pgina 424, lnea 25. Dice: (setq dif (ax-cilindro ctr (/ diam 2.0) lado)) Debe decir: (setq dif (ax-cubo ctr lado)) Pgina 426, Listado 18.12, lnea 5. Dice: (setq mtrans (ax-matriz-scp))) Debe decir: (setq mtrans (last (ax-matriz-scp)))) Pgina 429, Listado 18.16, lnea 3. Dice: (cond ((= (getvar "WORLDUCS") 0) (setq mtrans (ax-matriz-scp))) Debe decir: (cond ((= (getvar "WORLDUCS") 0) (setq mtrans (last (ax-matriz-scp)))) Pgina 440, lnea 11. Dice: nombres de smbolos y 2 = lista de nombres de smbolos como cadenas) Debe decir: nombres de smbolos y 1 = lista de nombres de smbolos como cadenas) Pgina 449, lnea 23. Dice: ax-mesh-cono recibe los argumentos... Debe decir: cmd-mesh-cono recibe los argumentos... Pgina 457, Listado 19.24, ltima lnea. Hay un error tipogrfico en el nombre de la variable dimX. Dice: dimY dinX)

Debe decir: dimY dimX) Pgina 490, lnea 8. Dice: A continuacin se invocan las funciones crea-sup ... Debe decir: A continuacin se invocan las funciones crea-sup-aso ... Pgina 495, Listado 20.14, primera lnea. En la lista de parmetros falta un espacio despus de la barra. Dice: (defun C:SUP-ASO (/*error* n intervalo alto ancho Debe decir: (defun C:SUP-ASO (/ *error* n intervalo alto ancho Pgina 522, Listado 21.9, lnea 2. Sobra un parntesis de cierre en la segunda lnea. Dice: (load "funciones-reactor" "No se encuentra FUNCIONES-REACTOR")) Debe decir: (load "funciones-reactor" "No se encuentra FUNCIONES-REACTOR") Pgina 349, Listado 15.10 en varias lneas. El nombre de variable seleccion aparece acentuado en algunos casos y otros sin acento. Debe ser igual en todos los casos. Debe decir: (defun C:TANGENTE ( / seleccion curva punto datos) (if (setq seleccion (entsel "\nDesigne punto de tangencia: ")) (if (setq datos (calc-tangente (car seleccion) (cadr seleccion))) (ent-rayo (car datos) (cadr datos)) (prompt "\nError en la operacin."))) (princ)) Pgina 354, Listado 15.15, lneas 26 y 30. Se debe sustituir (setvar "CMDECHO" 0) por (cmd-entrar) y (setvar "CMDECHO" 1) por (cmd-salir). El motivo es que las referencias a objeto 3D, de estar activas, pueden provocar errores en la ejecucin. Donde dice: (setvar "CMDECHO" 0) Debe decir: (cmd-entrar) Donde dice: (setvar "CMDECHO" 1) Debe decir: (cmd-salir)

Pgina 548, en varias lneas (Listado 22.9). Donde dice: (test-otros) Debe decir: (test-otros clave)

Pgina 650, Tabla 27.5. Propiedades de los Botones Grficos. El valor de la propiedad RightFromRight para el btnAISLA debe ser 64. Pgina 654, Listado 27.7, segunda lnea. Hay un error en el nombre de la funcin lis-capa. Dice: (foreach capa (lista-capas) y debe decir: (foreach capa (lis-capa)

Pgina 657, Listado 27.12, lnea 1. Debe declararse declarar como local la variable s-list. Dice: (defun c:XCapa_frmPal_trcCapas_OnSelChanged (Label Key /) Debe decir: (defun c:XCapa_frmPal_trcCapas_OnSelChanged (Label Key / s-list)

Vous aimerez peut-être aussi