文字Gerber生成算法与流程
时间:10-02
整理:3721RD
点击:
1. 读取钻带中丝印孔和锣板孔的坐标,获取最下一行的坐标,然后再减去5mm
赋值给StartX,StartY变量
2. For循环指定的字符串,首先倒置绘图,从最后一个字符开始绘图,并取得相
应的单字符
3. 如果字符为空格的话,那么重置StartX,StartX:=StartX-1.24,转到第2步
4. 从Gerber中选取此字符的数据到临时文件中
5. 更新此临时文件中的所有数据为假数值浮点型,SCAN此文件,在每个坐标中
加入小数点
6. 求得X轴的最大值和最小值,从而计算出此字符的宽度值WordWidth
WordWidth=最大值-最小值+0.254
7. 用StartX,StartY去再次SCAN此临时文件,SCAN的同时再转成标准的Gerber
文件格式
8. 开始绘制此字符
9. 绘制完成后,重置StartX变量:StartX:=StartX-WordWidth-0.254
10. 返回到第2步,开始绘制下一个字符
11. 循环结束后再重新绘制此字符串的镜化图像,镜化的字符串是从第一个字符开
始绘制,镜化的字符串开始的位置是从X轴的长度-StartX
小编讲的有点深奥呀!做个脚本给我等吊丝用用呀!