ARKITool escribió:
joantopo escribió:
Error:
en la pestana "anadir o dibujar", si seleccionamos un texto por autocompletar o por combobox que estan en el almacen(y estos fueron guardados con caracteristicas porque se tomaron del dibujo).
Al desactivar el checkbox de "usar las caracteristicas almacenadas en el dibujo",no actua bien,puesto que es como si estuviera activado.
De hecho,funciona bien cuando desactivamos alguna de las caracteristicas,por ejemplo el tamano de texto, que deja de usar la almacenada por la que trae el estilo de texto actual del dibujo.
Por tanto,checkbox desactivado de "usar las caracteristicas almacenadas en el dibujo"= Tener desactivadas todas las caracteristicas., porque lo que hace ahora es innabilitar los checkbox de cada uno pero aparecen activados.
Esto no lo acabo de entender.
Si quito la marca de "usar las caracteristicas almacenadas en el dibujo" todas las opciones inferiores se "inhabilitan" con lo que ya no son operativas y en consecuencia lo que aparezca en ellas no es ya relevante.
Si lo que planteas es que se quiten los checkbox de todas las caracteristicas al desactivar el principal no tiene sentido por una razon (y aunque en este caso a lo mejor no es aplicable, pero se usa como normal general):
Si tu tienes un checkbox que engloba otros checkbox al desactivar el principal los demas se tienen que quedar como estaban (marcado o no) porque si tu te has molestado en activar o desactivar otros lo que querras es que cuando vuelvas a activar el principal no tener que volver a activar o desactivar los que ya hicieste antes. El hecho de que un control este inhabilitado significa que da igual lo que ponga en ese control que no sirve para nada.
Esto es una norma del programa y por extension tambien de AutoCAD y otros programas. Pero si no te refieres a esto dimelo.
Saludos.
Hola Antonio, te pondre un ejemplo paso a paso (puesto que si te paso un dibujo tampoco se entenderia).
1)Vamos a partir de que tenemos un dibujo en blanco y creamos 3 estilos (menu Formato-estilos de texto).
2)Estos 3 estilos, los llamaremos por este orden, estilo 1,estilo 2 y estilo 3
El estilo 1,tendra el tipo de letra "arial black" y altura "10"
El estilo 2,tendra el tipo de letra "verdana" y altura "20"
El estilo 3,tendra el tipo de letra "tahoma" y altura "30".
3)Ahora vamos a dibujar 3 textos, por ejemplo, los textos "pepe" ,"carlos" y "joan".
A cada uno de los textos,y por este orden, les asignamos cada uno de los estilos (estilo 1 para pepe,estilo 2 para carlos y estilo 3 para joan.
*PONEMOS COMO ESTILO DE TEXTO ACTUAL, EL ESTILO 3.
4)Ahora vamos a guardar dichos textos del dibujo al almacen (coger datos desde->Dibujo->Extraer todos)los seleccionamos todos y los almacenamos,comprobando que estan en el almacen y solo existen esos textos con ese nombre.
5)Posteriormente, vamos a dibujar cada uno de los textos del almacen, al lado de su correspondiente texto,para comprobar si seran iguales o no.
Por ejemplo,seleccionamos "pepe" del combobox y , desactivamos la casilla de "usar las caracteristicas almacenadas en el texto".
si le damos al boton de "insertar el texto en el dibujo" y lo dibujamos al lado de su correspondiente texto, veremos que en el caso de "pepe",el nuevo texto sigue siendo igual,es decir,que mantiene el estilo 1,si hacemos el mismo procedimiento insertando el texto "carlos",pues veremos que tiene el estilo 2,y lo mismo para el texto "joan"que tendra el estilo 3.
Es decir,que estando esa opcion desactivada de "usar las caracteristicas almacenadas",sigue funcionando como si estuviera activado, puesto que en principio, a mi modo de ver, entiendo que si lo desactivo, lo que estoy haciendo es insertar un texto que tomara como caracteristicas, las caracarteristicas del estilo actual que este en ese momento.
El hecho que aparezcan inhabilitadas cada una de las caracteristicas,no implica que no las use..inhabilitar sirve para que nadie lo modifique,pero en programacion,hay que decirle que si esta inhabilitado,considere los checkbox como desactivados(false) aunque los visualize como activados o en ese caso,si se desactiva el checkbox principal(usar caracteristicas),considere el valor de todos los checkbox como false,aunque muestre la configuracion ultima que se haya hecho.
Obviamente no te habia entendido, logicamente si estando "inhabilitado" el programa sigue tomando el valor de ese control es un error. Habia entendido que querias que al inhabilitar el principal se quitara el check de los que estan inhabilitados.
Lo corregiremos.