stringtranslate.com

Bloc de dibujo

Sketchpad (también conocido como Robot Draftsman [1] ) es un programa informático escrito por Ivan Sutherland en 1963 durante su tesis doctoral , por la que recibió el Premio Turing en 1988 y el Premio Kyoto en 2012. Fue pionero en la interacción hombre-ordenador (HCI), [2] y se considera el antecesor de los programas modernos de diseño asistido por ordenador (CAD), así como un gran avance en el desarrollo de gráficos por ordenador en general. Por ejemplo, la interfaz gráfica de usuario (GUI) se derivó de Sketchpad, así como de la programación orientada a objetos moderna . Utilizando el programa, Ivan Sutherland demostró que los gráficos por ordenador podían utilizarse tanto con fines artísticos como técnicos, además de demostrar un nuevo método de interacción hombre-ordenador .

Historia

Consulte Historial de la interfaz gráfica de usuario para obtener una discusión más detallada del desarrollo de GUI.

Software

Los datos geométricos o "elemento de N componentes" de una línea recta se componen de direcciones a otros dos elementos de N componentes que representan los puntos finales de la línea, cada uno de los cuales contiene una coordenada X e Y. [3]

Sketchpad fue el primer programa que utilizó una interfaz gráfica de usuario completa . [2]

La forma inteligente en que el programa organizaba sus datos geométricos fue pionera en el uso de "maestros" ("objetos") y "ocurrencias" ("instancias") en informática y apuntó hacia la programación orientada a objetos . La idea principal era tener dibujos maestros que se pudieran instanciar en muchos duplicados. Si el usuario cambiaba el dibujo maestro, todas las instancias también cambiarían.

Las restricciones geométricas fueron otra invención importante en Sketchpad, que permitía al usuario restringir fácilmente las propiedades geométricas en el dibujo; por ejemplo, se podía fijar la longitud de una línea o el ángulo entre dos líneas.

Como decía una revista especializada, Sutherland claramente "abrió nuevos caminos en el modelado por ordenador en 3D y la simulación visual, la base de los gráficos por ordenador y el CAD/CAM". [4] Muy pocos programas pueden considerarse precedentes de sus logros. Patrick J. Hanratty es a veces llamado el "padre del CAD/CAM" [5] y escribió PRONTO, un lenguaje de control numérico en General Electric en 1957, y escribió software CAD mientras trabajaba para General Motors a partir de 1961. Sutherland escribió en su tesis que Bolt, Beranek y Newman tenían un "programa similar" [3] y que T-Square fue desarrollado por Peter Samson y uno o más compañeros de estudios del MIT en 1962, ambos para el PDP-1 . [6]

El Museo de Historia de la Computación contiene listados de programas para Sketchpad. [7]

Hardware

Sketchpad funcionaba en el ordenador Lincoln TX-2 (1958) del MIT , que tenía 64k de palabras de 36 bits. El usuario dibujaba en la pantalla con el recientemente inventado lápiz óptico , que transmitía información sobre su posición calculando en qué momento se detectaba la luz del tubo de rayos catódicos que escaneaba la pantalla.

Para configurar la posición inicial del lápiz óptico se mostraba en la pantalla la palabra "INK" que, al tocarla, inicializaba el programa con una cruz blanca para seguir registrando el movimiento del lápiz con respecto a su posición anterior. [3] De los 36 bits disponibles para almacenar cada punto de visualización en el archivo de visualización, 20 proporcionaban las coordenadas de ese punto para el sistema de visualización y los 16 restantes proporcionaban la dirección del elemento de n componentes responsable de añadir ese punto a la pantalla.

El TX-2 era una máquina experimental y el hardware cambiaba con frecuencia (los miércoles, según Sutherland [8] ). En 1975, el lápiz óptico y el tubo de rayos catódicos con los que se había utilizado habían sido retirados. [9]

Publicaciones

El programa Sketchpad era parte integral de la tesis doctoral de Sutherland en el MIT y estaba relacionado periféricamente con el proyecto de Diseño Asistido por Computadora de ese momento. Sketchpad: Un sistema de comunicación gráfica entre el hombre y la máquina.

Véase también

Referencias

  1. ^ Armstrong, Helen (2016). Teoría del diseño digital: lecturas desde el campo . Nueva York: Princeton Architectural Press. p. 9. ISBN 978-1-61689-308-8.
  2. ^ ab Sears, Andrew; Jacko, Julie A. (19 de septiembre de 2007). Manual de interacción hombre-ordenador: fundamentos, tecnologías en evolución y aplicaciones emergentes, segunda edición. CRC Press. pág. 5. ISBN 978-1-4106-1586-2. Recuperado el 1 de marzo de 2013 .
  3. ^ abc Sutherland, Ivan Edward (enero de 1963). «Sketchpad: A man-machine graphical communication system (cortesía de Computer Laboratory, University of Cambridge UCAM-CL-TR-574 septiembre de 2003)». Instituto Tecnológico de Massachusetts . Consultado el 26 de diciembre de 2006 .
  4. ^ "El Salón de la Fama del CAD/CAM". American Machinist . Penton Media. 1 de noviembre de 1998. Consultado el 18 de marzo de 2013 .
  5. ^ "Patrick Hanratty en el punto de mira". The Regents of the University of California. 18 de octubre de 2012. Consultado el 17 de marzo de 2013 .
  6. ^ Computer History Museum (15 de mayo de 2006). "El ratón que rugió: evento de celebración del PDP-1 (duración: 01:53:46)" . Consultado el 14 de marzo de 2013 .
  7. ^ Ivan E. Sutherland (1963). «Listados de Sketchpad» . Consultado el 30 de octubre de 2021 .
  8. ^ Sutherland, Ivan (2012). "La computadora TX-2 y el cuaderno de dibujo" (PDF) . Lincoln Laboratory Journal . 19 (1): 82–84 . Consultado el 6 de noviembre de 2022 .
  9. ^ Youngman, James. "Cambios de secuencia". Proyecto TX-2 . Consultado el 6 de noviembre de 2022 .

Bibliografía

Enlaces externos