Está en la página 1de 18

FUNCIONES ARITMTICAS

+ Suma nmeros Sintaxis: (+ <n1> <n2> . . . ) Valor retornado: Suma de todos los argumentos numricos. - Sustrae n nmeros Sintaxis: (- <n1> <n2> . . . ) Valor retornado: La di erencia entre el !rimer argumento " la suma de los restantes argumentos * #ulti!lica nmeros Sintaxis: ($ <n1> <n2> . . . ) Valor retornado: %roducto de todos los argumentos numricos. / &i'ide nmeros Sintaxis: (( <n1> <n2> . . . ) Valor retornado: )l cociente del !rimer argumento di'idido !or el !roducto de los dem*s argumentos. ~ &e'uel'e el o!erador +,- .inario (com!lemento de 1) del argumento Sintaxis: (/ <entero>) Valor retornado0-<entero>. 1+ 1ncrementa un nmero en uno Sintaxis: (1+ <n> ) Valor retornado01+n (entero 2 real segn n sea entero 2 real.) 1- &isminu"e en uno un nmero. Sintaxis: (1- <n> ) Valor retornado0n-1 (entero 2 real segn n sea entero 2 real.) ABS 3on'ierte un nmero a su 'alor a.soluto Sintaxis: (45S <n> ) Valor retornado0el 'alor a.soluto de n. ATAN 3alcula el arcotangente Sintaxis: (4-4+ <n1> n2) Valor retornado04rcotangente de n1(n2. Valor en radianes entre (2 " -(2. COS 3alcula el coseno de un *ngulo ex!resado en radianes Sintaxis: (3,S <ang> ) Valor retornado0)l coseno de ang SIN 3alcula el seno de un *ngulo ex!resado en radianes Sintaxis: (S1+ <ang> ) Valor retornado0)l seno de ang

EXP 3alcula el antilogaritmo ne!eriano de un numero Sintaxis:()6% <n> ) Valor retornado: nmero real igual a en EXPT 3alcula el resultado de ele'ar un nmero a una !otencia Sintaxis:()6%- <.ase> <!otencia>) Valor retornado: nmero real o entero GDC 3alcula el m*ximo comn denominador de dos enteros Sintaxis: (7&3 <n1> <n2>) Valor retornado0)l 'alor del m*ximo comn denominador LOG 3alcula el logaritmo ne!eriano de un nmero real Sintaxis: (L,7 <n> ) Valor retornado08n nmero real. LOGAND &e'uel'e el resultado de una 9 l2gica (4+&) de una lista de nmeros enteros a ni'el .inario. Sintaxis: (L,74+& <n1> <n2> <n:>...) Valor retornado: 8n nmero entero. LOGIOR &e'uel'e el resultado de una , l2gica (,;) de una lista de nmeros enteros a ni'el .inario. Sintaxis: (L,71,; <n1> <n2> <n:>...) Valor retornado: 8n nmero entero LSH &es!la<amientom a ni'el .inario del contenido de un registro (de ase) de <n1> (entero) en un 'alor <num.its> (entero). Si <num.its> es !ositi'o <n1> se des!la<a =acia la i<>uierda? si negati'o? =acia la derec=a. Valor retornado: 8n nmero entero. Sintaxis: (LS@ <n1> <num.its>) MAX )xtrae el ma"or 'alor de una serie de nmeros Sintaxis: (#46 <n1> <n2> <n:>...) Valor retornado0)l ma"or 'alor encontrado. MIN )xtrae el menor 'alor de una serie de nmeros Sintaxis: (#1+ <n1> <n2> <n:>...) Valor retornado0)l menor 'alor encontrado. MINUSP 3om!rue.a si un nmero es menor >ue A Sintaxis: (#1+8S% <n> ) Valor retornado0 - si el argumento n es un nmero " es negati'o nil en caso contrario. REM 3alcula el resto de la di'isi2n entre dos nmeros Sintaxis: (;)# <n1> <n2>) Valor retornado: )l resto de di'idir n1 entre n2.. SQRT 3alcula la raB< cuadrada de un nmero Sintaxis: (SC;- <n> ) Valor retornado08n nmero real? raB< cuadrada de n

ZEROP 3om!rue.a si un nmero es A Sintaxis: (D);,% <elemento>) Valor retornado: - si el elemento es A nil en caso contrario.

FUNCIONES DE RELACIN
= 3om!rue.a la igualdad numrica Sintaxis: (0<*tomo> <*tomo> <*tomo>...) Valor retornado: T si todos los argumentos (nmeros o cadenas de caracteres) se e'alan como iguales numricamente !" en caso contrario Las cadenas son com!aradas en esta unci2n " en las siguientes en .ase a su 'alor numrico 4S311 /= 3om!rue.a la desigualdad numrica Sintaxis: ((0<*tomo> <*tomo>) <*tomo>...) Valor retornado: T si todos los argumentos (nmeros o cadenas de caracteres) no se e'alan como iguales numricamente !" en caso contrario # 3om!rue.a la relaci2n Emenor >ueF entre los argumentos Sintaxis: (< <*tomo> <*tomo> <*tomo>...) Valor retornado: - si cada argumento es numricamente menor >ue el argumento de su derec=a nil en caso contrario $ 3om!rue.a la relaci2n Ema"or >ueF entre los argumentos Sintaxis: (> <*tomo> <*tomo>) <*tomo>...) Valor retornado: - si cada argumento es numricamente ma"or >ue el argumento de su derec=a nil en caso contrario #= 3om!rue.a la relaci2n Emenor o igual >ueF entre los argumentos Sintaxis: (<0<*tomo> <*tomo> <*tomo>...) Valor retornado: - si cada argumento es numricamente menor 2 igual >ue el argumento de su derec=a nil en caso contrario $= 3om!rue.a la relaci2n Ema"or o igual >ueF entre los argumentos Sintaxis: (>0<*tomo> <*tomo> <*tomo>...) Valor retornado: - si cada argumento es numricamente ma"or 2 igual >ue el argumento de su derec=a nil en caso contrario

AND 3om!rue.a los 'alores de una serie de ex!resiones. (9 l2gico) Sintaxis: (4+& <ex!> <ex!> <ex!>...) Valor retornado: - si todos los argumentos se e'alan con un 'alor no nulo nil en caso contrario. OR 3om!rue.a de i<>uierda a derec=a una serie de ex!resiones =asta =allar la !rimera >ue se e'ala con un 'alor no nulo. (, l2gico) Sintaxis: (,; <ex!> <ex!> <ex!>...) Valor retornado: - si alguno de los argumentos se e'ala con un 'alor no nulo nil en caso contrario EQ 3om!rue.a si los 'alores atri.uidos a am.as ex!resiones son idnticas Sintaxis: ()C <ex!> <ex!> ) Valor retornado: - si las dos ex!resiones est*n ligadas a los mismos datos nil en caso contrario EQUAL 3om!rue.a si dos ex!resiones se e'alan con 'alores iguales Sintaxis: ()C84L <ex!> <ex!> margen de error ) Valor retornado: - si las dos ex!resiones se e'alan como la misma cosa nil en caso contrario. Si las dos ex!resiones son nmeros reales se !uede incluir un margen de error

FUNCIONES DE ASIGNACIN
SETQ Liga el nom.re de sBm.olos al 'alor de una ex!resi2n Sintaxis: (S)-C < SBm.olo> <ex!> < SBm.olo> <ex!>...) Valor retornado: )l de'uelto !or el ltimo argumento de la unci2n. SET%AR 3am.ia el 'alor de 'aria.les del sistema. Sintaxis: (S)-V4; <Gnom.re de la 'aria.leG> <nue'o 'alor>) La 'aria.le del sistema no !odr* ser s2lo de lectura " el nue'o 'alor asignado ser* de los >ue el sistema !ueda ace!tar. Valor retornado: )l nue'o 'alor de la 'aria.le del sistema T&PE )xtrae el ti!o de dato de un argumento. Sintaxis: (-9%) <elemento>) Valor retornado: )l ti!o de dato como una cadena en ma"sculas ;)4L: numero entero H1L): descri!tor de ic=ero S-;: cadenas

1+-: numero entero. S9#: sBm.olos L1S-: listas " unciones de usuario S85;: unciones internas .......

FUNCIONES GR'FICAS
ANGLE 3alcula el *ngulo >ue ormarBa una recta de inida !or dos !untos con la direcci2n !ositi'a del eIe 6 del S3% actual (si los !untos son :& se !ro"ectan so.re el !lano de construcci2n actual) Sintaxis: ( 4+7L) <!t1> <!t2>) Valor retornado: 8n *ngulo en radianes DISTANCE 3alcula la distancia entre dos !untos Sintaxis: ( &1S-4+3) <!t1> <!t2>) Valor retornado: 8n nmero real? >ue es la distancia en unidades de di.uIo entre los dos !untos suministrados como argumentos. POLAR 3om!uta un !unto en relaci2n a un !unto dado. Sintaxis: ( %,L4; <!t> <ang> <dis>) Valor retornado: Las coordenadas de un !unto situado en el *ngulo EangF " a una distancia EdisF del !unto E!tF todo ello con relaci2n al S3% actual. )l *ngulo siem!re se re iere al !lano de construcci2n actual. INTERS 3alcula el !unto de intersecci2n entre dos lBneas Sintaxis: ( 1+-);S <!t1> <!t2> <!t:> <!tJ> extend) Valor retornado: 8n !unto >ue indica el !unto de intersecci2n de la lBnea de inida !or !t1 " !t2 " la lBnea de inida !or !t: " !tJ? si no se encuentra ningn !unto de intersecci2n la unci2n retorna un nil )xtend: Si extend se e'ala como nil? las lBneas se !rolongan =asta encontrar el !unto de intersecci2n? en caso contrario 2 si no se codi ica? s2lo se .usca la intersecci2n en la longitud de los segmentos de inidos !or los !untos COMMAND )Iecuta ordenes 4utocad Sintaxis: (3,##4+& <Gnom.re de la ordenG> Kargumentos '*lidosL... ) Valor retornado: nil OSNAP 4!lica a un !unto un modo de re erencia 4utocad Sintaxis: (,S+4% <!t> <FmodoF>) Valor retornado: 8na lista de !unto resultante del modo de re erenciar o.Ietos >ue se est a!licando al argumento !t )l uncionamiento de esta orden de!ende del 'alor de la

'aria.le del sistema Ea!ertura E " del !unto de 'ista :& actual.

FUNCIONES DE ENTRADA INTERACTI%A(


GETPOINT &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca un !unto. Sintaxis: (7)-%,1+- !t KmensaIeL) !t: !unto de .ase o!cional mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud del !unto Valor retornado: )l !unto introducido? como una lista de nmeros reales. GETDIST &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca una distancia Sintaxis: (7)-&1S- !t KmensaIeL) !t: !unto de .ase o!cional mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud de la distancia Valor retornado: 8n nmero real GETANGLE &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca un *ngulo. Sintaxis: (7)-4+7L) !t KmensaIeL) !t: !unto de .ase o!cional mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud del *ngulo Valor retornado: )l 'alor del *ngulo en radianes GETORIENT &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca un *ngulo. Sintaxis: (7)-,;1)+- !t KmensaIeL) !t: !unto de .ase o!cional mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud del *ngulo Valor retornado: )l 'alor del *ngulo en radianes La di erencia con GETANGLE radica en >ue el *ngulo >ue de'uel'e GETORIENT no se 'e a ectado !or las 'aria.les del sistema 4utocad ang.ase " angdir. )s til !or tanto !ara introducir " guardar in ormaci2n angular a.soluta. GETCORNER &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca un !unto? " tra<a un rect*ngulo de E.anda el*sticaF en la !antalla a medida >ue el usuario mue'e el dis!ositi'o seMalador Sintaxis: (7)-3,;+); <!t> KmensaIeL) !t: %rimera es>uina del rect*ngulo. mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud de la otra es>uina. Valor retornado: )l !unto introducido !or el usuario

GET%AR )xtrae un 'alor almacenado en una 'aria.le del sistema de 4uto34& Sintaxis: (7)-V4; <Gnom.re de 'aria.leG>) Valor retornado: 'alor de la 'aria.le del sistema es!eci icada. 7)-1+- &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca un nmero entero. Sintaxis: (GETINT KmensaIeL) mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud del entero Valor retornado: )l entero introducido !or el usuario GETREAL &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca un nmero real Sintaxis: (7)-;)4L KmensaIeL) mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud del nmero real Valor retornado: )l real introducido !or el usuario GETFILED %resenta un cuadro de dialogo de nom.res de arc=i'os " es!era una entrada de usuario. Sintaxis: (7)-H1L)& <GdialogoG> <Gnom.re de Hic=ero !or de ectoG 2 GG> <Gextensi2nG 2 GG (!ara.$)> <!ar*metros> ) !ar*metros: 'alor entero >ue controla el com!ortamiento del cuadro de dialogo. (Ver manual) Valor retornado: )l nom.re del arc=i'o seleccionado como una cadena nil si no se selecciona ninguno. GETSTRING &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca una cadena de caracteres Sintaxis: (7)-S-;1+7 Kes!acioL KmensaIeL) )s!acio: Si este argumento es distinto de nil? la cadena introducida !uede contener es!acios en .lanco. mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud de la cadena Valor retornado: La cadena introducida 2 una cadena 'acBa (EF) si el usuario !uls2 )nter sin teclear caracteres. GET)*ORD &etiene la eIecuci2n del !rograma !ara >ue el usuario introdu<ca una cadena de caracteres. )sta unci2n com!rue.a la 'alide< de lo introducido .as*ndose en una lista de !ala.ras '*lidas esta.lecidas usando la unci2n 1+17)Sintaxis: (7)-NO,;& KmensaIeL)

mensaIe: cadena o!cional >ue ser* !resentada en el *rea de ordenes(!eticiones de la !antalla? en el momento de la solicitud de la cadena Valor retornado: La cadena introducida 2 una cadena 'acBa (EF) si el usuario !uls2 )nter sin teclear caracteres. INIGET 3om!rue.a la 'alide< de las re!uestas !ara una unci2n E7)-...F ('er manual 4utolis!) H8+31,+)S %4;4 7)S-1P+ &) L1S-4S

CREACIN DE LISTAS
LIST 3rea una lista a !artir de un nmero de ex!resiones Sintaxis: ( L1S- <ex!resi2n>...) Valor retornado: 8na lista de los argumentos de la unci2n. APPEND Hunde 'arias listas en una Sintaxis: (4%%)+& <lista>...........) Valor retornado: 8na lista nica CONS 4Made al !rinci!io de una lista como !rimer elemento una ex!resi2n Sintaxis: (3,+S <ex!resi2n> <lista>) Valor retornado: La nue'a lista

EXTRACCIN DE ELEMENTOS DE UNA LISTA


LENGHT 3uenta los elementos de una lista Sintaxis: (L)+7@- <lista>) Valor retornado: )l nmero entero corres!ondiente. CAR )xtrae el !rimer elemento de una lista. Sintaxis: (34; <lista>) Valor retornado: )l !rimer elemento de la lista CDR )xtrae una nue'a lista donde est*n todos los elemento de la lista menos el !rimero. Sintaxis: (3&; <lista>) Valor retornado: la nue'a lista CAAR+ CADR + CDDR+ CADAR? etc. -odas las !osi.les concatenaciones =asta un cuarto ni'el de las unciones 34; " 34&;. LAST )xtrae el ltimo elemento de una lista Sintaxis: (L4S- <lista>) Valor retornado: el ltimo elemento de la lista. NTH )xtrae un elemento de una lista a !artir de es!eci icar su !osici2n en ella (!os) Sintaxis: (+-@ <!os> <lista>) las !osiciones dentro de la lista son numeradas de i<>uierda a derec=a em!e<ando !or la !osici2n A Valor retornado:

)l elemento encontrado? o nil si no se encontr2. ASSOC Locali<a su.listas en una lista de asociaciones utili<ando elemento como !ala.ra cla'e? " donde ste !uede ser cual>uier ex!resi2n '*lida susce!ti.le de a!arecer como !rimer elemento de una de las su.listas Lista de asociaciones: ((cal'e1 in 1)(cla'e2 in 2...)(cla'e: in :...)...) Sintaxis: (4SS,3 <elemento> <lista de asociaciones>) Valor retornado: La !rimera su.lista encontrada. Si la cla'e no a!arece de'uel'e nil

MANIPULACIN DE LISTAS
MEMBER 5usca la !rimera a!arici2n de una ex!resi2n en una lista " de'uel'e el resto de la lista a !artir de la ex!resi2n encontrada. Sintaxis: (#)#5); <ex!resi2n><lista>) Valor retornado: una lista donde el !rimer elemento es la ex!resi2n encontrada " el resto? el resto de la lista =asta el inal. Si no se encuentra la ex!resi2n de'uel'e nil. RE%ERSE 1n'ierte un lista Sintaxis: (;)V);S) <lista>) Valor retornado: La lista con sus miem.ros en orden in'erso. LISTP 3om!rue.a si un argumento es una lista Sintaxis: (L1S-% <ex!resi2n>) Valor retornado: - si la ex!resi2n es una lista nil en caso contrario SUBST 5usca en una lista un miem.ro es!eci icado " sustitu"e cada a!arici2n de ste !or otro es!eci icado Sintaxis: (S85S- <elemento nue'o> <elemento 'ieIo> <lista>) Valor retornado: La lista modi icada. FOREACH %rocesa uno a uno los elementos de una lista " e'ala cada ex!resi2n !ara cada uno de los elemento de la lista Sintaxis: (H,;)43@ <'ari> <lista> <ex!resi2n> ...) 'ari 'aria.le de memoria a la >ue H,;)43@ ligara secuencialmente los 'alores de la lista suministrada " >ue normalmente ser* usada en la ex!resi2n. Valor retornado: )l resultado de la ltima ex!resi2n e'aluada.

FUNCIONES DE CONDICIN
COND Lee una serie de listas. )'ala las ex!resiones restantes encontradas en la !rimera lista cu"o !rimer elemento no se e'ale como nulo " !asa !or alto las restantes listas

Sintaxis: (3,+& <lista-1> <lista-2>QQQ..) Valor retornado: )l retornado !or la ltima ex!resi2n de las lista e'aluada. Si no se e'ala ninguna lista ? la unci2n 3,+& de'uel'e nil IF )'ala una ex!resi2n 4utolis! .as*ndose en si una ex!resi2n de com!ro.aci2n inicial se e'ala como no nula Sintaxis: (1H <test> <ex!resi2n si test es0( nil > Kex!resi2n si test es0nil L ) Valor retornado: )l 'alor retornado !or ex!resi2n e'aluadaR nil en otro caso. %;,7+ )'ala secuencialmente una serie de ex!resiones. Sintaxis: (%;,7+ <ex!1> <ex!2> ...) Valor retornado: La ltima ex!resi2n e'aluada

FUNCIONES PARA GESTIN DE CICLOS(


REPEAT )'ala re!etidamente una serie de una 2 mas ex!resiones 4utolis! un nmero determinado de 'eces. Sintaxis: (;)%)4-<n> <ex!1> <ex!2> ...) n: )ntero >ue indica el nS de re!eticiones a reali<ar. Valor retornado: )l resultado de la ltima ex!resi2n e'aluada *HILE )'ala re!etidamente una serie de una 2 m*s ex!resiones 4utolis! .as*ndose en si una ex!resi2n de com!ro.aci2n inicial se e'ala como un 'alor nulo 2 no nulo. Sintaxis: (O@1L) <test> <ex!1> <ex!2> ...) -est: )x!resi2n de com!ro.aci2n? >ue =ace >ue las dem*s ex!resiones se e'alen mientras sta se mantenga distinta de nil. Valor retornado: )l resultado de la ltima ex!resi2n e'aluada

FUNCIONES PARA GESTIN DE FICHEROS(


LOAD 3arga un arc=i'o 4utolis! en la memoria " e'ala las ex!resiones en el arc=i'o. Sintaxis: (L,4& <Gnom.re del ic=eroG> KreserrorL ) nom.re de ic=ero: cadena de caracteres con en nom.re? sin extensi2n .ls!? del ic=ero. Si no se indica ningn camino se .usca el ic=ero segn el camino de acceso a .i.liotecas 4utocad. (recordar >ue !ara o.tener la contra.arra en una cadena de caracteres es necesario teclearla dos 'eces TT o en su lugar? una 'e< la .arra derec=a (). reserror: 'alor 'uelto !or la unci2n en el caso de >ue la carga del ic=ero racase. Si no se !ro!orciona este argumento? la unci2n !resenta un mensaIe de error 4utoL1S%

Valor retornado: )l de la ltima ex!resi2n e'aluada? si la carga es .uena. Los ic=eros >ue se >uiere sean cargados al iniciarse la sesi2n del editor de di.uIo tendr*n >ue estar es!eci icados en el ic=ero 434&.LS% >ue 4utocad carga autom*ticamente. OPEN 4.re un arc=i'o de disco !ara leer o almacenar datos Sintaxis: (,%)+ <Gnom.re de ic=eroG> <Gcla'e de accesoG>) cla'e de acceso: cadena de una letra minscula GrG: 4.re un ic=ero !ara lectura GUG: 4.re un ic=ero !ara escritura GaG: 4.re un ic=ero !ara escri.ir aMadiendo nue'os datos al inal del mismo. sita el !untero al inal del ic=ero a.ierto. 3on'iene com!ro.ar >ue no existe una marca de 3-;L D(c2digo 4S311 decimal 2V) de inal de texto? "a >ue en ese caso no es !osi.le aMadir datos. Valor retornado: )l descri!tor de ic=ero utili<ado !or las unciones de )ntrada(Salida a ic=ero? !or tanto se de.er* atri.uir a un sBm.olo >ue !ermita re erirse a ese descri!tor. CLOSE 3ierra un arc=i'o a.ierto Sintaxis: (3L,S) <descri!tor de ic=ero>) Valor retornado: nulo FINDFILE Locali<a un arc=i'o en la ruta de .s>ueda de arc=i'os de 4utocad. Sintaxis: (H1+&H1L) <Gnom.re de arc=i'oG>) Valor retornado: una cadena de caracteres con el nom.re com!leto del arc=i'o indicando la ruta de locali<aci2n.

FUNCIONES DE LECTURA & ESCRITURA ESCRITURA


PRIN1 1m!rime una ex!resi2n 4utoL1S% en el *rea de ordenes 2 la escri.e en un arc=i'o a.ierto en modo de escritura. Sintaxis: (%;1+1 Kex!resi2n Kdescri!tor de ic=eroLL) Valor retornado: el argumento de la ex!resi2n PRINC 1m!rime una ex!resi2n 4utoL1S% en el *rea de ordenes 2 la escri.e en un arc=i'o. (La di erencia con %;1+1 es >ue %;1+3 e'ala los caracteres de control >ue a!are<can en la ex!resi2n). Sintaxis: (%;1+3 Kex!resi2n Kdescri!tor de ic=eroLL) Valor retornado: el argumento de la ex!resi2n PRINT 1m!rime un salto de lBnea ? una ex!resi2n 4utoL1S% " un es!acio en el *rea de ordenes 2 lo escri.e en un arc=i'o.

Sintaxis: (%;1+- Kex!resi2n Kdescri!tor de ic=eroLL) Valor retornado: el argumento de la ex!resi2n PROMPT %resenta una cadena de caracteres en el *rea de ordenes. ()'ala caracteres de control) Sintaxis: (%;,#%- <FcadenaF>) Valor retornado: nulo *RITE-CHAR )scri.e un solo car*cter en el *rea de ordenes 2 .ien en un ic=ero a.ierto. Sintaxis: (O;1-)-3@4; <c2digo 4S311> Kdescri!tor de ic=eroL) Valor retornado: )l c2digo 4S311 !ara los caracteres escritos *RITE-LINE )scri.e una cadena de caracteres en al *rea de ordenes 2 .ien en un arc=i'o (e'ala caracteres de control. Sintaxis: (O;1-)-L1+) <FcadenaF> Kdescri!tor de ic=eroL) Valor retornado: La cadena de caracteres. TERPRI 1m!rime un salto de lBnea en el *rea de ordenes. Sintaxis: (-);%;1) Valor retornado: nulo

LECTURA
READ-CHAR Lee caracteres !rocedentes del .u er del teclado o de un arc=i'o a.ierto en modo de lectura. Sintaxis: (;)4&-3@4; Kdescri!tor de ic=eroL) Valor retornado: )l c2digo 4S311 !ara el car*cter leBdo. READ-LINE Lee una cadena de caracteres !rocedentes del .u er del teclado o de un arc=i'o a.ierto en modo de lectura. Sintaxis: (;)4&-L1+) Kdescri!tor de ic=eroL) Valor retornado: la cadena leBda. 3uando se alcan<a el inal de un arc=i'o de lectura el 'alor retornado es nil. )Iem!lo: (S)-C 4 1A 5 E@,L4F) E@,L4F (%;1+1 4) 1A1A (%;1+1 ETn34S4F) ETn34S4FETn34S4F (%;1+3 4) 1A1A (%;1+3 ETn34S4F) E34S4ETn34S4F (%;1+- 4) 1A 1A (%;1+- ETn34S4F)

ETn34S4F ETn34S4F (%;,#%- ETn34S4F) 34S4nil (O;1-)-3@4; 4) 1A (O;1-)-3@4; VW) 3VW (O;1-)-L1+) 5) @,L4 E@,L4F (O;1-)-L1+) ETn34S4F) 34S4 E34S4F

FUNCIONES MONOL,NEA
APPL& &e'uel'e el resultado de eIecutar la G unci2nG tomando como argumentos los elementos de la GlistaG Sintaxis: ( 4%%L9 < unci2n> <Lista> ) Valor retornado: )l de'uelto !or el argumento de la unci2n )Iem!lo: 1.- (4%%L9 X+ X( 1 2 : ))01 + 2 + :0V 2.- (4%%L9 XS-;34- X(G4G G5G G3G)0G453G MAPCAR &e'uel'e el resultado de eIecutar la G unci2nG tomando como argumentos de unci2n los elementos sucesi'os de Glista 1G .............Glista nG Sintaxis: ( #4%34; < unci2n> <lista 1>....<lista n> ) Valor retornado: una lista con las sucesi'as soluciones. )Iem!lo: 1.- (#4%34; X+ X(1A 2A :A ) X(J : 2))0(1J 2: :2) 2.- (#4%34; X#46 X(2 J) X(W -Y) X(-Z 2A)0(Z 2A) :.- (S)-C 4 1A 5 2A 3 :A) (#4%34; X1+ (L1S- 4 5 3)0(11 21 :1) LAMBDA &e ine una unci2n sin darle un nom.re. )l conIunto de ex!resiones se a!lica so.re los argumentos Sintaxis: (L4#5&4 <argumentos> <ex!resi2n> ...) Valor retornado: el resultado de la ltima e'aluaci2n. Se suele utili<ar com.inada con 4%%L9 " #4%34;. )Iem!lo: 1.- (4%%L9 X(L4#5&4 (69D) ($ 6 (- 9 D ) ) ) X( Y 2A 1J ) )

;esultado0:A 2.- (#4%34; X( L4#5&4 (69D) ($ 6 (- 9 D ) ) ) X( Y V ) X( 2A :A ) X(1J A ) ) ;esultado0( :A 1ZA )

FUNCIONES DE CON%ERSIN & TRANSFORMACIN


RTOS 3on'ierte un nmero real en una cadena de caracteres Sintaxis: (;-,S <nmero> Kmodo K!recisi2nLL) numero: nmero real (o entero >ue tomar* como real) modo (o!cional): entero del 1 al Y >ue determina el ormato numrico de la cadena: 1. 8nidades cientB icas 2. 8nidades decimales :. %ies " !ulgadas 1 ( racci2n decimal) J. %ies " !ulgadas 11 ( racci2n !ro!ia) Y. 8nidades raccionarias !recisi2n (o!cional): entero >ue determina el nmero de decimales de !recisi2n en la cadena Si no se es!eci ican los argumentos modo " !recisi2n se asume el esta.lecido !or la 'aria.les de 4utocad L8+1-S " L8%;)3 Valor retornado: 8na cadena de caracteres )Iem!lo: (;-,S Y.V 2 J)0> EY.VAAAG DISTOF 3on'ierte un cadena en un nmero real? con un determinado ormato de 'isuali<aci2n. Sintaxis: (&1S-,H <GcadenaG> K modoL) 3adena: cadena de caracteres >ue ex!resa un 'alor numrico. modo (o!cional): entero del 1 al Y >ue indica el ormato numrico del nmero real ex!resado en la cadena ()l c2digo se corres!onde con el dado en la unci2n anterior)? la unci2n de.er* ser ca!a< de inter!retar el argumento cadena de acuerdo con el modo es!eci icado: Si no se es!eci ica el argumento modo se asume el esta.lecido !or la 'aria.le de 4utocad L8+1-S Valor retornado: 8n nmero real ANGTOS 3on'ierte un nmero (>ue re!resenta un *ngulo en radianes) en una cadena de caracteres Sintaxis: (4+7-,S <*ngulo> Kmodo K!recisi2nLL) numero: 'alor del *ngulo en radianes. modo (o!cional): entero del 1 al Y >ue determina el ormato numrico en la cadena: A. 7rados sexagesimales. 1. 7rados? minutos " segundos 2. 7rados centesimales. :. ;adianes J. 8nidades geodsicas. !recisi2n (o!cional): entero >ue determina el nmero de decimales de !recisi2n en la cadena

Si no se es!eci ican los argumentos modo " !recisi2n se asume el esta.lecido !or la 'aria.les de 4utocad L8+1-S " L8%;)3 Valor retornado: 8na cadena de caracteres. ANGTOF 3on'ierte una cadena de caracteres en un nmero real >ue re!resenta un *ngulo Sintaxis: (4+7-,H <GcadenaG> K modoL) 3adena: cadena de caracteres >ue ex!resa un 'alor numrico de *ngulo modo (o!cional): entero del 1 al J >ue indica el ormato numrico del *ngulo ex!resado en la cadena ()l c2digo se corres!onde con el dado en la unci2n anterior)? la unci2n de.er* ser ca!a< de inter!retar el argumento de la cadena de acuerdo con el modo es!eci icado: Si no se es!eci ica el argumento modo se asume el esta.lecido !or la 'aria.le de 4utocad L8+1-S Valor retornado: 8n 'alor corres!ondiente al numrico de un *ngulo en radianes. C%UNIT 3on'ierte un nmero 2 lista de nmeros de una unidad de medida a otra (Las cadenas >ue re!resentan unidades de medida '*lidas en esta unci2n est*n almacenadas en el ic=ero 434&.8+-) Sintaxis: (3V8+1- <nS 2 lista> <cad'ie> <cadnue>) cad'ie: cadena de unidad de medida 'ieIa. cadnue: cadena de unidad de medida nue'a. Valor retornado: 8n nmero o lista de nmeros con'ertida a la unidad de medida nue'a. TRANS -rans orma las coordenadas de un !unto de un sistema de coordenadas a otro.

Sintaxis: (-;4+S <lista de !unto 2 des!la<amiento> <cod'ie> <codnue> Kdes!L ) cod'ie: c2digo >ue ex!resa el sistema de coordenadas en el cual se ex!resa el !unto. codnue: c2digo >ue ex!resa el sistema de coordenadas en el cual se >uiere ex!resar el !unto A. S38 1. S3% 2. S3V ('isuali<aci2n) :. S3V es!acio !a!el des! : si es distinto de nil? entiende el !rimer argumento como un des!la<amiento. Valor retornado: 8na lista de !unto con sus coordenadas trans ormadas. READ )xtrae datos de una cadena de caracteres Sintaxis: (;)4& <GcadenaG>) Valor retornado: )l !rimer Btem de una cadena de caracteres 2 la !rimera lista si la cadena contiene listas. )Iem!lo: (;)4& E=ola a todosF) =ola

(;)4& E(2A :A JA)F) (2A :A JA) ASCII 3on'ierte el !rimer car*cter de una cadena de caracteres a su c2digo 4S311 Sintaxis: (4S311 <GcadenaG>) Valor retornado: 8n entero >ue re!resenta el c2digo 4S311 ATOF 3on'ierte una cadena de caracteres en un nmero real Sintaxis: (4-,H <GcadenaG>) Valor retornado: un nmero real ATOI 3on'ierte una cadena de caracteres en un nmero entero Sintaxis: (4-,H <cadena>) Valor retornado: un nmero entero CHR 3on'ierte un nmero entero >ue re!resenta un car*cter 4S311 en la cadena de un s2lo car*cter corres!ondiente Sintaxis: (3@; <entero>) Valor retornado: una cadena de un s2lo car*cter ITOA 3on'ierte un entero en una cadena de caracteres Sintaxis: (1-,4 <entero>) Valor retornado: una cadena de caracteres FIX 3on'ierte un nmero real en entero. Sintaxis: (H16 <numero real>) Valor retornado: )l nmero entero >ue resulta de >uitar los decimales al real. FLOAT 3on'ierte un nmero entero en real. Sintaxis: (HL,4- <numero entero>) Valor retornado: un numero real

FUNCIONES DE CONTROL DE PANTALLA(


REDRA* ;edi.uIa la !antalla de !resentaci2n (2 las entidades es!eci icadas) Sintaxis: (;)&;4O ) (sintaxis sim!li icada !ara el redi.uIado de la !antalla) Valor retornado: nil GRAPHSCR Huer<a la !resentaci2n de !antalla gr* ica en sistema de !antalla nica. Sintaxis: (7;4%@S3;) Valor retornado: nulo TEXTSCR %resenta la !antalla texto en sistemas de !antalla nica Sintaxis: (-)6-S3;) Valor retornado: nulo TEXTPAGE %resenta la !antalla texto en sistemas de !antalla nica " la lim!ia Sintaxis: (-)6-%47)) Valor retornado: nulo

%PORTS )xtrae los nmeros de identi icaci2n de las 'entanas gr* icas Sintaxis: (V%,;-S) Valor retornado: 8na lista de su.listas donde los elementos de cada su.lista son: 1. )l nmero de identi icaci2n de cada 'entana gr* ica. 2. 3oordenadas de la es>uina in erior i<>uierda (coordenadas normali<adas). :. 3oordenadas de las es>uina su!erior derec=a..

FUNCIONES PARA MANE-AR CADENAS DE TEXTO


READ )xtrae datos de una cadena de caracteres Sintaxis: (;)4& <GcadenaG>) Valor retornado: )l !rimer Btem de una cadena de caracteres 2 la !rimera lista si la cadena contiene listas. STRCASE 3on'ierte los caracteres de una cadena a minsculas o ma"sculas Sintaxis: (S-;34S) <GcadenaG> )KmodoL) con'ersi2n a minsculas: modo0( nil con'ersi2n a ma"sculas : modo0nil 2 no se !resenta. Valor retornado: La cadena con'ertida STRCAT )m!alma (concatena) dos 2 mas cadenas Sintaxis: (S-;34- <Gcadena1G> KGcadena2GL...........) Valor retornado: 8na sola cadena em!almada. STRLEN 3uenta los caracteres de una cadena Sintaxis: (S-;L)+ <GcadenaG>) Valor retornado: 8n nmero entero SUBSTR )xtrae una !orci2n de una cadena de caracteres. Sintaxis: (S85S-; <GcadenaG> <inicio>K long L) inicio: nmero entero >ue indica la !osici2n de !rimer car*cter a extraer. long: longitud de la su.cadena a extraer ( si no se da !ro!orciona la su.cadena desde la !osici2n inicial =asta el inal) Valor retornado: La su.cadena extraBda

OTRAS FUNCIONES DE UTILIDAD


E%AL )'ala ex!resiones Sintaxis:()V4L <ex!resi2n>) Valor retornado: )l 'alor retornado !or la ex!resi2n e'aluada )n la lBnea de ordenes la a.re'iatura es el signo [ QUOTE %rocesa una instrucci2n sin e'aluarla Sintaxis:(C8,-) <ex!resi2n>) Valor retornado: La ex!resi2n sin e'aluarla La sintaxis alternati'a es el a!2stro o. +o !uede usarse en el indicador 3ommand. NULL 3om!rue.a si una ex!resi2n se e'ala como nulo Sintaxis: (+8LL <ex!resi2n>)

Valor retornado: - si la ex!resi2n e'aluada es nulo nil en caso contrario. QUIT Huer<a a la rutina actual a a.andonar el !rocesamiento. Sintaxis: (C81-) Valor retornado: )l mensaIe E>uit(exit a.ortF (a.andonar(salir a.ortar) NUMBERP 3om!rue.a si la e'aluaci2n de una unci2n es un nmero Sintaxis: (+8#5);% <ex!resi2n>) Valor retornado: - si la ex!resi2n e'aluada es un numero nil en caso contrario.

También podría gustarte