<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>HPGL</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="HPGL"/>
<meta name="wx_page_id" content="939078"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="HPGL" id="wxsec1"><h1 class="pagetitle" id="wx1">HPGL</h1>

<p id="wx2"><b id="wx3">HPGL</b>, a volte citato come HP-GL, è il principale linguaggio di controllo per <a href="/wit/Stampante" title="Stampante" wx:linktype="known" wx:pagename="Stampante" wx:page_id="86017" id="wx4">stampanti</a> usato dai <a href="/wit/Plotter" title="Plotter" wx:linktype="known" wx:pagename="Plotter" wx:page_id="86353" id="wx5">plotter</a> <a href="/wit/Hewlett-Packard" title="Hewlett-Packard" wx:linktype="known" wx:pagename="Hewlett-Packard" wx:page_id="37172" id="wx6">Hewlett-Packard</a>. Il nome è l'<a href="/wit/Acronimo" title="Acronimo" wx:linktype="known" wx:pagename="Acronimo" wx:page_id="301" id="wx7">acronimo</a> di <b id="wx8">H</b>ewlett-<b id="wx9">P</b>ackard <b id="wx10">G</b>raphics <b id="wx11">L</b>anguage. Successivamente è diventato uno <a href="/wit/Standard" title="Standard" wx:linktype="known" wx:pagename="Standard" wx:page_id="110426" id="wx12">standard</a> per la maggior parte dei <a href="/wit/Plotter" title="Plotter" wx:linktype="known" wx:pagename="Plotter" wx:page_id="86353" id="wx13">plotter</a>. In altre parole è un <a href="/wit/Protocollo_di_rete" title="Protocollo di rete" wx:linktype="known" wx:pagename="Protocollo_di_rete" wx:page_id="27403" id="wx14">protocollo</a> di stampa indicato per l'uso nelle <a href="/wit/Periferiche" title="Periferiche" wx:linktype="known" wx:pagename="Periferiche" wx:page_id="84202" id="wx15">periferiche</a> come <i id="wx16"><a href="/wit/Plotter" title="Plotter" wx:linktype="known" wx:pagename="Plotter" wx:page_id="86353" id="wx17">plotter</a></i> e <i id="wx18"><a href="/wit/Cutter" class="new" title="Cutter" wx:linktype="unknown" wx:pagename="Cutter" id="wx19">cutter</a></i>.</p>

<a id="Caratteristiche" name="Caratteristiche"/>
<wx:section level="2" title="Caratteristiche" id="wxsec2"><h2 id="wx20">Caratteristiche</h2>

<p id="wx21">Il linguaggio, o meglio il <a href="/wit/Protocollo" title="Protocollo" wx:linktype="known" wx:pagename="Protocollo" wx:page_id="3560" id="wx22">protocollo</a>, è formato da una serie di due lettere seguite da altri <a href="/wit/Parametro_%28informatica%29" title="Parametro (informatica)" wx:linktype="known" wx:pagename="Parametro_(informatica)" wx:page_id="235286" id="wx23">parametri</a> numerici opzionali che sono la parte <a href="/wit/Variabile" title="Variabile" wx:linktype="known" wx:pagename="Variabile" wx:page_id="78693" id="wx24">variabile</a> del comando. Per esempio un <a href="/wit/Arco_%28geometria%29" title="Arco (geometria)" wx:linktype="known" wx:pagename="Arco_(geometria)" wx:page_id="265456" id="wx25">arco</a> può essere disegnato su di una superficie inviando la seguente <a href="/wit/Stringa" title="Stringa" wx:linktype="known" wx:pagename="Stringa" wx:page_id="79956" id="wx26">stringa</a> comando:</p>

<p id="wx27"><b id="wx28">AA100,100,50;</b></p>

<p id="wx29">Questo significa Arco Assoluto ed i parametri successivi indicano che il <a href="/wit/Centro_%28geometria%29" title="Centro (geometria)" wx:linktype="known" wx:pagename="Centro_(geometria)" wx:page_id="222750" id="wx30">centro</a> di questo arco è posto ad un valore di 100,100 della superficie della pagina ed ha un <a href="/wit/Angolo" title="Angolo" wx:linktype="known" wx:pagename="Angolo" wx:page_id="15910" id="wx31">angolo</a> di partenza di 50° misurati in senso <a href="/wit/Antiorario" title="Antiorario" wx:linktype="known" wx:pagename="Antiorario" wx:page_id="697255" id="wx32">antiorario</a>. Un quarto parametro, non usato nell'esempio, specifica l'estensione dell'arco che, come <a href="/wit/Standard_%28informatica%29" title="Standard (informatica)" wx:linktype="known" wx:pagename="Standard_(informatica)" wx:page_id="125063" id="wx33">standard</a>, è di 5°.</p>

<p id="wx34">Tipicamente un <a href="/wit/File" title="File" wx:linktype="known" wx:pagename="File" wx:page_id="14505" id="wx35">file</a> HPGL inizia con una serie di comandi di <a href="/wit/Configurazione" title="Configurazione" wx:linktype="known" wx:pagename="Configurazione" wx:page_id="451872" id="wx36">configurazione</a> del <a href="/wit/Plotter" title="Plotter" wx:linktype="known" wx:pagename="Plotter" wx:page_id="86353" id="wx37">plotter</a> o della <a href="/wit/Stampante" title="Stampante" wx:linktype="known" wx:pagename="Stampante" wx:page_id="86017" id="wx38">stampante</a> ricevente, seguito da una lunga serie di righe di comando di disegno grafico.</p>

<p id="wx39">Nella tabella un esempio di file HPGL:</p>

<dl id="wx40">
<dd id="wx41">
<table class="wikitable" id="wx42">
<caption id="wx43">Un esempio di file HPGL</caption>

<tr id="wx44">
<th id="wx45">
<p id="wx46">Comando</p>
</th>
<th id="wx47">
<p id="wx48">Significato</p>
</th>
</tr>

<tr id="wx49">
<td id="wx50">
<p id="wx51">IN;</p>
</td>
<td id="wx52"><a href="/wit/Inizializzazione" class="new" title="Inizializzazione" wx:linktype="unknown" wx:pagename="Inizializzazione" id="wx53">inizializzazione</a>
<p id="wx54">, inizio di un lavoro di plotting</p>
</td>
</tr>

<tr id="wx55">
<td id="wx56">
<p id="wx57">IP;</p>
</td>
<td id="wx58">
<p id="wx59">impostazione del punto di inizio (origine), in questo caso è il <a href="/wit/Default" title="Default" wx:linktype="known" wx:pagename="Default" wx:page_id="1458955" id="wx60">default</a> 0,0</p>
</td>
</tr>

<tr id="wx61">
<td id="wx62">
<p id="wx63">SC0,100,0,100;</p>
</td>
<td id="wx64">
<p id="wx65">impostazione della scala: X,Y significa che la pagina è da 0 a 100 nei due assi X e Y</p>
</td>
</tr>

<tr id="wx66">
<td id="wx67">
<p id="wx68">SP1;</p>
</td>
<td id="wx69">
<p id="wx70">seleziona la penna 1</p>
</td>
</tr>

<tr id="wx71">
<td id="wx72">
<p id="wx73">PU0,0;</p>
</td>
<td id="wx74">
<p id="wx75">muovi la penna al punto di partenza 0,0 per iniziare la sucessiva azione</p>
</td>
</tr>

<tr id="wx76">
<td id="wx77">
<p id="wx78">PD100,0,100,100,0,100,0,0;</p>
</td>
<td id="wx79">
<p id="wx80">abbassa la penna e muovila nei punti indicati (disegna un quadrato nella pagina)</p>
</td>
</tr>

<tr id="wx81">
<td id="wx82">
<p id="wx83">PU50,50;</p>
</td>
<td id="wx84">
<p id="wx85">solleva la penna e muovila in 50,50</p>
</td>
</tr>

<tr id="wx86">
<td id="wx87">
<p id="wx88">CI25;</p>
</td>
<td id="wx89">
<p id="wx90">disegna un cerchio con un raggio di 25</p>
</td>
</tr>

<tr id="wx91">
<td id="wx92">
<p id="wx93">SS;</p>
</td>
<td id="wx94">
<p id="wx95">seleziona il font di caratteri standard</p>
</td>
</tr>

<tr id="wx96">
<td id="wx97">
<p id="wx98">DT*,1;</p>
</td>
<td id="wx99">
<p id="wx100">imposta il carattere asterisco come delimitatore di testo, che non sarà stampato.(1 significa "vero" cioè SET)</p>
</td>
</tr>

<tr id="wx101">
<td id="wx102">
<p id="wx103">PU20,80;</p>
</td>
<td id="wx104">
<p id="wx105">solleva la penna e muovila in 20,80</p>
</td>
</tr>

<tr id="wx106">
<td id="wx107">
<p id="wx108">LBCiao Mondo*;</p>
</td>
<td id="wx109">
<p id="wx110">scrivi "Ciao Mondo"</p>
</td>
</tr>
</table>
</dd>
</dl>

<p id="wx111">Il sistema di coordinate era basato sulla più piccola unità di scostamento (o passo) che i <a href="/wit/Plotter" title="Plotter" wx:linktype="known" wx:pagename="Plotter" wx:page_id="86353" id="wx112">plotter</a> <a href="/wit/HP" title="HP" wx:linktype="known" wx:pagename="HP" wx:page_id="65702" id="wx113">HP</a> potevano avere ed era di 25 <a href="/wit/%CE%9Cm" title="Μm" wx:linktype="known" wx:pagename="Μm" wx:page_id="251841" id="wx114">µm</a> (cioè di 40 passi per <a href="/wit/Millimetro" title="Millimetro" wx:linktype="known" wx:pagename="Millimetro" wx:page_id="48588" id="wx115">millimetro</a>). Le <a href="/wit/Coordinate" title="Coordinate" wx:linktype="known" wx:pagename="Coordinate" wx:page_id="471773" id="wx116">coordinate</a> spaziali sono positive o negative con <a href="/wit/Numero_binario" title="Numero binario" wx:linktype="known" wx:pagename="Numero_binario" wx:page_id="15376" id="wx117">numeri binari</a> a <a href="/wit/Virgola_mobile" title="Virgola mobile" wx:linktype="known" wx:pagename="Virgola_mobile" wx:page_id="1375084" id="wx118">virgola mobile</a>, nella specifica ±2<sup id="wx119"><small id="wx120">30</small></sup>.</p>

<p id="wx121"><br id="wx122"/>
</p>

<a id="Collegamenti_esterni" name="Collegamenti_esterni"/>
</wx:section><wx:section level="2" title="Collegamenti esterni" id="wxsec3"><h2 id="wx123">Collegamenti esterni</h2>

<p id="wx124">(in lingua inglese)</p>

<ul id="wx125">
<li id="wx126"><a href="http://www.sxlist.com/techref/language/hpgl/commands.htm" class="external text" wx:linktype="external" rel="nofollow" id="wx127">Hewlett Packard Graphics Language Commands</a></li>

<li id="wx128"><a href="http://cstep.luberth.com/hpgl.htm" class="external text" wx:linktype="external" rel="nofollow" id="wx129">HPGL Overview</a></li>

<li id="wx130"><a href="http://hpgs.berlios.de/" class="external text" wx:linktype="external" rel="nofollow" id="wx131">Converter from HPGL (LGPL Licence)</a></li>

<li id="wx132"><a href="http://www.softwarecompanions.com/" class="external text" wx:linktype="external" rel="nofollow" id="wx133">HPGL Viewer</a></li>

<li id="wx134"><a href="http://www.SoftFirst.com/cc/index.html" class="external text" wx:linktype="external" rel="nofollow" id="wx135">HPGL to image converter</a></li>

<li id="wx136"><a href="http://www.pdf-fly.com/" class="external text" wx:linktype="external" rel="nofollow" id="wx137">Convert PDF, PostScript, WMF or EMF to HPGL</a></li>
</ul>

<wx:template id="wx_t1" pagename="Template:Portale" page_id="949487"/>
<div style="margin-left:0; margin-right:0" id="wx138">
<ul style="display:block; clear:both; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; margin-bottom:1em; padding:0; min-height:27px" id="wx139">
<li style="float:left; height:27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF" title="Accedi alle voci di Wikipedia che parlano di informatica" id="wx140"><a href="/wit/Immagine:Stub_informatica.png" title="informatica" wx:linktype="image" wx:pagename="Immagine:Stub_informatica.png" wx:page_id="584308" id="wx141"><img src="/wit/Immagine:Stub_informatica.png" alt="informatica" width="25" height="25" id="wx142"/></a> <b id="wx143"><a href="/wit/Portale:informatica" class="new" title="Portale:informatica" wx:linktype="unknown" wx:pagename="Portale:informatica" id="wx144">Portale Informatica</a></b>
<p id="wx145">:  accedi alle voci di Wikipedia che parlano di informatica</p>
</li>
</ul>
</div>

<wx:templateend start="wx_t1"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=HPGL" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx146">Categorie</a>: <span dir="ltr" id="wx147"><a href="/wit/Categoria:Linguaggi_di_descrizione_di_pagina" title="Categoria:Linguaggi di descrizione di pagina" wx:linktype="known" wx:pagename="Categoria:Linguaggi_di_descrizione_di_pagina" wx:page_id="1245450" id="wx148">Linguaggi di descrizione di pagina</a></span> | <span dir="ltr" id="wx149"><a href="/wit/Categoria:Formati_di_file" title="Categoria:Formati di file" wx:linktype="known" wx:pagename="Categoria:Formati_di_file" wx:page_id="54517" id="wx150">Formati di file</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://de.wikipedia.org/wiki/Hewlett_Packard_Graphic_Language" class="external" wx:linktype="interwiki" wx:pagename="de:Hewlett_Packard_Graphic_Language" id="wx151">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/HPGL" class="external" wx:linktype="interwiki" wx:pagename="en:HPGL" id="wx152">English</a> | <a href="http://es.wikipedia.org/wiki/HPGL" class="external" wx:linktype="interwiki" wx:pagename="es:HPGL" id="wx153">Español</a> | <a href="http://fr.wikipedia.org/wiki/HPGL" class="external" wx:linktype="interwiki" wx:pagename="fr:HPGL" id="wx154">Français</a> | <a href="http://ja.wikipedia.org/wiki/HP-GL" class="external" wx:linktype="interwiki" wx:pagename="ja:HP-GL" id="wx155">日本語</a> | <a href="http://pl.wikipedia.org/wiki/HPGL" class="external" wx:linktype="interwiki" wx:pagename="pl:HPGL" id="wx156">Polski</a> | <a href="http://tr.wikipedia.org/wiki/HPGL" class="external" wx:linktype="interwiki" wx:pagename="tr:HPGL" id="wx157">Türkçe</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="1">
<p id="wx158">informatica</p>
</wx:argument></wx:templatearguments>
</html>
