Las cadenas en MAXScript empiezan y terminan con el símbolo de doble comilla. Estos serían algunos ejemplos de cadenas:
“Hola”
“Esto es una cadena”
Anteriormente se ha comentado que 3D Studio MAX no distingue entre mayúsculas
y minúsculas. Esto es cierto salvo en una excepción. La comparación
entre dos cadenas sí que hace esta distinción. Como podemos observar
en la siguiente figura, no será lo mismo una palabra escrita en minúsculas
que la misma palabra en mayúsculas:
En el ejemplo anterior, el oyente de MAXScript compara el string "hola" con "HOLA". Podemos ver que el resultado es false. Esto quiere decir que los dos strings son diferentes. (Ya que estamos, también podemos observar que el símbolo para hacer comparaciones es "=="). En el segundo caso, como los dos strings son iguales, el oyente devuelve True
Entre las comillas se puede escribir cualquier tipo de caracteres excepto el propio símbolo de comillas dobles. Si se necesita escribir, se habrá de introducir detrás del carácter de escape ‘\’. Por ejemplo, para escribir la frase: Antonio me dijo “Hola” el otro día, se tendría que poner de la siguiente forma:
“Antonio me dijo \”Hola\” el otro día”
Los símbolos que van precedidos del carácter de escape ‘\’ son los siguientes:
\” : Comillas.
\\ : Carácter ‘\’.
\n: Nueva línea.
\r: Retorno de carro.
\t: Tabulación.
Algunas veces necesitaremos introducir comentarios en el código que implementemos. Los comentarios se especificarán mediante dos guiones seguidos. A partir de estos dos guiones ´--‘, todo lo que se escriba hasta el final de la línea será considerado como un comentario. Por lo tanto, no podremos introducir ninguna línea de código en la parte derecha de los dos guiones. Ejemplos:
-- Esto es una línea de comentario
x = x + 1 -- A partir de los dos guiones no se inserta código
MAXScript utiliza dos tipos de número:
Enteros con signo de 32 bits y con complemento de 2 (Integer)
De coma flotante de precisión sencilla. (Float).
Para separar los decimales de los números se utiliza un punto. En los paneles de la versión interactiva de 3D Studio MAX en español los decimales van precedidos por una coma en lugar de un punto.
Por ejemplo: Cuando creamos una esfera en el panel "Crear" y pulsamos el botón "Esfera", nos salen algunos parámetros que podemos definir utilizando decimales. Por ejemplo, el radio.
En la imagen anterior podemos ver, que en la versión interactiva en español los decimales van precedidos por una coma. En cambio, en la misma versión española, si usamos MAXScript, en lugar de la coma tendremos que introducir un punto.
En la versión inglesa, los decimales en la versión interactiva y en MAXScript van precedidos de un punto. Esto puede generar un poco de confusión y se ha de tener en cuenta.
Ejemplos de números en MAXScript:
10.7
45
7.34
7e-4
45e5
En los dos últimos ejemplos anteriores podemos ver que las potencias
de 10 se simbolizan con una ‘e’. Para poner 7 * 10^-4 (7 por 10
elevado a -4) utilizaremos 7e-4, y para poner 45 * 10^5 se utilizará
45e5.
Se ha de indicar que los floats en MAXScript sólo permiten tener 6 números
decimales. A partir del sexto, se redondean. El usuario también ha de
saber que si se sobrepasa el rango en los números se producirán
errores de desbordamiento imprevisibles.
![]() |