问题遇到的现象和发生背景
一个完整的Gerber文件最少应该包含哪些信息?
问题相关代码,请勿粘贴截图
给一个Gerber文件,用C或C#,c++编写小程序,能将Gerber文件中的各个元件类型,元件位置坐标,元件放置角度等信息,生成一个文档
应该如何展开编写?
运行结果及报错内容
Gerber文件是指导光绘机雕刻的,里面的指令都是指导光绘机画图的起点终点如何划线等信息,如何转换成元件中心点的坐标?,如何确定元件类型及放置角度?下图是Gerber文件的代码
G04 Generated by SunshineCAM 1.0.0.31*
%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*
G75*
G03X632760Y1090810I996J1D01*
G74*