Preview only show first 10 pages with watermark. For full document please download

Tutorial Lisp

lips

   EMBED


Share

Transcript

   Volver a AutoLispIntermedio Tutorial Volver a la página deinicio AutoLisp Tutorial Volver a la página deinicio AutoLisp Volver a la página deinicio JefferyPSanders.com The AutoLisp Intermediate Tutorial   El AutoLisp Intermedio Tutorial   String Functions   Funciones de cadena   Functions - sustr  strcase strlen strcat ! ample Programs   Funciones - sustr  strcase strlen strcat  !#emplos de Programas   substr  - T$is function retrieves part of a string. substr  - !sta funci%n recupera parte de una cadena. Synta & (substr string startPoint numberOfCharacters  Sinta is& (substr cadena numberOfCharacters startPoint   string  - any valid string or variale representing a string. Cadena  - cual'uier cadena válida o variale 'representa una cadena. If you use a variale name omit Si utili(a un nomre de omitir la variale t$e 'uotes. las comillas. startPoint  - an integer or variale representing an integer t$at corresponds to t$e position in   puntoInicial  - un)mero entero o variale 'ue representa un n)mero entero 'ue corresponde a la posici%n en  t$e string to start t$e sustring at. la cadena para comen(ar la sucadena al. T$e first c$aracter is c$aracter *.  primer carácter es el carácter *. numberOfCharacters  - an integer or variale representing an integer t$at corresponds to t$e numberOfCharacters  - un entero o una variale 'ue representa un n)mero entero 'ue corresponde a la lengt$ of string to return. longitud de la cuerda para volver. Lengt$ eing t$e numer of c$aracters. Longitud siendo el n)mero de caracteres. !eturns  a partial string starting at t$e c$aracter represented y startPoint and ending at t$e e#uel#e  una cadena parcial de partida en el carácter representado por puntoInicial y terminando en el c$aracter represented y t$e numer+f,$aracters or t$e end of t$e string. carácter representado por los numer+f,$aracters o el final de la cadena. $ic$ever ,ual'uiera comes first.. es lo primero .. (substr Jeff Sanders 1 6)  ould return /Jeff S/ (Substr Jeff Sanders 1 6)  devolver0a /Jeff S/ (substr Jeff Sanders 6 3)  ould return /San/ (Substr Jeff Sanders 6 3)  devolver0a /San/ (substr Jeff Sanders 64 456)  ould return // (Substr Jeff Sanders 64 456)  devolver0a // (substr Jeff Sanders -4 3)  ould return /!rror& 1ad argument/ 23o negative (Substr Jeff Sanders -4 3)  devolver0a /!rror& argumento 1ad/ 2n negativo c$aracter positions4 posiciones de caracteres4 (substr Jeff Sanders 4 -3)  ould return /!rror& 1ad argument/ (Substr Jeff Sanders 4 -3)  devolver0a /!rror& argumento 1ad/  23o negative string lengt$s4 23o longitudes de cadena negativa4 (substr Jeff 6 4)  ould return // (Substr Jeff 6 4)  devolver0a // (substr 9 3)  ould return // (Substr 9 3)  devolver0a // (substr Jeff Sanders 9)  ould return /ders/ (Substr Jeff Sanders 9)  devolver0a /ders/ If you omit t$e last parameter5 t$e remainder of t$e string from t$e startPoint ill e returned.. Si se omite el )ltimo parámetro5 se devolverá el resto de la cadena de la startPoint .. strcase  - T$is function converts to upper or loer case. strcase  - !sta funci%n convierte a may)sculas o min)sculas. Synta & (strcase string flag  Sinta is& (strcase bandera cadena    string  - any valid string or variale representing a string. Cadena  - cual'uier cadena válida o variale 'representa una cadena. If you use a variale omit t$e 'uotes. Si utili(a una variale omite las comillas. flag  - a flag t$at sets uppercase or loercase. bandera  - un indicador 'ue pone en may)sculas o min)sculas. flag 6 T or nil flag 6 T o nula T 6 True nil 6 False T 6 True nil 6 False T 6 Loer,ase nil or empty 6 7pper,ase T 6 nil min)sculas o vac0o 6 8ay)sculas !eturns  a string t$at is eit$er upper or loer case depending on t$e flag setting. e#uel#e  una cadena 'ue es  ya sea en may)sculas o min)sculas5 dependiendo del a#uste de la andera. (strcase Jeff T)  returns /#eff/ (strcase T Jeff )  devuelve /#eff/ (strcase Jeff nil)  returns /J!FF/ (Strcase no procede Jeff )  devuelve /J!FF/ (strcase 123a nil)  returns /*9:A/ (Strcase 123a nil)  devuelve /*9:A/ (strcase nil)  returns // (Strcase nil)  devuelve // (strcase 123 T)  returns /!rror& 1ad Argument Type/ 2*9: is an integer5 not a string4 (Strcase 123 T)  devuelve /!rror& 1ad Argument Type/ 2*9: es un n)mero entero y no una cadena4 (strcase 1.0 nil)  returns /!rror& 1ad Argument Type/ 2*.; is a real numer5 not a string4 (Strcase 1.0 nil)  devuelve /!rror& 1ad Argument Type/ 2*5; es un n)mero real5 no una cadena4 (strcase Jeff )  returns /J!FF/ (Strcase Jeff )  devuelve /J!FF/ +mitting t$e flag is t$e same as $aving t$e flag set to nil or false. La omisi%n de la andera es lo mismo 'ue tener el indicador estalecido a cero o falsa. strlen  - T$is function returns t$e lengt$ of a string in c$aracters. strlen  - !sta funci%n devuelve la longitud una cadena de caracteres. Synta & (strlen string   Sinta is& (strlen cadena    string  - any valid string or variale representing a string. Cadena  - cual'uier cadena válida o variale 'representa una cadena. If you use a variale omit t$e 'uotes. Si utili(a una variale omite las comillas. !eturns  an integer t$at represents t$e lengt$ of t$e string. e#uel#e  un entero 'ue representa la longitud de l