HPGL

HPGL

HPGL (иногда HP-GL) является основным языком управления принтерами, используемым плоттерами Hewlett-Packard. Его название представляет собой аббревиатуру Hewlett-Packard Graphics Language. В данный момент он является стандартным почти для всех плоттеров. Принтеры Hewlett-Packard, как правило, также поддерживают HPGL наравне с PCL.

Язык представляет собой сочетание кода из двух букв и следующих за ним дополнительных параметров. Например дуга (arc) может выводиться на печать следующей командой:

AA100,100,50;

AA — сокращение от Arc Absolute; 100,100 — координаты центральной точки дуги; 50 — начальный угол, измеряемый против часовой стрелки.

Четвертый параметр, неиспользуемый в данном случае, определяет угол рисования дуги и по умолчанию равен 5 градусам. Обычно HPGL файлы начинаются с нескольких команд, установливающих параметры, и продолжаются длинным списком графических команд. Например:

Пример HPGL файла
Команда Значение
IN; инициализация процесса черчения
IP; определяет начальную точку, в данном случае по умолчанию 0,0
SC0,100,0,100; устанавливает размеры страницы от 0 до 100 в направлениях X и Y
SP1; выбирает перо 1
PU0,0; перемещает перо в начальную позицию
PD100,0,100,100,0,100,0,0; опускает и двигает перо по заданным позициям (чертит прямоугольник вокруг страницы)
PU50,50; поднимает и перемещает перо в позицию 50,50
CI25; чертит окружность с радиусом 25
SS; выбирает стандартный шрифт
DT*,1; устанавливает в качестве текстового разделителя символ * и запрещает его печать на бумаге (1 — «true»)
PU20,80; поднимает и перемещает перо в позицию 20,80
LBHello World*; чертит надпись

Координатная система была основана на наименьших единицах, поддерживаемых их плоттерами — 25 µm (то есть 40 единиц на миллиметр, 1016 на дюйм).

Координаты задавались числами с плавающей запятой в пределах ±230.

HP-GL/2

Первоначальный язык HP-GL не поддерживал линии различной ширины. Этот параметр определялся перьями, устанавливаемыми в плоттер. С появлением первых струйных плоттеров ширина линий «перьев», указанных в HPGL-файлах, должна была устанавливаться на принтере для каждого пера, что представляло собой довольно трудоемкий процесс, сопровождающийся частыми ошибками. В HP-GL/2 данная возможность была предусмотрена непосредственно на уровне языка, что позволило автоматизировать данный этап. Среди прочих улучшений был добавлен бинарный формат. Это нововведение уменьшило размер файлов и время на их передачу. Также было улучшено минимальное разрешение.

Литература

  • Аммерал Л. Программирование графики на Турбо Си / Л. Аммерал; Перевод с англ. В. А. Львова. — М.: Сол Систем, 1992. — С. 96-105. — 219, [2] с. — (Серия "Машинная графика на языке Си"). — ISBN 5-85316-004-4

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "HPGL" в других словарях:

  • HPGL — HPGL, sometimes hyphenated as HP GL , is the primary printer control language used by Hewlett Packard plotters. The name is an initialism for Hewlett Packard Graphics Language . It later became a standard for almost all plotters. Hewlett Packard… …   Wikipedia

  • HPGL —   [Abk. für Hewlett Packard Graphics Language, dt. »Grafik(beschreibungs)sprache von Hewlett Packard«], eine von der Firma Hewlett Packard entwickelte Beschreibungssprache für Vektorgrafiken zur Ansteuerung von Plottern. Mithilfe von Emulationen… …   Universal-Lexikon

  • HPGL — El HPGL (Hewlett Packard Graphics Language) es en lenguaje de descripción de gráficos, diseñado originariamente para el control de Plotters (trazadores gráficos). El HPGL tiene una segunda versión, el HPGL/2, con más instrucciones y que funciona… …   Wikipedia Español

  • HPGL — Hewlett Packard Graphic Language Hewlett Packard Graphic Language, plus connu sous le nom de HPGL ou HP GL est un protocole d impression informatique (développé par HP) qui est devenu un standard de l industrie. Il était à l origine destiné aux… …   Wikipédia en Français

  • HPGL — Die Hewlett Packard Graphic Language (HP GL) ist eine von Hewlett Packard entwickelte Seitenbeschreibungssprache zur Ansteuerung von Stiftplottern. Andere Plotterhersteller haben die Sprache HP GL zur Ansteuerung ihrer eigenen Plotter übernommen …   Deutsch Wikipedia

  • HPGL — Human Population Genetics Laboratory (Medical » Human Genome) * Hewlett Packard Graphical Language (Computing » General) * Vector graphics (plotter file) (Hewlett Packard Graphics Language) (Computing » File Extensions) …   Abbreviations dictionary

  • HPGL — Hewlett Packard graphic language …   Medical dictionary

  • HPGL — Hewlett Packard Graphics Language Kommandoset zur Plotter Ansteuerung …   Acronyms

  • HPGL — ● ►en tm.? sg. ►TYPFICH►TM►LANG Hewlett Packard Graphic Language. Langage de description de page de HP. Les fichiers associés ont l extension HGL …   Dictionnaire d'informatique francophone

  • HPGL — Hewlett Packard Graphics Language Kommandoset zur Plotter Ansteuerung …   Acronyms von A bis Z


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»