sábado, 3 de noviembre de 2007

la variable PSLTSCALE

A menudo sucede que las líneas a trazos de los dibujos no se ven en las presentaciones y trazados como a nosotros nos gustaría. En ocasiones parecen líneas contínuas, otras veces aparecen con una escala que no esperamos (más o menos espaciadas)... La razón es que al aplicar a una ventana gráfica una escala diferente de 1, se escala todo: los objetos de dibujo, los textos, y tambíen el factor de escala del tipo de línea.

Pero ¿por qué me pasa esto?


Este comportamiento viene determinado por la variable de sistema PSLTSCALE:

  • PS: paperspace

  • LT: tipo de línea

  • SCALE: (esto no necesita explicación, ¿o sí?)


Esta variable especifica si se debe escalar el tipo de línea en el espacio papel.

Veamos como funciona


Esta variable tiene dos posibles valores:

  • 0 (desactivada): el tipo de línea no se escala, con lo que en la ventana gráfica se ve igual que en el espacio modelo.

  • 1 (activada): el tipo de línea se escala con el mismo factor de la ventana gráfica.



Cuando dibujamos con líneas a trazos (de rayitas, de raya-punto, etc...) tenemos que ajustar la escala del tipo de línea, porque de lo contrario, los trazos pueden quedar muy juntos o muy separados, o incluso verse igual que una línea contínua.

Cuando se activa la variable PSLTSCALE, en las ventanas gráficas las líneas del dibujo aparecen con un factor de escala de tipo de línea diferente. Cuando dibujamos una línea de 5 unidades de dibujo, y la visualizamos desde una ventana gráfica con escala 1:5 (es decir, 0,2), en la presentación medirá 1 unidad. Lo mismo ocurre con los tipos de línea. Si esa misma línea tiene un tipo de línea a trazos, y hemos ajustado la escala del tipo de línea para que se vea en el modelo como nosotros queremos, resulta que en la presentación se visualizará igual que una línea cinco veces menor con la misma escala de tipo de línea, o bien como esa misma línea de 5 unidades pero con un factor de escala 5 veces mayor.

El resultado es que en el modelo y en las presentaciones los trazos no se ven igual. Cuando se trabaja con escalas de 1:1 o de 1:2, las variaciones son pequeñas, pero si se trabaja con escalas de 1:100 o 1:1000, las diferencias son abismales.

¿Y ahora cómo la cambio?


Para cambiar el valor de cualquier variable basta con teclearla en línea de comandos. Escribimos (en mayúsculas o minúsculas):
Comando:PSLTSCALE (enter).
Nos dirá cual es el valor actual y nos pedirá el valor nuevo. escribimos:
0 (enter)
Y ya está.

Conclusión


Cuando la variable está activada, a la escala del tipo de línea se le aplica un factor de escala. Esto parece un poco lioso, ¿no?. La verdad es que sí, y por eso es bastante recomendable que esta varible tenga siempre el valor 0 (y ojo, porque por defecto viene activada), de este modo evitaremos resultados inesperados a la hora de imprimir un dibujo.

2 comentarios:

Anónimo dijo...

Hola, buen truco, acabo de descubrir esta variable. Pero al usarla en la practica tengo que ir cambiando presentación por presentación la variable.

Se puede cambiar para todas a la vez?
Se puede poner como valor por defecto el 0?

Unknown dijo...

Es un buen truco si quieres que las líneas se vean con el mismo escalado que en el espacio modelo, quizás así es menos lío para muchos usuarios. Pero en mi opinión no es la forma correcta de trabajar.
Yo creo que lo correcto es crearse definiciones de tipo de línea con medidas en unidades del papel (mm), por ejemplo "Trazos cada 1.5 mm", etc.
Luego trabajar en el espacio modelo con la escala de anotación correspondiente a la escala que utilicemos más a menudo en las presentaciones. Y dejar LTSCALE en 1 y PSLTSCALE en 1, como viene por defecto.
Así sabremos que las líneas siempre se imprimen a 1.5 mm por ejemplo, y se verán correctamente tanto es el Modelo como en las presentaciones.
Un saludo.