Índice

Capítulo 1 | Capítulo 2

2- Programación en MAXScript

2.3 Cadenas (Strings) y comentarios

Las cadenas en MAXScript empiezan y terminan con el símbolo de doble comilla. Estos serían algunos ejemplos de cadenas:

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:

Comparación de cadenas

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:

Los símbolos que van precedidos del carácter de escape ‘\’ son los siguientes:

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:

2.4 Números

MAXScript utiliza dos tipos de número:

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.

Decimales del 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:

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.

Página anterior Inicio Página siguiente