|
El concepto general es que - basado en una base de datos donde contiene el nombre de cada layer, una descripcion, palabras claves que lo identifiquen, color del layer, linetype - el usuario pueda encontrar layers que no se usan comunmente, para que estos se incluyan en la lista de layers en el layer manager. Como empresa, queremos reducir la lista de layers a los mas basicos y comunes, dejando en este programa la lista completa de layers, incluso los necesarios para casos especiales. De este modo, reducimos la posibilidad de que los usuarios generen layers con distintos nombres y que cumplen la misma funcion. El proceso deberia funcionar del siguiente modo: Al ejecutar un comando, una ventana se abre para que los usuario escriban palabras referentes al layer a crear. El programa debe filtrar de la lista los layers que no tengan relacion con la (o las) palabra(s) claves. una vez filtrada la lista ( debe mostrar el nombre del layer y su descripcion), el usuario selecciona el layer ( a travez de clickear en una ventana para seleccionarlo y luego ok, o a travez de doble click) y este se crea automaticamente en el layer manager, dejandolo en "set current", listo para ser usado. Si en el caso de que el programa no tenga el layer en la base de datos, debe ofrecer la posibilidad de aņadir un layer nuevo, junto con su descripcion y palabras claves. La base de datos debe estar instalada en un servidor, para que esta sea la misma en todos los computadores de la oficina. En cuanto al diseņo, no queremos graficas locas y botones gigantes. Este debe ser sobrio y que luzca acorde al AutoCAD. Tambien debe ser diseņado con tal de que este reduzca tiempo en la creacion de layers. debe ser facil, intuitivo, y que la base de datos pueda ir cambiando y adaptandose a las necesidades, pero que al mismo tiempo no permita que los usuarios juegen con este, daņando la informacion. Como cosa anexa, cada vez que un usuarios crea o cambia un layer, debo recivir una notificacion de este evento, via email u otro modo sugerido por ustedes. De este modo, tengo control sobre quien esta modificando la base de datos.
|