问题遇到的现象和发生背景
用C,C#,C++,编写程序,读取Gerber文件,导出其元件类型,元件中心坐标信息,放置角度信息,该如何下手?
问题相关代码,请勿粘贴截图
Gerber指令代码
%FSLAX34Y34*% FS 格式描述 L 省略前导零,A 绝对坐标,三位整数,四位小数
%MOMM*% MO Mode 单位 MM 毫米
%ADD70C,0.000000*% AD Aperture Definition 光圈描述 定义D70码为圆,直径 0MM
%ADD71C,0.300000*%
%LNConvertedAllPolygons*% LN 层名 ConvertedAllPolygons
%LPD*% LP 层正负性 D 设置为正图
G36* G36 打开多边形填充
X635760Y1095810D02* D02 关光圈,移动到 X63 5760 Y109 5810
X632760Y1095810D01* D01 划线,开光圈 X63 2760 Y109 5810
G75* G75 启用 360°的画圆功能
G03X631760Y1094720I-4J-999D01* G03 逆时针圆周运动 I,J 格式描述弧形位置。
G74* G74 关闭 360 度圆周运动
G01* G01 1 倍线性运动
X631760Y1091810D01* 光圈说白了就是形状,不同的光圈就是不同的形状。pcb里面常见的形状有,圆形、方形、椭圆等等。
G75* 分别表示某个焊盘的形状
G03X632760Y1090810I996J1D01*