Logrado herramienta lateral, con iconos mas grandes (próximamente se podrán cambiar en tiempo real el tamaño de los botones y sus imágenes.)
Ahora se puede controlar que al abrir se vea la ventana de "Welcome" y luego cambiar a la d dibuj.
Faltaría ir escribiendo la ayuda de uso del programa para luego ponerla en la tercera ventana.
El flujo quedaría así
1 El programa abre en la ventana de bienvenida
2 el usuario (también puede se run tiemer) cambia a la de dibujo
3 también se puede ir a la ayuda (próximamente[cell class=spoiler])
4 Configuración (próximamente)
Luego de 25 años usando autocad, microstation, drafsight, librecad, etc. estoy súper entusiasmado con la interface y el flujo de trabajo del programa.
Estoy trabajando también para incluir la configuración y los perfiles de usuario usando XML. con alias y todo eso.
Saludos.
Propuesta Para Mejorar Un Poco La Interfaz
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
Es personal esta opinion, pero a mi me gustan las cosa claras en la interfaz:
-Si quiero dibujar algo, o crear algo , busco a la izquierda : linea, circulo, losa, viga
-Si quiero modificar algo, copiar, mover, escalar, etc, busco a la derecha
-Arriba, lo usual: nuevo, abrir, guardar, guardar como, zoom, propiedades , color, tipo de linea, etc , o NADA si hay lugar al costado, mejor
-Abajo, nada; el dibujo deberia llegar hasta abajo, alguna info util, dentro del mismo y me gusta la linea de comandos dentro del dibujo como la tenemos ahora
Cuando te ponen las entidades al lado de los modificatorias te pierde, una cosa es crear, otra modificar. Y cuando tenes que buscar por todos lados algo, arriba, abajo, derecha, izquierda, dentro de un menu es realmente agotador. Por eso me gustan botones que muestran otros, como LibreCAD , pero no hace falta un boton grande que te diga "Linea de dos puntos", cuando te lo puede mostrar con el ToolTip.
Por ultimo si quieren que sea configurable, haganlo. En lo personal no me gusta darle tanta personalizacion, SI el color de fondo porque ahí estamos los que nos gusta el fondo negro y otros el fondo blanco.
Hay 3 interfaces hasta ahora, la mia vieja, la de v3ctor y la de tincho: el programa esta estructurado para funcione con cualquiera. Incluso cada uno se puede quedar con la suya al final del desarrollo.
v3ctor escribió: [Ver mensaje]
Es personal esta opinion, pero a mi me gustan las cosa claras en la interfaz:
-Si quiero dibujar algo, o crear algo , busco a la izquierda : linea, circulo, losa, viga
-Si quiero modificar algo, copiar, mover, escalar, etc, busco a la derecha
-Arriba, lo usual: nuevo, abrir, guardar, guardar como, zoom, propiedades , color, tipo de linea, etc , o NADA si hay lugar al costado, mejor
-Abajo, nada; el dibujo deberia llegar hasta abajo, alguna info util, dentro del mismo y me gusta la linea de comandos dentro del dibujo como la tenemos ahora
Cuando te ponen las entidades al lado de los modificatorias te pierde, una cosa es crear, otra modificar. Y cuando tenes que buscar por todos lados algo, arriba, abajo, derecha, izquierda, dentro de un menu es realmente agotador. Por eso me gustan botones que muestran otros, como LibreCAD , pero no hace falta un boton grande que te diga "Linea de dos puntos", cuando te lo puede mostrar con el ToolTip.
Por ultimo si quieren que sea configurable, haganlo. En lo personal no me gusta darle tanta personalizacion, SI el color de fondo porque ahí estamos los que nos gusta el fondo negro y otros el fondo blanco.
Hay 3 interfaces hasta ahora, la mia vieja, la de v3ctor y la de tincho: el programa esta estructurado para funcione con cualquiera. Incluso cada uno se puede quedar con la suya al final del desarrollo.
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
última edición por v3ctor el Jueves, 30 Abril 2020, 19:22; editado 1 vez
el drawingarea debe ir en un formulario a parte y este ser cargado en un workspace del formulario principal
la info de los metro debe hacerse en el mismo formulario de trabajo de drawigarea al estilo gambas estaría bárbaro
pudiendo ocultarlo si no queremos su información
la info de los metro debe hacerse en el mismo formulario de trabajo de drawigarea al estilo gambas estaría bárbaro
pudiendo ocultarlo si no queremos su información
última edición por v3ctor el Jueves, 30 Abril 2020, 19:22; editado 1 vez
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
Workspace no funciona así como lo describís vos. si te fijas en gambas veras que cada "solapa" tiene sus propios botones, esto se debe a que el formulario que pones en la solapa del workspace tiene sus propios eventos y es a todos los efectos un formulario aparte. se pueden hacer cosas pero no exctamente como si metieras el drawingArea dentro de un panel, por ejemplo.
Shordi hizo un ejemplo de uso
https://foro.gambas-es.org/viewtopi...light=workspace
Saludos.
v3ctor escribió: [Ver mensaje]
Workspace no funciona así como lo describís vos. si te fijas en gambas veras que cada "solapa" tiene sus propios botones, esto se debe a que el formulario que pones en la solapa del workspace tiene sus propios eventos y es a todos los efectos un formulario aparte. se pueden hacer cosas pero no exctamente como si metieras el drawingArea dentro de un panel, por ejemplo.
Shordi hizo un ejemplo de uso
https://foro.gambas-es.org/viewtopi...light=workspace
Saludos.
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
Terco y Vector: me voy a enfocar en la importación, cargar y guardar y voy a dejar de intentar hacer una interface.
Mejor repartir el trabajo y no repetir.
Saludos.
Mejor repartir el trabajo y no repetir.
Saludos.
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
genial, cuelgo esto de aca porque no se como subirlo a Github, podrias hacerlo vos?
Deje la interfaz pelada para que v3ctor pueda trabajar tranquilo
Le puse FCAD, y arme un modulo modCAD para las cosas especificas, dejando FMAin y MAin para lo que quieran.
El eje Y es ahora vertical.
todas las entidades se dibujan, algunas no se pueden seleccionar todavia
F6 muestra info de debug
F7 grid
F8 ortogonal
para dibujar algo, escribir el nombre de la clase sin el "cad" por ejemplo "circle" ; las entidades ayudan en el prompt a lo que hay q hacer
tuve un problema al usar & en la nueva clase cadText , que quise poner "GambasCAD&E" y al Save/Load se me llena de "amp", ver grafico...
tincho escribió: [Ver mensaje]
genial, cuelgo esto de aca porque no se como subirlo a Github, podrias hacerlo vos?
Deje la interfaz pelada para que v3ctor pueda trabajar tranquilo
Le puse FCAD, y arme un modulo modCAD para las cosas especificas, dejando FMAin y MAin para lo que quieran.
El eje Y es ahora vertical.
todas las entidades se dibujan, algunas no se pueden seleccionar todavia
F6 muestra info de debug
F7 grid
F8 ortogonal
para dibujar algo, escribir el nombre de la clase sin el "cad" por ejemplo "circle" ; las entidades ayudan en el prompt a lo que hay q hacer
tuve un problema al usar & en la nueva clase cadText , que quise poner "GambasCAD&E" y al Save/Load se me llena de "amp", ver grafico...
GambasCADE-0.0.20.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | GambasCADE-0.0.20.tar.gz | |
Tamaño: | 431.54 KB | |
Descargado: | 94 veces |
GambasCADE-0.0.20.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | GambasCADE-0.0.20.tar.gz | |
Tamaño: | 431.54 KB | |
Descargado: | 94 veces |
GambasCADE-0.0.20.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | GambasCADE-0.0.20.tar.gz | |
Tamaño: | 431.54 KB | |
Descargado: | 94 veces |
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
Necesitamos la siguiente funcion:
TIncho tenia armada una tabla de equivalencias.
Ademas "Line" deberia ser la propiedad .Action de los botones que v3ctor cree. Con ello podemos lanzar el trabajo sin codigo adicional y todo en una sola rutina.
TIncho tenia armada una tabla de equivalencias.
Ademas "Line" deberia ser la propiedad .Action de los botones que v3ctor cree. Con ello podemos lanzar el trabajo sin codigo adicional y todo en una sola rutina.
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
Si, lo subo.
Perfecto, ahora escomo un CAD estándar, se agradece el cambio.
Genial, que te parece hacer una lista de caracteristicas y si estan implementada planaedas, bueno en que estado esta.
Al principio del post me parece un bien sitio.
Bien, parecido a autocad
Me parece bien, respecto a la entrada de comandos, estuve pensando en el scripting y la importación por ejemplo, en el que no se usara el entorno grafico.
¿Hay un dialogo entre la clase linea y el interprete de comandos?
Si, por ejemplo, pongo "line" ¿De donde sale la frase "ponga el primer punto"?
¿Esta contemplado dibujar algo sin usar el contorno grafico? por terminal
Supongo que el texto tiene el tratamiento de el texto en lenguaje HTML
Saludos.
tercoIDE escribió: [Ver mensaje]
Si, lo subo.
Citar:
Perfecto, ahora escomo un CAD estándar, se agradece el cambio.
Citar:
Genial, que te parece hacer una lista de caracteristicas y si estan implementada planaedas, bueno en que estado esta.
Al principio del post me parece un bien sitio.
Citar:
Bien, parecido a autocad
Citar:
Me parece bien, respecto a la entrada de comandos, estuve pensando en el scripting y la importación por ejemplo, en el que no se usara el entorno grafico.
¿Hay un dialogo entre la clase linea y el interprete de comandos?
Si, por ejemplo, pongo "line" ¿De donde sale la frase "ponga el primer punto"?
¿Esta contemplado dibujar algo sin usar el contorno grafico? por terminal
Citar:
Supongo que el texto tiene el tratamiento de el texto en lenguaje HTML
Saludos.
Objetivo: Re: Propuesta Para Mejorar Un Poco La Interfaz
última edición por tercoIDE el Martes, 05 May 2020, 14:23; editado 1 vez
Tiro una idea, Vector, con gb.Settings, armar una configuracion de barras por ejemplo:
[BarraIzqueirda]
[Boton1] ' abre una barrita de botones al lado
Nombre=Lineas
Icono=llineas.svg
Action=""
[Boton1.1]
Nombre=Linea
Icono=line1.svg
Action=cadLine.class
[Boton1.2]
Nombre=Poli Linea
Icono=ploline1.svg
Action=cadPLine.class
y asi para las demas cosas. Y cargas cada barra horizontal por codigo al principio. La gran ventaja es que nos queda una GUI configurable y que ademas podemos usar en otros programas en el futuro.
[BarraIzqueirda]
[Boton1] ' abre una barrita de botones al lado
Nombre=Lineas
Icono=llineas.svg
Action=""
[Boton1.1]
Nombre=Linea
Icono=line1.svg
Action=cadLine.class
[Boton1.2]
Nombre=Poli Linea
Icono=ploline1.svg
Action=cadPLine.class
y asi para las demas cosas. Y cargas cada barra horizontal por codigo al principio. La gran ventaja es que nos queda una GUI configurable y que ademas podemos usar en otros programas en el futuro.
última edición por tercoIDE el Martes, 05 May 2020, 14:23; editado 1 vez
Página 2 de 2
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.1522s (PHP: -39% SQL: 139%)
Consultas SQL: 32 - Debug off - GZIP Activado