阅读 | 订阅
阅读 | 订阅
控制系统

运动控制系统常用的图形图像文件格式简述(二)

星之球激光 来源:中国自动化网2012-02-18 我要评论(0 )   

三、 PLT文件 PLT文件源自于HP绘图仪,在AutoCAD/R14版及CorlDraw软件中可以见到(需要导出),其实基于此类设备的还有EPS的一种矢量格式,即EPS文件,在此不多描述。PL...

 三、 PLT文件 
  PLT文件源自于HP绘图仪,在AutoCAD/R14版及CorlDraw软件中可以见到(需要导出),其实基于此类设备的还有EPS的一种矢量格式,即EPS文件,在此不多描述。PLT的操作指令非常丰富,不过常用以下几种指令就差不多够了。 

PA 到达指定的绝对位置 
PU 抬笔动作 
PD 下笔动作 
SP 换笔动作 
AA 圆弧动作 
LB 文本路径 

PLT的操作码格式有许多形式,如抬笔动作: 
PU10023 23402; 达到指令位置后抬笔 
或 PU10023,23402; 
或 PA10023,23402; PU; 

还有就是PA指令: 
PA1234 4567;(注意,两个数值之间有空格或者’,’分隔符) 
PA8324 2345; 
或 
PA1234,4567,8324,2345;(多坐标放在一起) 

  一般而言,从CorlDraw或AutoCAD/R14版生成的PLT文件,其路径大部分只包含PU,PA,PD,SP有效指令,且路径已经为最优化的运动轨迹了(在此省去开发人员对最短路径的优化处理,而DXF文件则需要根据工艺,需要再次优化,因为它的路径与绘图顺序有关,这样有时频繁编辑或修改出来的图形路径会非常纹乱,不适合直接加工处理,所以还需要开发人员再次优化路径,以达到最好的加工轨迹)。 

四、 BMP文件 
  以上介绍的图形都属于矢量文件,BMP作为图像文件,几乎在Window的图像编程当中,是路人皆知,其简单的文件结构非常易理解,加上Microsoft的强大MSDN帮助,实在没有赘述的必要。 
  在此,考虑到运动控制的计算必须与图像尺寸进行匹配,故还需要提示一下如何设定这种对应关系的方法。实质上,在激光位图扫描或位图雕刻时,常需要这种关系设定,即多少像素对应多少毫米。取得这个当量关系很简单。 
以Win98系统为例,点击“开始”菜单,选择“程序”项,进入“附件”,选择“画图”工具。 
  然后打开你所需要的目标文件,选择菜单“图像”的“属性”项,可以看到“单位”信息框中的几个单选项,我想,到此为止,稍微聪明一点的人,也许不用再指点什么东西了吧。 

  由于BMP文件实在是太普遍了,所以,几乎所有的图像处理软件,看图软件都支持将其它图像文件格式转换成BMP文件格式,如大名鼎鼎的Photoshop及最好用的看图软件ACDSee。 

#p#分页标题#e#  故其它的PCX,JPG,GIF,TGA,PIC图像就不是什么问题了。 

五、 其它字体文件简介 
  Windows系统的字体文件结构非常复杂,虽然只有两种基本元素,即直线和BZ曲线,若想完成分析明白,还是要下一番苦功,好歹有一些伟大的作家将此事基本了解,可以参见一个华裔作家的《Window图形图像编程》,此书中对Window的字体作了全面的分析,且带光盘,对拿来主义者将是最大的礼物了。 
  若没办法购到此书,也不是就绝人之路了,在CDC的对象内,有一套方法,可以取得所有绘图的路径,文字路径就更不在话下了。 
举例: 
1. 开始路径捕捉 
CDC *pDC = GetDC();//自定义 
pDC->BeginPath(); 
pDC->TextOut(0,0,”Hello, path!?”);//输出想要的文字 
pDC->EndPath(); 
是不是很简单呢 
2. 还原路径 
在还原路径之前,用户还可以任意旋转,镜像,错切路径。 
Int nCount = pDC->GetPath( NULL, NULL, 0 ); 
CPoint *pPoint = new CPoint[nCount]; 
char *pCtrl = new char[nCount]; 
for( int i (0); i

switch( pCtrl[i] ){//识别控制字, 
case …. 


delete []pCtrl; 
delete []pPoint; 

 

 

转载请注明出处。

暂无关键词
免责声明

① 凡本网未注明其他出处的作品,版权均属于hth官方 ,未经本网授权不得转载、摘编或利用其它方式使用。获本网授权使用作品的,应在授权范围内使 用,并注明"来源:hth官方 ”。违反上述声明者,本网将追究其相关责任。
② 凡本网注明其他来源的作品及图片,均转载自其它媒体,转载目的在于传递更多信息,并不代表本媒赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。
③ 任何单位或个人认为本网内容可能涉嫌侵犯其合法权益,请及时向本网提出书面权利通知,并提供身份证明、权属证明、具体链接(URL)及详细侵权情况证明。本网在收到上述法律文件后,将会依法尽快移除相关涉嫌侵权的内容。

网友点评
0相关评论
精彩导读
Baidu
map