stringtranslate.com

Альбом для рисования

Sketchpad (также известный как Robot Draftsman [1] ) — компьютерная программа, написанная Иваном Сазерлендом в 1963 году в ходе его докторской диссертации , за которую он получил премию Тьюринга в 1988 году и премию Киото в 2012 году. Она стала пионером взаимодействия человека с компьютером. (HCI), [2] и считается прародителем современных программ автоматизированного проектирования (САПР), а также крупным прорывом в развитии компьютерной графики в целом. Например, графический интерфейс пользователя (GUI) был заимствован из Sketchpad, а также из современного объектно-ориентированного программирования . Используя программу, Иван Сазерленд показал, что компьютерную графику можно использовать как в художественных , так и в технических целях, а также продемонстрировать новый метод взаимодействия человека с компьютером .

История

Сазерленд был вдохновлен Memex из книги Ванневара Буша « Как мы можем думать » [ нужна цитата ] . Sketchpad вдохновил Дугласа Энгельбарта на проектирование и разработку онлайн-системы в Исследовательском центре дополнений (ARC) Стэнфордского исследовательского института (SRI) в 1960-х годах.

См. «Историю графического пользовательского интерфейса» для более подробного обсуждения разработки графического интерфейса.

Программное обеспечение

Геометрические данные или «N-компонентный элемент» для прямой линии состоят из адресов двух других N-компонентных элементов, представляющих конечные точки линии, каждый из которых содержит координаты X и Y. [3]

Sketchpad был самой ранней программой, когда-либо использовавшей полный графический интерфейс пользователя . [2]

Умный способ, которым программа организовала свои геометрические данные, положил начало использованию «главных» («объектов») и «вхождений» («экземпляров») в вычислениях и указал на объектно-ориентированное программирование . Основная идея заключалась в том, чтобы иметь мастер-чертежи, из которых можно было бы создать множество дубликатов. Если пользователь изменил главный чертеж, все экземпляры также изменятся.

Геометрические ограничения были еще одним важным изобретением в Sketchpad, позволяющим пользователю легко ограничивать геометрические свойства рисунка — например, можно было зафиксировать длину линии или угол между двумя линиями.

Как сказал отраслевой журнал, Сазерленд явно «открыл новые горизонты в компьютерном 3D-моделировании и визуальном моделировании, которые являются основой компьютерной графики и CAD/CAM». [4] Очень немногие программы можно назвать прецедентами его достижений. Патрика Дж. Хэнратти иногда называют «отцом CAD/CAM» [5] . Он написал PRONTO, язык числового управления в General Electric в 1957 году, а также написал программное обеспечение CAD, работая в General Motors , начиная с 1961 года. Сазерленд написал в своей диссертации что у Болта, Беранека и Ньюмана была «похожая программа» [3], а T-Square была разработана Питером Самсоном и одним или несколькими однокурсниками Массачусетского технологического института в 1962 году, обе для PDP-1 . [6]

В Музее истории компьютеров хранятся списки программ для Sketchpad. [7]

Аппаратное обеспечение

Sketchpad работал на компьютере Lincoln TX-2 (1958) в Массачусетском технологическом институте , который имел 64 КБ 36-битных слов. Пользователь рисовал на экране недавно изобретенной световой ручкой , которая передавала информацию о своем положении, вычисляя, в какое время обнаруживается свет от сканирующего экрана электронно-лучевой трубки .

Для настройки исходного положения светового пера на экране отображалось слово «INK», которое при нажатии инициализировало программу белым крестиком для продолжения отслеживания движения пера относительно предыдущего положения. [3] Из 36 бит, доступных для хранения каждого пятна отображения в файле отображения, 20 задавали координаты этого места для системы отображения, а остальные 16 давали адрес n-компонентного элемента, ответственного за добавление этого пятна к отображению.

TX-2 был экспериментальной машиной, и аппаратное обеспечение часто менялось (по средам, по словам Сазерленда [8] ). К 1975 году световое перо и электронно-лучевая трубка , с которыми оно использовалось, были удалены. [9]

Публикации

Программа Sketchpad была неотъемлемой частью докторской диссертации Сазерленда. диссертацию в Массачусетском технологическом институте и в то время имел косвенное отношение к проекту автоматизированного проектирования. Альбом для рисования: человеко-машинная графическая система связи.

Смотрите также

Рекомендации

  1. ^ Армстронг, Хелен (2016). Теория цифрового дизайна: показания с мест . Нью-Йорк: Princeton Architectural Press. п. 9. ISBN 978-1-61689-308-8.
  2. ^ AB Сирс, Эндрю; Джако, Джули А. (19 сентября 2007 г.). Справочник по взаимодействию человека и компьютера: основы, развивающиеся технологии и новые приложения, второе издание. ЦРК Пресс. п. 5. ISBN 978-1-4106-1586-2. Проверено 1 марта 2013 г.
  3. ^ abc Сазерленд, Иван Эдвард (январь 1963 г.). «Альбом для рисования: человеко-машинная графическая система связи (с разрешения Компьютерной лаборатории Кембриджского университета UCAM-CL-TR-574, сентябрь 2003 г.)». Массачусетский Институт Технологий . Проверено 26 декабря 2006 г.
  4. ^ «Зал славы CAD/CAM». Американский машинист . Пентон Медиа. 1 ноября 1998 года . Проверено 18 марта 2013 г.
  5. ^ "В центре внимания Патрика Хэнратти" . Регенты Калифорнийского университета. 18 октября 2012 года . Проверено 17 марта 2013 г.
  6. ^ Музей истории компьютеров (15 мая 2006 г.). «Мышь, которая ревела: Праздничное мероприятие PDP-1 (продолжительность: 01:53:46)» . Проверено 14 марта 2013 г.
  7. ^ Иван Э. Сазерленд (1963). «Списки в Sketchpad» . Проверено 30 октября 2021 г.
  8. ^ Сазерленд, Иван (2012). «Компьютер и блокнот TX-2» (PDF) . Журнал лаборатории Линкольна . 19 (1): 82–84 . Проверено 6 ноября 2022 г.
  9. ^ Янгмен, Джеймс. «Изменения последовательности». Проект ТХ-2 . Проверено 6 ноября 2022 г.

Библиография

Внешние ссылки