坐标系统和单位
坐标系统
EasyEDA 的编辑器基于 SVG,SVG 视口,(坐标从左到右和从上到下递增,与 EasyEDA 相同)。但 SVG 的原点固定在左上角,而 EasyEDA 的原点可以在任何地方修改。
请注意,它们与笛卡尔坐标系不同
单位
我们的编辑器有两种单位,SVG Canvas 单位和现实世界的 EasyEDA 单位。SVG Canvas 单位是像素。现实世界中 EasyEDA 原理图中的单位也是 像素,但在 PCB 中,有 毫米、密耳 和 英寸。我们使用下面的图将 Canvas 转换为现实世界。
- 1 像素 = 10 密耳
- 1 像素 = 0.254 毫米
- 1 像素 = 0.01 英寸
有用于这些转换的 API。
- mm2pixel: 转换 10mm 为像素
var result = api('unitConvert', {type:'mm2pixel',value:10});
1
- mil2pixel: 转换 10mil 为像素
var result = api('unitConvert', {type:'mil2pixel',value:10});
1
还有其他转换方法,例如 inch2pixel
、pixel2mm
、pixel2mil
和 pixel2inch
。
EasyEDA 的所有值都是基于像素的,如果您能记住 1 像素等于 10mil 或 0.254 毫米,则无需使用任何转换函数。 例如,如果您想将轨道更改为 20mil,那么您只需要使用 2。