2 research outputs found

    A User Interface Management System Generator

    Get PDF
    Much recent research has been focused on user interfaces. A major advance in interface design is the User Interface Management System (UIMS), which mediates between the application and the user. Our research has resulted in a conceptual framework for interaction which permits the design and implementation of a UIMS generator system. This system, called Graphical User Interface Development Environment or GUIDE, allows an interface designer to specify interactively the user interface for an application. The major issues addressed by this methodology are making interfaces implementable, modifiable and flexible, allowing for user variability, making interfaces consistent and allowing for application diversity within a user community. The underlying goal of GUIDE is that interface designers should be able to specify interfaces as broadly as is possible with a manually-coded system. The specific goals of GUIDE are: The designer need not write any interface code. Action routines are provided by the designer or application implementator which implement the actions or operations of the application system. Action routines may have parameters. The designer is able to specify multiple control paths based on the state of the system and a profile of the user. Inclusion of help and prompt messages is as easy as possible. GUIDE\u27s own interface may be generated with GUIDE. GUIDE goes beyond previous efforts in UIMS design in the full parameter specification provided in the interface for application actions, in the ability to reference application global items in the interface, and in the pervasiveness of conditions throughout the system. A parser is built into GUIDE to parse conditions and provide type-checking. The GUIDE framework describes interfaces in terms of three components: what the user sees of the application world (user-defined pictures and user-defined picture classes) what the user can do (tasks and tools) what happens when the user does something (actions and decisions) These three are combined to form contexts which describe the state of the interface at any time

    Integraci贸n de las funciones de programaci贸n de m谩quinas herramientas de control num茅rico mediante una aplicaci贸n orientada a objetos

    Get PDF
    Dentro de un entorno integrado de fabricaci贸n asistida por computador, el intercambio de informaci贸n de fabricaci贸n entre los distintos sistemas CAX y los sistemas CNC presenta una serie de aspectos problem谩ticos: 1. En su gran mayor铆a, los sistemas CAX actuales no han sido dise帽ados para compartir informaci贸n, por lo que disponen de una estructura de datos espec铆fica y cerrada. 2. Los distintos tipos de sistemas CAX operan sobre niveles de abstracci贸n de informaci贸n de producto y procesos distintos. 3. El intercambio de informaci贸n de fabricaci贸n se realiza a nivel de trayectoria, y principalmente en c贸digo ISO. 4. Adicionalmente a las palabras APT, existe un grupo de palabras de postprocesador normalizadas que permiten traducir ciertas operaciones de mecanizado (operaciones de taladrado) a c贸digo ISO. Sin embargo, la implementaci贸n de estas palabras de postprocesador depende de cada sistema CAM, y adicionalmente, los patrones geom茅tricos de localizaci贸n y las operaciones de fresado no son soportadas. 5. Existe una carencia en la estandarizaci贸n de las operaciones b谩sicas de mecanizado. Dicha estandarizaci贸n deber铆a permitir el desarrollo de un protocolo para el intercambio de informaci贸n a nivel de operaciones. Este protocolo ser铆a la base para el intercambio de informaci贸n de operaciones entre distintos sistemas CAM, y entre sistemas CAM y sistemas CNC, conduciendo a una mejora en la programaci贸n autom谩tica de las MHCN. Con objeto de mejorar estos aspectos problem谩ticos, en la Tesis se ha desarrollado un modelo de informaci贸n a nivel de operaciones para procesos de taladrado y fresado. En el desarrollo de dicho modelo se ha adoptado la norma para representaci贸n e intercambio de informaci贸n de producto ISO 10303-STEP. El modelo de informaci贸n define una estructura de datos que se emplea posteriormente en el desarrollo de una aplicaci贸n orientada a objetos para la programaci贸n autom谩tica de MHCN a nivel de operaciones en formato STEP. La aplicaci贸n tiene como entrada informaci贸n geom茅trica (v铆a ficheros STEP) e informaci贸n tecnol贸gica de los procesos (v铆a ficheros de procesos ASCII). La generaci贸n de estos ficheros se realiza en un sistema CAD/CAM comercial. XVII In the computer aided manufacturing integrated environment, some problematic issues arise in tiie exchange of manufacturing information between the different CAD/CAM systems and the CNC systems: 1. Currently, most of the CAX systems have not been developed to share information, due to that, these systems have a proprietary and specific data structure. 2. The current CAX systems operate on different levels of abstraction of the product and processes information. 3. The manufacturing information exchange is carried out at the toolpath level, and mainly in the ISO code. 4. In addition to the APT words, there is a group of standardized postprocessor words which allow to translate some machining operations (drilling ones) into ISO code. However, the implementation of these postprocessor words depends on each CAM system, and besides that the milling operations and the machining location patterns are not completely supported. 5. There is a lack in the standardization of the basic machining operations. Such standardization should allow to define a consistent protocol for the exchange of information at the machining operation level. This protocol should allow to exchange and share manufacturing processes information between dissimilar CAM systems, and between CAM systems and CNC systems as well. This way should led to an improvement in the CNC machine tool automatic programming. In order to improve these problematic issues, an information model on the operation level for drilling and milling processes has been developed in the Thesis. The standard ISO 10303-STEP for representation and exchange of product information has been adopted in the model development. This information model defines a data structure which is the basis for the later development of an object-oriented STEP based application. This prototype application can be used for the automatic programming of CNC machine tools in the operation level. The inputs to the application are STEP geometry files for the geometric information, and ASCII process files for the process technological information. These files are generated in a commercial CAD/CAM system
    corecore