#gerber #cad #pcb #cam #file-format #rs274x

gerber-types

Gerber 文件 (RS-274X) 的类型和代码生成

4 个版本 (2 个重大更新)

0.3.0 2022年7月5日
0.2.0 2021年1月6日
0.1.1 2017年6月10日
0.1.0 2017年6月9日

#675 in Rust 模式

每月 21 次下载
3 crates 中使用

MIT/Apache

93KB
2.5K SLoC

Rust Gerber 库

Build status Crates.io

此 crate 实现了 Gerber X2(与 Gerber RS-274X 兼容)代码的基本构建块。它专注于底层类型(类似于抽象语法树 AST)和代码生成,并不进行任何语义检查。

例如,您可以使用未定义的孔径。这将生成语法上有效但语义上无效的 Gerber 代码,但此模块不会报错。

计划是在此之上编写一个高级包装库。早期草稿 正在编写中,但设计尚未确定。

当前 Gerber X2 规范: https://www.ucamco.com/files/downloads/file/81/the_gerber_file_format_specification.pdf

示例

您可以在 examples 目录 中找到一个示例。它仍然相当冗长,目标是使 API 在未来更加易用。(尽管这个库侧重于底层,但永远不会有高级 API。这是其他库的任务。)

为了生成示例的 Gerber 代码

$ cargo run --example polarities-apertures

许可证

根据您的选择,许可如下

依赖项

~2–2.7MB
~52K SLoC