内容简介
目 录
第一部分 HP-GL/2参考指南
第1章HP-GL/2介绍
1.1 HP-GL/2概述
1.1.1 HP-GL/2内核
1.1.2技术图形扩充
1.1.3调色板扩充
1.1.5数字化扩充
1.1.4双重环境扩充
第2章绘图概念
2.1 图形界限
2.1.1硬剪切限
2.1.2软剪切限
2.2用坐标系绘图
2.2.1在坐标系中移动
2.3度量单位与缩放
2.3.2用户单位
2.4缩放
2.3.1绘图仪单位
2.5使用缩放
2.5.1同步缩放与异步缩放
第3章高效程序设计指南
3.1程序设计语言与HP-GL/2
3.1.1配置语句
3.1.2输出语句
3.1.3输入语句
3.2 HP-GL/2语法
3.2.1用于表示语法的记号
3.2.2省略可选参数
3.2.3参数格式
3.3程序范例
3.4一个高效HP-GL/2程序的轮廓
3.4.1初始化绘图仪
3.4.2定义调色板
3.4.3使用压缩的图形
3.4.4结束程序
3.6.1程序错误
3.6程序错误及丢失模式
3.5提高绘图仪的吞吐能力
3.6.2丢失模式
第4章配置与状态组
4.1建立缺省条件
4.2缩放点P1及P2
4.3使用缩放指令
4.4有效地使用缩放
4.4.1放大或缩小一幅图画
4.4.2在一个页面上画尺寸相等的图画
4.4.3创建镜象
4.5开设窗口:设置软剪切限
4.6旋转图画
4.7终止程序及推进页面
4.8 DF,缺省值
4.9 IN,初始化
4.10 IP,输入P1及P2
4.11 IR,输入相对的P1及P2
4.12 IW,输入窗口
4.13 PG,推进整个页面
4.14 RO,旋转坐标系
4.15 RP,重新绘图
4.16 SC,缩放
4.16.1缩放类型0及1
4.16.2缩放类型2
第5章向量组
5.1画笔状态及位置
5.1.1画笔状态
5.2绝对移动和相对移动
5.1.2画笔位置
5.3画线
5.4画圆及弧
5.5 AA,绝对画弧
5.6 AR,相对画弧
5.7 AT,绝对三点画弧
5.8 CI,画圆
5.9 PA,绝对绘图
5.10 PD,落笔
5.11 PE,折线编码
5.11.1编码PE值
5.11.2程序设计的一些考虑
5.12 PR,相对绘图
5.13 PU,提笔
5.14 RT,相对三点画弧
第6章多边形组
6.1使用多边形缓冲区
6.2绘画矩形
6.3绘画楔形
6.4绘画多边形
6.4.1绘画子多边形
6.4.2填充多边形
6.4.3在多边形模式中画圆
6.4.4估算多边形缓冲区
6.4.5计算在一多边形中的点数
6.4.5计算圆或弧中的点数
6.5 EA,绝对矩形描边
6.6 EP,多边形描边
6.7 ER,相对矩形描边
6.8 EW,楔形描边
6.9 FP,填充多边形
6.10 PM,多边形模式
6.10.1(PM0)或(PM)
6.10.2 (PM1)
6.10.3(PM2)
6.11 RA,绝对矩形填充
6.12 RR,相对矩形填充
6.13 WG,填充楔形
第7章直线及其填充属性组
7.1使用直线属性及线型
7.2使用填充类型
7.3选择画笔及其宽度
7.4 AC,锚点角
7.5 FT,填充类型
7.6 LA,直线属性
7.6.1直线终端
7.6.2直线接头
7.6.3斜削极限
7.7 LT,线型
7.8 PW,画笔宽度
7.9 RF,光栅填充定义
7.10 SM,符号模式
7.11 SP,选择画笔
7.12 UL,用户定义线型
7.13 WU,画笔宽度单位选择
第8章字符组
8.3指定及选择字型
8.3.1标准字型与可选字型
8.2缺省标志条件
8.1使用标志
8.3.2特殊字符
8.4使用字符集
8.4.1使用字符绘图(CP)单元
8.4.2使用固定间距及可变间距字型绘图
8.4.3设备如何选择字型
8.5在标志中使用变量
8.5.1数值变量
8.5.2字符串变量
8.6给标志加回车及换行
8.6.1移到回车点
8.6.2控制字符
8.7增强标志
8.7.1字符尺寸与斜度
8.7.2字符间距与文本行
8.7.3标志方向及位置
8.7.4终止标志符
8.8 AD,可选字型定义
8.8.1类型1:字符集
8.8.2类型2:字型间隔
8.8.3类型3:间距
8.8.4类型4:高度
8.8.5类型5:姿态
8.8.6类型6:笔划轻重
8.8.7类型7:字体
8.9 CF,字符填充模式
8.10 CP,字符绘图
8.11 DI,绝对方向
8.12 DR,相对方向
8.13 DT,定义标志终结符
8.14 DV,定义可变文本路径
8.15 ES,额外间隔
8.16 LB,标志
8.17 LO,标志原点
8.18 SA,选择可选字型
8.19 SD,标准字型定义
8.19.1类型1:字符集
8.19.4类型4:高度
8.19.2类型2:字型间隔
8.19.3类型3:间距
8.19.5类型5:姿态
8.19.6类型6:笔划轻重
8.19.7类型7:字体
8.20 SI,绝对字符尺寸
8.21 SL,字符斜度
8.22 SR,相对字符尺寸
8.24 TD,透明数据
8.23 SS,选择标准字型
第9章技术图形扩充
9.1定义一幅图画
9.1.1图头状态
9.1.2图体状态
9.2弦及弦公差
9.4.1对Centronics用户
9.4.2对HP-IB用户
9.4获取绘图仪输出
9.3可装入字符集及用户定义的字符
9.4.3对RS-232-C用户
9.5使用输出指令
9.5.1标识绘图仪及其功能
9.5.2获取错误信息
9.5.3获取状态字节信息
9.5.4输出响应综述
9.6 BP,开始绘图
9.6.1在双重环境中使用BP
9.7 CT,弦公差模式
9.8 DL,装入字符
9.8.1定义一个可装入字符
9.9 EC,启用切纸器
9.10 FR,推进图框
9.11 MC,归并控制
9.12 MG,信息
9.13 MT,介质类型
9.15 OE,输出错误
9.14 NR,非就绪
9.16 OH,输出硬剪切限
9.17 OI,输出标识
9.18 OP,输出P1及P2
9.1 9 OS,输出状态
9.20 PS,绘图尺寸
9.21 QL,质量级别
9.22 ST,分类
9.23 VS,速度选择
10.1定义你的调色板
第10章调色板扩充
10.1.1彩色调色板在单色设备上的效果
10.2 CR,为相对颜色数据设置颜色范围
10.3 NP,画笔数目
10.4 PC,画笔颜色分配
10.5 SV,屏幕向量
10.6 TR,透明模式
第11章双重环境扩充
11.1使用双重环境PCL指令
11.2在双重环境中修改HP-GL/2指令
11.3 ESC%#A,进入PCL模式
11.4 ESCE,复位
11.5 FI,用ID选择主要字型
11.6 FN,由ID选择辅助字型
11.7 SB,可缩放或点阵字型
第12章数字化扩充
12.1数字化过程
12.2获取绘图仪输出
12.2.3对RS-232-C用户
12.3使用输出指令
12.2.1对于Centronics用户
12.2.2对HP-IB用户
12.4使用OD指令
12.5用绘图仪数字化
12.5.1手工数字化
12.5.2监控状态字节
12.7 DP,数字化点
12.8 OD,输出数字化点及画笔状态
12.6 DC,数字化清除
词汇表
第二部分HP RTL参考指南
第13章用HP RTL语言编程
13.1 HP RTL编程的基本概念
13.2编写HP RTL驱动程序
13.2.1设备相关性
13.2.2与HP-GL/2的关系
13.2.3光栅程序例子
13.3.1换码序列
13.3 使用HP RTL
13.3.2复合命令
13.4改变语言的环境和模式
13.4.1转换笔的位置的调色板
13.4.2其它语言
13.5设置光栅边界
13.5.1设定逻辑页和输入窗口
13.5.2设定HPRTL的宽度和高度
13.6坐标系和当前活动位置(CAP)
13.5.3最大宽度和高度
13.7控制图象的分辨率
13.7.1连续和离散的分辨率
13.7.2粗略性和确定性分辨率
13.8设置颜色
13.8.1数据平面的含义
13.8.2 定义HP RTL的调色板
13.9颜色指标的含义
13.9.1多平面数据
13.9.2指标0的使用
13.10传送光栅数据
13.12缩放光栅图象
13.11 向量和光栅数据的混合
13.13数据压缩
13.13.1基于行的原码(方法0)
13.13.2基于块的原码(方法4)
13.13.3变长度编码(方法1)
13.13.4 TIFF位压缩编码(方法2)
13.13.5种行编码(方法3)
13.13.7 CCITT第3组二维编码(方法7)
13.13.8 CCITT第4组编码(方法8)
13.13.6 CCITT第3组一维编码(方法6)
第14章HP RTL的命令详解
14.1命令目录
14.2语言环境切换
14.2.1 进入HP-GL/2模式
14.2.2进入PCL模式
14.2.3复位
14.2.4全局退出语言/启动PJL
14.3颜色设置
14.3.1配置图象数据
14.3.4设置蓝色参数
14.3.2设置红色参数
14.3.3设置绿色参数
14.3.5分配颜色指标数
14.4设置光栅参数
14.4.1源光栅宽度
14.4.2源光栅高度
14.4.3水平移动CAP
14.4.4 Y向偏移
14.4.6目标光栅高度
14.4.7光栅行路径
14.4.5目标光栅宽度
14.4.8反向移动
14.4.9设置图形分辨率
14.5传送光栅数据
14.5.1启动光栅图形
14.5.2结束光栅图形
14.5.3按面传送光栅数据
14.5.4按行/块传送光栅数据
14.5.5设置压缩方法
词汇表