<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>tema Re: Color de Fondo de Pantalla de ACAD en AutoCAD - Todos los productos - Foro en Español</title>
    <link>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161706#M22579</link>
    <description>Muchas gracias por la rutina, es curioso el uso de la orden GETENV y SETENV &lt;BR /&gt;
para modificar la variable (¡el problema real es conocer cual!), la he &lt;BR /&gt;
probado y funciona bien aunque como bien dices tu es un poco engorroso el &lt;BR /&gt;
tener que forzar la actualización de la ventana actual.&lt;BR /&gt;
&lt;BR /&gt;
De todos modos me han pasado (desde Argentina) una rutina impresionante que &lt;BR /&gt;
lo hace usando las posibilidades ActiveX de lisp y la variable &lt;BR /&gt;
GraphicsWinModelBackgrndColor (entre otras) (aqui tambien el prolma sigue &lt;BR /&gt;
estando en saber cuales son las variables que se deben tocar), que evita el &lt;BR /&gt;
tener que refrescar la ventana y ademas se puede utilizar tanto en Espacio &lt;BR /&gt;
Modelo como en las Presentaciones (antiguo Espacio Papel), (recuerda que la &lt;BR /&gt;
que usa GETENV solo es usable en el Espacio Modelo).&lt;BR /&gt;
&lt;BR /&gt;
Pongo aqui copia de la rutina por si a alguien mas le sirve de algo ( y para &lt;BR /&gt;
que todos podamos aprender y usar):&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
;;; Purpose  Toggles the ModelSpace background color between black and white&lt;BR /&gt;
; ----------------------------------------------------------------------&lt;BR /&gt;
(defun c:Cambia_Color_Fondo (/) (ax:ToggleMSBackground))&lt;BR /&gt;
(defun ax:ToggleMSBackground (/ prefDisplay dedonde color crclyc)&lt;BR /&gt;
 (vl-load-com)&lt;BR /&gt;
 (setq prefDisplay (vla-get-Display (vla-get-Preferences &lt;BR /&gt;
(vlax-get-acad-object))))&lt;BR /&gt;
&lt;BR /&gt;
 (if (= 0 (getvar "TILEMODE"))&lt;BR /&gt;
   (setq dedonde (vla-get-GraphicsWinLayoutBackgrndColor prefDisplay))  ; &lt;BR /&gt;
espacio Papel&lt;BR /&gt;
   (setq dedonde (vla-get-GraphicsWinModelBackgrndColor  prefDisplay))  ; &lt;BR /&gt;
espacio Modelo&lt;BR /&gt;
 ) ; if&lt;BR /&gt;
&lt;BR /&gt;
 (setq color (vlax-variant-value (vlax-variant-change-type dedonde &lt;BR /&gt;
vlax-vbLong)))&lt;BR /&gt;
&lt;BR /&gt;
 (if (= color 0) ; color Negro&lt;BR /&gt;
   (progn&lt;BR /&gt;
     (setq lyc 16777215)&lt;BR /&gt;
     (setq crc 0)&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
   (progn&lt;BR /&gt;
     (setq crc 16777215)&lt;BR /&gt;
     (setq lyc 0)&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
 ) ; if&lt;BR /&gt;
&lt;BR /&gt;
 (if (= 0 (getvar "TILEMODE"))&lt;BR /&gt;
   (progn    ; espacio Papel&lt;BR /&gt;
     (vla-put-GraphicsWinLayoutBackgrndColor prefDisplay (vlax-make-variant &lt;BR /&gt;
lyc vlax-vbLong))&lt;BR /&gt;
     (vla-put-LayoutCrosshairColor           prefDisplay (vlax-make-variant &lt;BR /&gt;
crc vlax-vbLong))&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
   (progn    ; espacio  Modelo&lt;BR /&gt;
     (vla-put-GraphicsWinModelBackgrndColor prefDisplay (vlax-make-variant &lt;BR /&gt;
lyc vlax-vbLong))&lt;BR /&gt;
     (vla-put-ModelCrosshairColor           prefDisplay (vlax-make-variant &lt;BR /&gt;
crc vlax-vbLong))&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
 ) ; if&lt;BR /&gt;
&lt;BR /&gt;
 (princ)&lt;BR /&gt;
) ; progn&lt;BR /&gt;
; ----------------------------------------------------------------------&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Salu2 a to2.</description>
    <pubDate>Fri, 25 Jan 2008 17:36:00 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2008-01-25T17:36:00Z</dc:date>
    <item>
      <title>Color de Fondo de Pantalla de ACAD</title>
      <link>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161704#M22577</link>
      <description>Alguien conoce si existe alguna Variable de Sistema que permita controlar el &lt;BR /&gt;
Color de Fondo de Pantalla de ACAD, o un comando que permita ajustar este &lt;BR /&gt;
parametro sin que aparezca un Letrero de Dialogo como en el comando &lt;BR /&gt;
OPCIONES.&lt;BR /&gt;
&lt;BR /&gt;
Normalmente ACAD tiene el fondo negro pero yo necesito modificarlo &lt;BR /&gt;
temporalmente para guardar una imagen raster con un color mas adecuado de &lt;BR /&gt;
fondo (y dejar despues el fondo tal y como estaba originalmente).&lt;BR /&gt;
&lt;BR /&gt;
Deseo cambiar el fondo de la pantalla temporalmente(para guardar una imagen &lt;BR /&gt;
raster con una parte del dibujo actual)  con un programa Vlisp, pero aunque &lt;BR /&gt;
conozco el comando OPCIONES este solo funciona con un Letrero de Dialogo en &lt;BR /&gt;
modo usuario por lo que me resulta imposible usarlo en el programa.&lt;BR /&gt;
&lt;BR /&gt;
Supongo que existe alguna variable o algo asi que controla la configuracion &lt;BR /&gt;
de ACAD pero la desconozco.&lt;BR /&gt;
&lt;BR /&gt;
Gracias.</description>
      <pubDate>Tue, 22 Jan 2008 18:39:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161704#M22577</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-01-22T18:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: Color de Fondo de Pantalla de ACAD</title>
      <link>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161705#M22578</link>
      <description>Aquí te paso una rutina que encontré en los grupos de discusión de AUGI. La rutina es sencilla y utiliza la función (SETENV "variable" "valor"), para hacer dicho cambio. Solo hay un detalle y es que se debe forzar la actualización de la ventana gráfica actual, conmutando de model space a paper space, con la variable TILEMODE. Si deseas cambiar el fondo a un color más especifico, cambia el color del fondo por el comando tradicional de opciones, luego usa la función (GETENV "variable") para saber cual es el valor que corresponde a dicho color y lo cambias en el código. Llamadas sucesivas de BCOLOR alternan el fondo con los dos colores que tengas programados.&lt;BR /&gt;
&lt;BR /&gt;
Espero ayude,&lt;BR /&gt;
&lt;BR /&gt;
Un saludo,</description>
      <pubDate>Thu, 24 Jan 2008 19:03:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161705#M22578</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-01-24T19:03:43Z</dc:date>
    </item>
    <item>
      <title>Re: Color de Fondo de Pantalla de ACAD</title>
      <link>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161706#M22579</link>
      <description>Muchas gracias por la rutina, es curioso el uso de la orden GETENV y SETENV &lt;BR /&gt;
para modificar la variable (¡el problema real es conocer cual!), la he &lt;BR /&gt;
probado y funciona bien aunque como bien dices tu es un poco engorroso el &lt;BR /&gt;
tener que forzar la actualización de la ventana actual.&lt;BR /&gt;
&lt;BR /&gt;
De todos modos me han pasado (desde Argentina) una rutina impresionante que &lt;BR /&gt;
lo hace usando las posibilidades ActiveX de lisp y la variable &lt;BR /&gt;
GraphicsWinModelBackgrndColor (entre otras) (aqui tambien el prolma sigue &lt;BR /&gt;
estando en saber cuales son las variables que se deben tocar), que evita el &lt;BR /&gt;
tener que refrescar la ventana y ademas se puede utilizar tanto en Espacio &lt;BR /&gt;
Modelo como en las Presentaciones (antiguo Espacio Papel), (recuerda que la &lt;BR /&gt;
que usa GETENV solo es usable en el Espacio Modelo).&lt;BR /&gt;
&lt;BR /&gt;
Pongo aqui copia de la rutina por si a alguien mas le sirve de algo ( y para &lt;BR /&gt;
que todos podamos aprender y usar):&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
;;; Purpose  Toggles the ModelSpace background color between black and white&lt;BR /&gt;
; ----------------------------------------------------------------------&lt;BR /&gt;
(defun c:Cambia_Color_Fondo (/) (ax:ToggleMSBackground))&lt;BR /&gt;
(defun ax:ToggleMSBackground (/ prefDisplay dedonde color crclyc)&lt;BR /&gt;
 (vl-load-com)&lt;BR /&gt;
 (setq prefDisplay (vla-get-Display (vla-get-Preferences &lt;BR /&gt;
(vlax-get-acad-object))))&lt;BR /&gt;
&lt;BR /&gt;
 (if (= 0 (getvar "TILEMODE"))&lt;BR /&gt;
   (setq dedonde (vla-get-GraphicsWinLayoutBackgrndColor prefDisplay))  ; &lt;BR /&gt;
espacio Papel&lt;BR /&gt;
   (setq dedonde (vla-get-GraphicsWinModelBackgrndColor  prefDisplay))  ; &lt;BR /&gt;
espacio Modelo&lt;BR /&gt;
 ) ; if&lt;BR /&gt;
&lt;BR /&gt;
 (setq color (vlax-variant-value (vlax-variant-change-type dedonde &lt;BR /&gt;
vlax-vbLong)))&lt;BR /&gt;
&lt;BR /&gt;
 (if (= color 0) ; color Negro&lt;BR /&gt;
   (progn&lt;BR /&gt;
     (setq lyc 16777215)&lt;BR /&gt;
     (setq crc 0)&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
   (progn&lt;BR /&gt;
     (setq crc 16777215)&lt;BR /&gt;
     (setq lyc 0)&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
 ) ; if&lt;BR /&gt;
&lt;BR /&gt;
 (if (= 0 (getvar "TILEMODE"))&lt;BR /&gt;
   (progn    ; espacio Papel&lt;BR /&gt;
     (vla-put-GraphicsWinLayoutBackgrndColor prefDisplay (vlax-make-variant &lt;BR /&gt;
lyc vlax-vbLong))&lt;BR /&gt;
     (vla-put-LayoutCrosshairColor           prefDisplay (vlax-make-variant &lt;BR /&gt;
crc vlax-vbLong))&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
   (progn    ; espacio  Modelo&lt;BR /&gt;
     (vla-put-GraphicsWinModelBackgrndColor prefDisplay (vlax-make-variant &lt;BR /&gt;
lyc vlax-vbLong))&lt;BR /&gt;
     (vla-put-ModelCrosshairColor           prefDisplay (vlax-make-variant &lt;BR /&gt;
crc vlax-vbLong))&lt;BR /&gt;
   ) ; progn&lt;BR /&gt;
 ) ; if&lt;BR /&gt;
&lt;BR /&gt;
 (princ)&lt;BR /&gt;
) ; progn&lt;BR /&gt;
; ----------------------------------------------------------------------&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Salu2 a to2.</description>
      <pubDate>Fri, 25 Jan 2008 17:36:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161706#M22579</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-01-25T17:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: Color de Fondo de Pantalla de ACAD</title>
      <link>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161707#M22580</link>
      <description>Excelente, Jose!&lt;BR /&gt;
Creo que la única opción es usar una función propia de ARX, con la cual se puede forzar este refresco de forma automática.&lt;BR /&gt;
Buscaré y te cuento.&lt;BR /&gt;
&lt;BR /&gt;
Muchas gracias.&lt;BR /&gt;
&lt;BR /&gt;
Un saludo.</description>
      <pubDate>Fri, 25 Jan 2008 19:21:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-todos-los-productos-foro/color-de-fondo-de-pantalla-de-acad/m-p/2161707#M22580</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-01-25T19:21:39Z</dc:date>
    </item>
  </channel>
</rss>

