Capítulo 2. Opciones de la línea de comandos

Configurando el acceso directo a FMSLogo
Iniciar y salir FMSLogo

FMSLogo soporta las opciones de la línea de comandos siguiente:

-W anchura

La opción -W pone la anchura del área de dibujo a la valor de anchura. Mientras mayor sea la anchura más memoria se requiere. Por omisión se establece en 1000.

Por ejemplo, con el comando siguiente, FMSLogo empieza con un área de dibujo que es 2000 x 2000 píxeles:

fmslogo.exe -W 2000 -H 2000

Si das las opciones -F y -W al mismo tiempo, entonces se reducen la anchura del área de dibujo para encajar en la resolución de pantalla.

Tus programas pueden obtener la anchura del área de dibujo ejecutando ELEMENTO 3 SISTEMA.

La letra «W» viene de la palabra por «anchura» en inglés: «width».

-H altura

La opción -H pone la altura del área de dibujo a la valor de altura. Mientras mayor sea la altura más memoria se requiere. Por omisión se establece en 1000.

Por ejemplo, con el comando siguiente, FMSLogo empieza con un área de dibujo que es 2000 x 2000 píxeles:

fmslogo.exe -W 2000 -H 2000

Si das las opciones -F y -H al mismo tiempo, entonces se reducen la altura del área de dibujo para encajar en la resolución de pantalla.

Tus programas pueden obtener la altura del área de dibujo ejecutando ELEMENTO 4 SISTEMA.

La letra «H» viene de la palabra por «altura» en inglés: «height».

-F

La opción -F instruye a FMSLogo a no utilizar barras de desplazamiento en la ventana de pantalla («F» es corto por "fije el tamaño"). Si esta opción no es dado, entonces FMSLogo usará las barras de desplazamiento si es necesario. Si usas esta opción sin -H o -W, entonces FMSLogo automáticamente un área de dibujo para llenar completamente la pantalla.

PANTALLAGRAFICA, PANTALLAPARTIDA y PANTALLATEXTO no cambian las dimensiones del área de dibujo cuando se inicia FMSLogo con la opción «-F».

Tus programas pueden obtener la anchura y altura de la ventana de pantalla ejecutando ELEMENTO 14 SISTEMA y ELEMENTO 15 SISTEMA, respectivamente. De manera parecida, ELEMENTO 3 SISTEMA y ELEMENTO 4 SISTEMA devuelven la anchura y altura del área de dibujo.

El comando siguiente instruye a FMSLogo a empezar con un área de dibujo que tiene las mismas dimensiones que tu pantalla:

fmslogo.exe -F

El comando siguiente instruye a FMSLogo a empezar con un área de dibujo que es 400 x 200 píxeles y nunca tendrá una barra de desplazamiento, no importa el tamaño de la ventana:

fmslogo.exe -F -W 400 -H 200

-P

La opción -P habilita el modo PERSPECTIVA como modo estándar.

Ejemplo:

fmslogo.exe -P

-E

La opción -E habilita el modo «experto».

En el modo «experto» ocurre lo siguiente:

POS y POS3D no «redondean» los datos y se verían posiciones tal como [0 -1.0e-12]. Es debido a errores «normales» de punto flotante. El redondeo de POS sólo sirve para hacer que las coordenadas devueltas parece bonitas. Pero en algunas aplicaciones este redondeo puede introducir error si guardas y restauras la posición. En otras palabras PONPOS POS no redondean en el modo «experto».

FMSLogo permite múltiples sesiones de editor. Múltiples sesiones pueden conducir a situaciones inesperadas si no entiendes cómo FMSLogo maneja el área de trabajo. Si pierdes procedimientos o tienes un inesperado cambio entonces no debes usar el modo experto.

En el modo experto, FMSLogo guarda directamente el área de trabajo, lo que puede llevar a resultados inesperados si no entiendes cómo FMSLogo maneja el área de trabajo. Si pierdes procedimientos o tienes un inesperado cambio entonces no debes usar el modo experto.

Ejemplo:

fmslogo.exe -E

-L archivo1 [archivo] ...

La opción -L instruye a FMSLogo a CARGA uno o más archivos desde después de empezar. Se cargarán estos archivos antes de que el intérprete comience la lectura de las órdenes. Si cargas un archivo que procesa un programa que incluye la instrucción, FMSLogo ejecuta ese programa y sale del entorno. Puedes escribir por eso programas en FMSLogo y ejecutarlos desde sus propios iconos. Nota, el interruptor «-L» debe seguir a los demás interruptores.

El comando siguiente cargará al programa en miprograma.lgo.

fmslogo.exe -L miprograma.lgo


SourceForge.net Logo