PCB论坛网

 找回密码
 注册
查看: 948|回复: 2

文字Gerber生成算法与流程

[复制链接]
发表于 2013-10-14 08:22:22 | 显示全部楼层 |阅读模式
1. 读取钻带中丝印孔和锣板孔的坐标,获取最下一行的坐标,然后再减去5mm
         赋值给StartXStartY变量
2.   For循环指定的字符串,首先倒置绘图,从最后一个字符开始绘图,并取得相   
     应的单字符
3.   如果字符为空格的话,那么重置StartXStartX=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
回复

使用道具 举报

edisonycq 该用户已被删除
发表于 2013-10-21 16:09:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2013-11-6 16:33:47 | 显示全部楼层
楼主讲的有点深奥呀!做个脚本给我等吊丝用用呀!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-5-4 08:51 , Processed in 0.190217 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表