// (Test Release 0.1 12 Nov 1992)
// (C) Hewlett-Packard Company
// HP-GL/2 ADI 4.2 AutoCAD 386 Release 12 driver
// Release 1.3 1 March 1993
// HPMPLOT.DCL
// Main Menu for the Merge Plotting/Rendering User Interface
mainmenu: dialog {
label = "HP Plotter Configuration";
alignment = centered;
initial_focus = "saveas";
: concatenation {
: text_part {
key = "modellabel";
label = "Plotter:";
}
: text {
key = "idmodel";
width = 40;
}
}
: concatenation {
: text_part {
key = "dirlabel";
label = "Dir: ";
}
: text {
key = "dir";
width = 34;
}
}
: row {
fixed_width = true;
: text {
label = "Configuration File:";
key = "cfglabel";
mnemonic = "C";
}
: popup_list {
fixed_width = true;
key = "cfgfile";
edit_width = 13;
}
}
// : spacer { height = 1; }
: row {
: column { // Begin Left Column
: edit_box {
label = "Number of Copies:";
mnemonic = "N";
key = "copies";
edit_width = 2;
edit_limit = 2;
fixed_width=true;
}
: boxed_radio_column {
label = "Quality";
key = "qual";
: radio_button {
label = "Draft";
key = "draft";
mnemonic = "D";
}
: radio_button {
label = "Final";
key = "final";
mnemonic = "F";
value = "1";
}
: radio_button {
label = "Enhanced";
key = "enhanced";
mnemonic = "E";
}
: radio_button {
label = "Plotter Default";
key = "pldefault";
mnemonic = "t";
}
} // End radio_column (Print Qual) //
} // End Left Column
: column {
// Begin Right Column
: button {
label = "Pens...";
mnemonic = "P";
key = "penattr";
}
: button {
label = "Annotations...";
mnemonic = "A";
key = "annotate";
}
: button
{
label = "Media Options...";
mnemonic = "M";
key = "paper";
}
: button
{
label = "Advanced Media Opt...";
mnemonic = "v";
key = "advopt";
}
: button
{
label = "Plotter Status...";
mnemonic = "S";
key = "status";
}
} // End Right Column
} // End Row of two columns
: boxed_column {
: text {
label = "Current Annotation Comment:";
key = "Annolabel";
}
: text {
width = 50;
key = "curcomment";
}
}
// : spacer { height=1; }
: row {
fixed_width = true;
alignment = centered;
: button {
label = "OK";
key = "saveas";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
key = "helpmain";
mnemonic = "H";
width = 12;
}
}
} // End MAIN MENU Dialog //
// PENATTR.DCL
// Dialog Box for setting attributes for pens
//
penattr: dialog {
label = "Pens";
initial_focus = "accept";
fixed_height = true;
: row { // Pen
: column {
: edit_box {
label = "Pen (1..255):";
mnemonic = "P";
fixed_width = true;
value = "0";
key = "pen";
edit_width = 3;
edit_limit = 3;
}
: slider {
min_value = 1;
max_value = 255;
small_increment = 1;
big_increment = 10;
layout = horizontal;
value = "0";
key = "slider";
} // End Slider
: button {
label = "Apply to All Pens";
mnemonic = "A";
key = "okall";
}
} // End Pen Column
: column {
: boxed_radio_column { // Merge
key = "mc";
fixed_height = true;
label = "Plot Merge Control:";
: radio_button {
label = "Lines Overwrite";
key = "mc0";
mnemonic = "O";
}
: radio_button {
label = "Lines Merge";
key = "mc1";
mnemonic = "M";
}
} // End (Merge) column
: button {
label = "Halftoning...";
key = "printop";
mnemonic = "t";
}
}
}
// : spacer { height=1; }
: row {
: column {
: text {
label = "Line End:";
key = "endlabel";
mnemonic = "E";
}
: popup_list {
key = "lend";
}
} // End column ( line end )
: column {
: text {
label = "Line Join:";
key = "joinlabel";
mnemonic = "J";
}
: popup_list {
key = "ljoin";
}
} // End Column ( line joins )
} // End Row (Line ends/joins)
: row { // ( Ends, Joins, & patterns)
: boxed_column { // Fills
label = "Fill:";
mnemonic = "F";
: list_box {
fixed_height = true;
height = 5;
key = "filltype";
}
: edit_box {
fixed_width = true;
edit_width = 2;
edit_limit = 2;
label = "Spacing 1..99mm:";
key = "spacing";
mnemonic = "S";
}
: edit_box {
fixed_width = true;
edit_width = 3;
edit_limit = 3;
label = "Angle 0..359:";
key = "angle";
mnemonic = "g";
}
: edit_box { // Shade
fixed_width = true;
edit_width = 2;
edit_limit = 2;
label = "Shade 0..99%:";
key = "shdpct";
mnemonic = "S";
} // End Shade
} // End column (Fills)
: boxed_column { // Raster patterns, line ends line joins
key = "rastpat";
label = "Raster Patterns:";
fixed_height = true;
mnemonic = "R";
: list_box {
fixed_height = true;
height = 8;
key = "patlist";
}
: button {
label = "Change...";
mnemonic = "C";
key = "changerast";
}
} // End Column ( Raster Patterns )
} // End Row
// : spacer {height=1;}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
key = "helppen";
width = 12;
mnemonic = "H";
}
}
} // End LINE ATTRIBUTES Dialog //
// ANNOTATE.DCL
// Menu for annotating plot-time variables into left side of plot
//
annotate: dialog {
label = "Annotations";
initial_focus = "accept";
: row { // of two columns
: column {
: toggle {
label = "Drawing Filename";
key = "dwgname";
mnemonic = "F";
}
: toggle {
label = "Plot Date/Time";
key = "plottime";
mnemonic = "T";
}
} // End column (dwgname, plottime)
: column {
: toggle {
label = "Driver Info";
key = "dvrname";
mnemonic = "I";
}
: toggle {
label = "Crop Marks";
key = "cropmarks";
mnemonic = "M";
}
} // End column ( drvname, cropmarks )
} // End row of 2 columns
: column {
: text {
key = "commentlabel";
label = "Comments: (50 Characters Max)";
mnemonic = "C";
}
: edit_box {
key = "comment";
width = 51;
edit_limit = 50;
}
} // End Comment column
// : spacer { height = 1; }
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
key = "helpanno";
mnemonic = "H";
width = 12;
}
}
} // End PLOT ANNOTATE Dialog //
render : dialog {
label = "Render Configuration";
initial_focus = "accept";
: boxed_row {
label = "Current Configuration";
: column {
: text {
label = "Configuration File: ";
}
: text {
label = "Plotter:";
}
}
: column {
fixed_width = true;
: text {
key = "cfgfile";
width = 12;
}
: text {
key = "plotter";
width = 20;
}
}
}
: row {
: boxed_radio_column {
label = "Render Type";
key = "rendert";
: radio_button {
label = "Smooth";
key = "smooth";
mnemonic = "S";
}
: radio_button {
label = "Facet";
key = "facet";
mnemonic = "a";
}
}
: boxed_row {
label = "Media Size";
: radio_column {
key = "units";
: radio_button {
label = "In";
key = "inch";
mnemonic = "I";
}
: radio_button {
label = "mm";
key = "mm";
mnemonic = "m";
}
}
: column {
: edit_box {
label = "Width:";
mnemonic = "W";
edit_width = 6;
key = "pgwidth";
}
: edit_box {
label = "Height:";
mnemonic = "e";
edit_width = 6;
key = "pgheight";
}
}
}
}
: boxed_column { // Begin Rendering Window
label = "Position of Rendered Plot on Media";
key = "rendwindow";
: row {
fixed_width = true;
: edit_box {
fixed_width = true;
label = "1st Corner X:";
key = "fpx";
mnemonic = "X";
edit_width = 6;
}
spacer_1;
: edit_box {
fixed_width = true;
label = "Y:";
key = "fpy";
mnemonic = "Y";
edit_width = 6;
}
} // End Window 1st pt row
: row {
fixed_width = true;
: edit_box {
fixed_width = true;
label = "2nd Corner X:";
key = "spx";
mnemonic = "X";
edit_width = 6;
}
spacer_1;
: edit_box {
fixed_width = true;
label = "Y:";
key = "spy";
mnemonic = "Y";
edit_width = 6;
}
} // End Window 2nd pt row
} // End Rendering Window column
: boxed_column {
: row {
: toggle {
label = "To File";
key = "rendtofile";
mnemonic = "T";
}
: button {
label = "Filename...";
mnemonic = "F";
key = "rendfilename";
}
}
: text {
key = "rendtext";
width = 40;
}
}
// : spacer { height = 1; }
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helprend";
}
} // End Row;
} // End Render Attributes Dialog
// HELP DIALOG
// The help dialog is popped up to display a help message based
// on which "screen" the user was interacting with when he
// depressed the help button
help: dialog {
label = "Help/Info";
initial_focus = "accept";
: list_box {
width = 55;
height = 16;
key = "helplist";
}
: retirement_button {
label = "OK";
key = "accept";
is_default = true;
is_cancel = true;
}
} // End HELP Dialog
// OKALLPENS DIALOG
okallpens: dialog {
fixed_width = true;
alignment = centered;
label = "!! CAUTION !!";
initial_focus = "accept";
: text {
label = "OK to apply settings to ALL pens?";
key = "askok";
}
: row {
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
} // End row
} // End OKALLPENS Dialog //
paperor : dialog {
label = "Media Options";
initial_focus = "accept";
: boxed_row {
label = "Click on Match for Your Image and Media";
fixed_width = true;
fixed_height = true;
spacer_0;
: column {
fixed_width = true;
fixed_height = true;
: image_button {
key = "image1";
width = 14;
aspect_ratio = 0.65;
}
: image_button {
key = "image3";
width = 14;
aspect_ratio =0.65;
}
: image_button {
key = "image5";
width = 14;
aspect_ratio =0.65;
}
: image_button {
key = "image7";
width = 14;
aspect_ratio = 0.65;
}
}
spacer_0;
: column {
fixed_width = true;
fixed_height = true;
: image_button {
key = "image2";
width = 14;
aspect_ratio = 0.65;
}
: image_button {
key = "image4";
width = 14;
aspect_ratio = 0.65;
}
: image_button {
key = "image6";
width = 14;
aspect_ratio = 0.65;
}
: image_button {
key = "image8";
width = 14;
aspect_ratio = 0.65;
}
}
spacer_0;
}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helppaper";
}
} // End Row;
}
paperadv : dialog {
label = "Advanced Media Options";
initial_focus = "accept";
: boxed_row {
label = "Select level of control for plotter margins";
: boxed_radio_column {
label = "If Scaled to Fit is OFF";
key = "sclmarginadj";
: radio_button {
label = "Display clip warnings";
key = "sclwarnings";
mnemonic = "w";
}
: radio_button {
label = "Don't display warnings";
key = "scldisabled";
mnemonic = "D";
}
}
: boxed_radio_column {
label = "If Scaled to Fit is ON";
key = "marginadj";
: radio_button {
label = "Don't clip. Adjust to media";
key = "adjust";
mnemonic = "A";
}
: radio_button {
label = "Display clip warnings";
key = "warnings";
mnemonic = "w";
}
: radio_button {
label = "Don't display warnings";
key = "disabled";
mnemonic = "D";
}
}
}
: boxed_column {
label = "Plotter Margins";
: radio_row {
key = "expand";
: radio_button {
label = "Expand OFF";
key = "expoff";
mnemonic = "F";
}
: radio_button {
label = "Expand ON";
key = "expon";
mnemonic = "N";
}
}
: text {
label = "Must correspond to plotter setting";
}
}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helpadv";
}
} // End Row;
: text {
key = "errortext";
width = 55;
}
}
plotter_status : dialog {
label = "Plotter Status";
: column {
: boxed_column {
: row {
: text {
label = "Plotter status:";
}
: button {
label = "Get Status";
key = "get_status";
mnemonic = "G";
}
}
: boxed_row {
: text {
width = 50;
key = "status";
}
}
}
: boxed_column {
: row {
: column {
: text {
label = "Media loaded. Plotting area:";
}
: row {
: boxed_row {
label = "Millimeters:";
: text {
key = "mm";
width = 12;
is_bold = true;
}
}
: boxed_row {
label = "Inches:";
: text {
key = "inches";
width = 12;
}
}
}
}
: image {
key = "aspect";
width = 14;
aspect_ratio = 0.65;
}
}
: boxed_row {
label = "Comments:";
:text {
key = "comments";
width = 35;
}
}
}
: boxed_column {
: popup_list {
label = "Plotter connected to:";
key = "port";
fixed_width = true;
edit_width = 4;
mnemonic = "P";
}
: radio_row {
key = "baud";
fixed_width = true;
: text {
label = "Baud Rate:";
}
:radio_button {
label = "9600 ";
key = "9600";
mnemonic = "9";
}
: radio_button {
label = "19200 ";
key = "19200";
mnemonic = "1";
}
spacer_1;
}
: radio_row {
key = "parity";
fixed_width = true;
: text {
label = "Parity: ";
}
:radio_button {
label = "None ";
key = "none";
mnemonic = "n";
}
: radio_button {
label = "even ";
key = "even";
mnemonic = "e";
}
: radio_button {
label = "odd ";
key = "odd";
mnemonic = "o";
}
}
}
}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helpstatus";
}
} // End Row;
}
hpmplot: dialog {
label = "Mixed Plot Configuration";
initial_focus = "accept";
:row {
: column {
: boxed_column {
label = "Device and Default Information";
: text {
key = "userid";
width = 35;
}
: button {
label = "Device and Default Selection...";
fixed_width = true;
key = "devsel";
mnemonic = "D";
alignment = centered;
}
}
: boxed_row {
label = "Additional Parameters";
: boxed_radio_column {
label = "What to Plot";
key = "whatplot" ;
fixed_width = true;
: radio_button {
label = "Display";
mnemonic = "y";
key = "D";
}
: radio_button {
label = "Extents";
mnemonic = "x";
key = "E";
}
: radio_button {
label = "Limits";
mnemonic = "L";
key = "L";
}
}
: column {
: toggle {
label = "Hide Lines";
mnemonic = "H";
key = "hide";
}
: boxed_radio_column {
label = "Render Type";
key = "rendert";
:radio_button {
label = "Smooth";
key = "smooth";
mnemonic = "S";
}
:radio_button {
label = "Facet";
key = "facet";
mnemonic = "a";
}
}
}
}
: boxed_column {
: row {
fixed_width = true;
: toggle {
label = "To File";
key = "tofile";
mnemonic = "F";
}
: button {
label = "Filename...";
key = "sfile";
mnemonic = "n";
width = 14;
}
}
: text {
key = "filename";
width = 35;
}
}
}
: column {
: boxed_row {
label = "Media Size";
: radio_column {
fixed_width = true;
vertical_margin = tiny;
key = "units";
: radio_button {
label = "Inches";
mnemonic = "c";
key = "I";
}
: radio_button {
label = "mm";
mnemonic = "m";
key = "M";
}
}
: column {
: edit_box {
label = "Width:";
edit_width = 8;
key = "width";
mnemonic = "i";
}
: edit_box {
label = "Height:";
edit_width = 8;
key = "height";
mnemonic = "g";
}
}
spacer_1;
}
: boxed_column {
label = "Scale";
: row {
: column {
children_fixed_width = true;
: text {
key = "pu";
width = 14;
alignment = right;
}
: edit_box {
edit_width = 10;
key = "punit";
alignment = centered;
}
}
: column {
children_fixed_width = true;
children_alignment = centered;
: text {
label = "=";
}
: text {
label = "=";
}
}
: column {
children_fixed_width = true;
: text {
label = "Drawing Units";
}
: edit_box {
edit_width = 10;
key = "dunit";
alignment = centered;
}
}
}
: toggle {
label = "Scaled to Fit";
mnemonic = "t";
key = "fit";
}
}
: boxed_row {
children_fixed_width = true;
label = "Viewport to render";
spacer_1;
: column {
: boxed_row {
label = "Viewport ID no.";
:text {
key = "vp_name";
width = 6;
}
}
spacer_1;
}
: column {
width = 7;
: button {
label = "Select >";
key = "vp_sel";
mnemonic = "c";
}
: button {
label = "Show >";
key = "vp_show";
mnemonic = "w";
}
}
spacer_1;
}
}
}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helpmerg";
}
} // End Row;
: text {
key = "errortext";
width = 50;
}
}
/*************************************************************/
hpm_devinf : dialog {
label = "Device and Default Selection";
: boxed_column {
label = "Select Device";
mnemonic = "D";
: list_box {
key = "listbox";
width = 60;
height = 6;
tabs = "36";
}
}
: boxed_row {
label = "File Defaults";
: button {
label = "Save Defaults To File...";
mnemonic = "S";
key = "sfile";
}
: button {
label = "Get Defaults From File...";
mnemonic = "G";
key = "ffile";
}
}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helpdevinf";
}
} // End Row;
:text {
key = "errortext";
width = 60;
}
}
printops : dialog {
label = "Halftoning";
initial_focus = "accept";
: text {
centered = true;
label = "(Only for vectors)";
}
: row {
: radio_column {
key = "dither";
: radio_button {
label = "Scatter";
key = "scatter";
mnemonic = "S";
}
: radio_button {
label = "Pattern";
key = "pattern";
mnemonic = "P";
}
: radio_button {
label = "Plotter default";
key = "default";
mnemonic = "d";
}
}
: column {
fixed_width = true;
fixed_height = true;
: image {
key = "sc_im";
height = 1;
aspect_ratio = 6;
}
: image {
key = "pt_im";
height = 1;
aspect_ratio = 6;
}
spacer_1;
}
}
: row {
fixed_width = true;
alignment = centered;
: retirement_button {
label = "OK";
key = "accept";
width = 12;
is_default = true;
}
: retirement_button {
label = "Cancel";
key = "cancel";
width = 12;
is_cancel = true;
}
: button {
label = "Help...";
mnemonic = "H";
key = "helpprintop";
}
} // End Row;
}