Академический Документы
Профессиональный Документы
Культура Документы
Intermedio Tutorial
Volver a la pgina de
inicio AutoLisp Tutorial
Volver a la pgina de
inicio AutoLisp
Volver a la pgina de
inicio JefferyPSanders.com
substr - This function retrieves part of a string. substr - Esta funcin recupera parte de una cadena.
Syntax : (substr "string" startPoint numberOfCharacters) Sintaxis: (substr "cadena"
numberOfCharacters startPoint)
"string" - any valid string or variable representing a string. "Cadena" - cualquier cadena vlida o variable qu
representa una cadena. If you use a variable name omit Si utiliza un nombre de omitir la variable
the quotes. las comillas.
startPoint - an integer or variable representing an integer that corresponds to the position in puntoInicial - un
nmero entero o variable que representa un nmero entero que corresponde a la posicin en
the string to start the substring at. la cadena para comenzar la subcadena al. The first character is character 1. E
primer carcter es el carcter 1.
numberOfCharacters - an integer or variable representing an integer that corresponds to the
numberOfCharacters - un entero o una variable que representa un nmero entero que corresponde a la
length of string to return. longitud de la cuerda para volver. Length being the number of characters. Longitud
siendo el nmero de caracteres.
Returns a partial string starting at the character represented by startPoint and ending at the Devuelve una
cadena parcial de partida en el carcter representado por puntoInicial y terminando en el
character represented by the numberOfCharacters or the end of the string. carcter representado por los
numberOfCharacters o el final de la cadena. Whichever Cualquiera
comes first.. es lo primero ..
(substr"JeffSanders"16) would return "Jeff S" (Substr"JeffSanders"16)
devolvera "Jeff S"
(substr"JeffSanders"63) would return "San" (Substr"JeffSanders"63)
devolvera "San"
(substr"JeffSanders"64456) would return "" (Substr"JeffSanders"64456)
devolvera ""
(substr"JeffSanders"43) would return "Error: Bad argument" [No negative (Substr
"JeffSanders"43) devolvera "Error: argumento Bad" [n negativo
character positions] posiciones de caracteres]
(substr"JeffSanders"43) would return "Error: Bad argument" (Substr"Jeff
Sanders"43) devolvera "Error: argumento Bad"
strcase - This function converts to upper or lower case. strcase - Esta funcin convierte a maysculas o
minsculas.
Syntax : (strcase "string" flag) Sintaxis: (strcase bandera "cadena")
"string" - any valid string or variable representing a string. "Cadena" - cualquier cadena vlida o variable qu
representa una cadena. If you use a variable omit the quotes. Si utiliza una variable omite las comillas.
flag - a flag that sets uppercase or lowercase. bandera - un indicador que pone en maysculas o minsculas.
flag = T or nil flag = T o nula
T = True nil = False T = True nil = False
T = LowerCase nil or empty = UpperCase T = nil minsculas o vaco = Maysculas
Returns a string that is either upper or lower case depending on the flag setting. Devuelve una cadena que es
(strcase123T) returns "Error: Bad Argument Type" [123 is an integer, not a string] (Strcase123
T) devuelve "Error: Bad Argument Type" [123 es un nmero entero y no una cadena]
(strcase1.0nil) returns "Error: Bad Argument Type" [1.0 is a real number, not a string] (Strcase
1.0nil) devuelve "Error: Bad Argument Type" [1,0 es un nmero real, no una cadena]
(strcase"Jeff") returns "JEFF" (Strcase"Jeff") devuelve "JEFF"
Omitting the flag is the same as having the flag set to nil or false. La omisin de la bandera es lo mismo que
tener el indicador establecido a cero o falsa.
strlen - This function returns the length of a string in characters. strlen - Esta funcin devuelve la longitud d
una cadena de caracteres.
Syntax : (strlen "string") Sintaxis: (strlen "cadena")
"string" - any valid string or variable representing a string. "Cadena" - cualquier cadena vlida o variable qu
representa una cadena. If you use a variable omit the quotes. Si utiliza una variable omite las comillas.
Returns an integer that represents the length of the string. Devuelve un entero que representa la longitud de la
strcat - This function adds multiple strings together to form one string. strcat - Esta funcin aade varias
cadenas entre s para formar una cadena.
Syntax : (strcat "string1" "string2" "string3" ....ect. ) Sintaxis: (strcat "texto1" "texto2" "string3" ....
ect.)
"string1" - any valid string or variable representing a string. "Texto1" - cualquier cadena vlida o variable qu
representa una cadena. If you use a variable omit the quotes. Si utiliza una variable omite las comillas.
Returns a string that includes all of the strings in the list. Devuelve una cadena que incluye todas las cadenas
de la lista.
(setqstr2"P") (Str2setq"P")
(setqstr4(substrstr114));setsstr4to1st4charactersofstr1 (Str4
setq(str1substr14));conjuntosStr4alprimero4caracteresdecadena1
(princstr4);Prints"Jeff"tothecommandline. (Str4princ);Prints
"Jeff"alalneadecomandos.
(setqstr4(strcasestr4));Setsstr4touppercase (Str4setq(str4
strcase));Establecestr4enmaysculas
(princstr4);Prints"JEFF"tothecommandline. (Str4princ);Prints
"JEFF"alalneadecomandos.
(setqint1(strlenstr4));Setsint1to4(lengthofstring) (Setqint1
(strlenstr4));SetsINT1al4(longituddelacadena)
(princint1);Prints4tothecommandline. (Int1princ);Prints4ala
lneadecomandos.
(setqstr5(strcatstr4""str2));setsstr5to"JEFFP" (Setqstr5(str4
strcat""cadena2));establecestr5a"JEFFP"
(princstr5);Prints"JEFFP"tothecommandline. (Str5princ);Prints
"JEFFP"alalneadecomandos.
(princ);cleanexit(supressesecho) (Princ);salidalimpia(suprimeeco)
);closetheprogram ),Cerrarelprograma
Command:(load"myProg")<enter> Comando:(load"MYPROG")<enter>
Command:myProg<enter> Comando:MYPROG<enter>
Command:JeffJEFF4JEFFP Comando:JeffJEFF4JEFFP
Program Example 2: Programa Ejemplo 2:
(defunC:NameMix() (DefunC:NameMix()
(setqstrName(getstringT"\nEnteryourname:")) (StrNombresetq
(GetStringT"\nEscribasunombre:"))
(setqkeepGoing1) (Setqkeepgoing1)
(while(<=keepGoing(strlenstrName)) (While(<=keepgoing
(strNombrestrlen))
(setqchar1(substrstrName1keepGoing)) (Setqchar1(substr
strNombre1keepgoing))
(setqchar1(strcasechar1)) (Char1setq(char1strcase))
(setqstrName2(strcatchar1(substrstrName(+keepGoing1))))
(SetqstrName2(strcatchar1(substrstrNombre(+keepgoing1))))
(setqkeepGoing(+keepGoing1)) (Setqkeepgoing(+keepgoing1))
(princ(strcat"\n"strName2)) (Princ(strcat"\n"strName2))
))
(princ"\nProgramComplete.") (Princ"\nprogramacompleto.")
(princ) (Princ)
))
Command: (load "namemix")<enter> Comando: ("namemix" carga) <enter>
Command: namemix<enter> Comando: namemix <enter>
Command: Enter Your Name: jeff<enter> Comando: Ingrese su Nombre: jeff <enter>
Command: Jeff Comando: Jeff
Command: JEff Comando: Jeff
Command: JEFf Comando: Jeff
Command: JEFF Comando: JEFF
Command: Program Complete. Comando: Programa completo.