在电路设计这块, 目前还绕不开 gerber 文件的工程交互, 所以来了解一下.

目前官网的文档gerber-layer-format-specification-revision-2022-02_en.pdf.

gerber 文件是一个ascii码的命令文档, 格式比较简单,主要命令有下面这些

命令 名称 说明
G04 注释 对文档生成没有影响
MO 模式 设置单位是 毫米(mm) 还是英尺(inch)
FS 格式 指定坐标格式, 比如用10进制
AD 画板定义 使用D命令进行绘画
AM 画板宏 定义一个画板模板
Dnn(nn>=10) 自定义会话 自定义会话编码
D01 绘画操作
D02 移动点到目标位置
D03 复制 复制目标到指定位置
G01 设置线型绘画模式
G02 设置到顺时针圆弧绘画模式
G03 设置到逆时针圆弧绘画模式
G75 G75必须在定义了一个圆弧绘制后定义
LP 极化
LM 镜像
LR 旋转
LS 缩放
G36 语句块开始,如轮廓定义
G37 语句块结束
AB 绘画语句块
SR 分步重复
TF 设置文件属性
TA 设置画板属性
TO 设置对象属性
TD 删除属性
M02 结束
  • 基本约束

    1. 坐标

    2. 角度

    3. 单位设置格式
      MO = '%' ('MO' ('MM'|'IN')) '*%'; 如: %MOMM*%
      建议使用 MM, IN以后可能会不兼容.

    4. 格式定义

      FS = '%' ('FS' 'LA' 'X' coord_digits 'Y' coord_digits) '*%';
      coord_digits = /[1-6][5-6]/;
      

      如: %FSLAX36Y36*% 下面的数字就是3+6的模式, 即X123123456表示123.123456, Y23456为0.023456.
      一般都是定义 MM 和6位精度, 坐标也可以使用符合, 默认是正数, 必须要有数字, 0也不能省.

    5. AD 命令

      AD = '%' ('AD' aperture_ident template_call) '*%';
      template_call = template_name [',' parameter {'X' parameter}*];
      

      aperture_ident 画板编号 x 在[10, 2^32-1] 之间, D00-D09用于特殊功能.
      template_call 通过指定参数调用模板确定一个画板形状.

      如果定义大小为0, 那么该画板无效. 圆可以定义为0,
      如: %ADD10C,.025*%%ADD10C,0.5X0.25*%.

      • 标准的模板:
      命令 形状 参数
      C 直径[,孔]
      R 正方形 X,Y,[,孔]
      O 椭圆形 X,Y[,孔]
      P 多边形 外径, # 边数[,旋转[,孔]]
    6. AM 命令
      画板模板命令可以定义复杂的图形,并且重复多次调用在AD中.

      AM = '%' ('AM' macro_name macro_body) '%';
      macro_name = name '*';
      macro_body = {in_macro_block}+;
      in_macro_block =
      |primitive
      |variable_definition
      ;
      variable_definition = (macro_variable '=' expression) '*';
      macro_variable = '$' positive_integer;
      primitive = primitive_code {',' par}*
      par = ',' (expression);
      

      主要参数说明:

      参数 说明
      macro_name 模板名称
      macro_body 模板体
      Variable definition 变量定义
      Primitive 原始形状
      Primitive code 原始标识
      Parameter 参数

      样例:

      %AMTriangle_30*
      4,1,3,
      1,-1,
      1,1,
      2,1,
      1,-1,
      30*
      %
      

      Primitive

      编码 名称 参数
      0 注释
      1 显示,直径,CX,CY[,旋转]
      20 端点直线 显示,线宽,SX,SY,EX,EY,旋转
      21 中心直线 显示,线宽,线长, CX,CY,旋转
      4 外接线 显示,#子点数,SX,SY,其他点…,旋转
      5 多边形 显示,#边数, CX,CY,直径,旋转
      7 辐射圆环弧 CX,CY,外径,内经,缺口间隙,旋转

      显示 - 0 隐藏, 1 显示
      旋转 - 逆时针为正

gerber 文件格式 [一]相关推荐

  1. GERBER文件格式简介

    GERBER文件是一种国际标准的光绘格式文件,它包含RS-274-D和RS-274-X两种格式,其中RS-274-D称为基本GERBER格式,并要同时附带D码文件才能完整描述一张图形;RS-274-X ...

  2. PADS Layout制板文件和贴片文件的输出方法

    1 综述 制板文件输出到板厂进行PCB制板,贴片文件输出到贴片厂进行PCBA(Printed Circuit Board Assembly)制造. 在完成PCB的布局布线工作后,需要输出制板文件到板厂 ...

  3. PCB设计基础---凯利讯半导体

    本文将讨论PCB设计流程中的主要步骤,从基本术语到在示意图,布局和制造阶段移动示例设计所需的主要步骤. 了解术语 原理图捕获和仿真工具 - 原理图捕获程序允许用户以图形方式绘制代表电子元件符号的文件以 ...

  4. [网上摘录]Gerber RS274X-CAM文件格式详解

    GERBER是一种光绘文件格式,用于描述光绘机进行各种绘制或运动行为. GERBER格式是EIA 标准RS-274D的子集:扩展GERBER格式是EIA标准RS-274D格式的超集,又叫RS-274X ...

  5. allegro16.3生成gerber/光绘文件

    光绘文件生成流程: 1:DRC校验 2:数据库校验 3:查看光绘文件格式 4:选择自动 5:NC Drill和NC Legend中的选项(钻孔文件设置) Tool Sequence - 不用管     ...

  6. Altium Designer生成Gerber文件的设置(嘉立创建议 )

    一.Gerber格式 是PCB行业图像转换的标准格式.Gerber是可以用于驱动光绘机的文件文件,可以把PCB的布线数据转化为光绘机生产.Gerber和PCB工程文件的区别,类似HEX和原代码的区别, ...

  7. scViewerX Crack,处理各种文件格式

    scViewerX Crack,处理各种文件格式 处理和打印 PLT.PDF.DWF 或 HPGL 等文件格式可能是一项棘手的任务,用户可能需要能够为他们提供查看.转换或打印此类文件的方法的软件解决方 ...

  8. gerber转pcb步骤与方法

    硬件之家 原创文章 将PCB转换为gerber是硬件电路工程师的常用技能,但是如何将Gerber转换成PCB并不是大家都能完美做到.对于初学者来说,只是"知其然而不知其所以然",如 ...

  9. AD21如何生成Gerber文件

    目录 1,什么是Gerber 2,生成各层文件 2.1 文件 -> 制造输出-> Gerber Files 2.2 默认即可,不需要修改的页面: 2.3 需要修改的页面 3,生成转孔文件 ...

最新文章

  1. 006_CSS类选择器
  2. HALCON示例程序classify_image_class_gmm.hdev使用GMM分类器分割彩色图片
  3. 查看so库中是否有某个定义_论Linux ELF中动态库符号重定义利用 属性/Linker 做隐藏的手法...
  4. groovy语言 累加_使用Groovy管理数据:查找和累加器
  5. vim deepin linux,Vim - deepin Wiki
  6. memcached学习(5). memcached的应用和兼容程序
  7. 一个dsp最小系统至少要有_DSP最小系统原理图设计
  8. psacct工具 /var/account/pacct文件太大
  9. 温莎大学的计算机专业,2017加拿大计算机专业前七名
  10. 幽夜至,辞夏迎秋月抒怀
  11. 【转】Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
  12. Android 热修复原理解析
  13. 小白普及:云主机与传统服务器的区别
  14. java计算机毕业设计幼儿影视节目智能推荐系统源码+数据库+系统+lw文档+部署
  15. 2021-11-2记一次win7下python两种版本的完全安装
  16. 【性能策略】限流策略
  17. .ignore插件自动忽略
  18. 解释太阳能量来源《张朝阳的物理课》估算太阳寿命约百亿年
  19. 【渝粤教育】电大中专电大中专职业生涯规划考试考核试题作业 题库
  20. FishHook钩子库开发日志

热门文章

  1. python提取word目录_python批量提取word内信息
  2. 总结:第三章:过去一年的所遇所思所学所悟以及2021年的规划图
  3. java实现交叉报表_交叉填报表的制作
  4. 后羿采集器怎么导出数据_数据采集教程_新手入门_常见问题清单_后羿采集器
  5. 计算机网络(七) | 应用层:HTTPS协议
  6. 90后浙理工硕士论文登Nature,毕业却考取公务员!网友:宇宙尽头是考公
  7. 如何快速发表职称论文
  8. C语言上学期整理(第3章)
  9. 计算机用用技巧,计算机使用技巧介绍汇总
  10. 数学计算机教学课题,《运用信息技术,优化数学课堂教学》课题方案.doc