焊盘与过孔
VIA 过孔
过孔一般用于打通不同层之间的电路 对于多层板一般有如下几种模式 通孔:开始层 到 结束层 贯穿顶层底层 盲孔:开始层 或 结束层 只有一个属于顶层或底层 埋孔:开始层 和 结束层 都不属于顶层或底层
json
{ "type": "VIA", "id":"UUID", "ticket": 1 }||
{
"partitionId":null,
"groupId":0,
"locked":1,
"zIndex":3.223,
"netName":"GND",
"ruleName":"asdf",
"centerX":100,
"centerY":200,
"holeDiameter":5,
"viaDiameter":9,
"viaType":0,
"topSolderExpansion":null,
"bottomSolderExpansion":null,
"unusedInnerLayers":[17],
}|1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- type 过孔
VIA - id 图元编号, 文档内唯一
- ticket 逻辑时钟
- partitionId 所属分区编号,为 null 表示无分区,封装忽略该字段
- groupId 分组编号:0 不分组,非 0 为组标志,相同组标志的为一组
- locked 是否锁定
- zIndex Z 轴高度
- netName NET
- ruleName 过孔层类型:设计规则名称,定义过孔的开始层结束层
- centerX 坐标 X
- centerY 坐标 Y
- holeDiameter 孔直径
- viaDiameter 焊盘直径
- viaType 过孔类型:0 普通过孔 1 缝合孔
- topSolderExpansion 顶层阻焊扩展:
null为遵循规则 - bottomSolderExpansion 底层阻焊扩展:
null为遵循规则 - unusedInnerLayers 隐藏焊盘层(可选):被隐藏焊盘的层数组
PAD 焊盘
焊盘一般用于元器件与电路板焊接 焊盘要么贯穿整个电路板,要么只在顶层或者底层,所以只有顶层、底层、多层三种层
json
{ "type": "PAD", "id":"UUID", "ticket": 1 }||
{
"partitionId":null,
"groupId":0,
"locked":1,
"zIndex":6.234,
"netName":"GND",
"layerId":0,
"num":"1",
"centerX":100,
"centerY":200,
"padAngle":15,
"hole":["参考孔"],
"defaultPad":["参考焊盘"],
"specialPad":[[0, 1, ["参考焊盘"]]],
"padOffsetX":10,
"padOffsetY":-5,
"relativeAngle":30,
"plated":1,
"padType":null,
"topSolderExpansion":0.5,
"bottomSolderExpansion":0.4,
"topPasteExpansion":null,
"bottomPasteExpansion":0,
"connectMode":0,
"spokeSpace":10,
"spokeWidth":5,
"spokeAngle":45,
"unusedInnerLayers":[15, 17],
}|1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
- type 焊盘
PAD - id 图元编号, 文档内唯一
- ticket 逻辑时钟
- partitionId 所属分区编号,为 null 表示无分区,封装忽略该字段
- groupId 分组编号:0 不分组,非 0 为组标志,相同组标志的为一组
- locked 是否锁定
- zIndex Z 轴高度
- netName 网络
- layerId 层(只有顶层、底层、多层)
- num 焊盘编号
- centerX 焊盘原点 X
- centerY 焊盘原点 Y
- padAngle 焊盘旋转角度
- hole 孔:参考孔,
null表示无孔 - defaultPad 默认焊盘:参考焊盘
- specialPad 特殊焊盘(多组,每组定义如下)
- 开始层
- 结束层
- 参考焊盘
- padOffsetX 孔偏移 X
- padOffsetY 孔偏移 Y
- relativeAngle 孔相对焊盘旋转角度
- plated 是否金属化孔壁
- padType 焊盘功能:0 普通焊盘 1 测试点 2 标识点
- topSolderExpansion 顶层阻焊扩展:
null为遵循规则 - bottomSolderExpansion 底层阻焊扩展:
null为遵循规则 - topPasteExpansion 顶层助焊扩展:
null为遵循规则 - bottomPasteExpansion 底层助焊扩展:
null为遵循规则 - connectMode 热焊-连接方式:
null为遵循规则,其他数据定义同设计规则 - spokeSpace 热焊-发散间距:
null为遵循规则,其他数据定义同设计规则 - spokeWidth 热焊-发散线宽:
null为遵循规则,其他数据定义同设计规则 - spokeAngle 热焊-发散角度:
null为遵循规则,其他数据定义同设计规则 - unusedInnerLayers 隐藏焊盘层(可选):被隐藏焊盘的层数组
孔
- 长圆孔
- 长圆孔
ROUND - 宽
- 高
- 长圆孔
- 方孔
- 方孔
RECT - 宽
- 高
- 方孔
焊盘
孔的旋转与盘的互相独立
- 长圆焊盘
- 长圆焊盘
ROUND - 宽
- 高
- 长圆焊盘
- 方焊盘
- 方焊盘
RECT - 宽
- 高
- 圆角半径
- 方焊盘
- 正多边形焊盘
- 正多边形焊盘
NGON(名称来自 3DSMAX) - 直径
- 边数(> 2)
- 正多边形焊盘
- 多边形焊盘
- 多边形焊盘
POLY - 参考复杂多边形,以孔为原点的相对位置
- 多边形焊盘