ATTR 属性
属性用以描述 PCB 或者 FOOTPRINT 有可能需要在图上显示的属性
json
{ "type": "ATTR", "id":"UUID", "ticket": 1 }||
{
"partitionId":null,
"groupId":0,
"locked":1,
"zIndex":0.072,
"parentId":"",
"layerId":1,
"positionX":200,
"positionY":150,
"key":"DESIGNATOR",
"value":"U1",
"keyVisible":0,
"valueVisible":1,
"fontFamily":"宋体",
"fontSize":50,
"strokeWidth":10,
"bold":0,
"italic":0,
"origin":5,
"angle":15,
"reverse":1,
"reverseExpansion":0,
"mirror":1,
"width":100,
"height":200,
"path":["复杂多边形"],
}|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
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
- type 属性
ATTR - id 图元编号, 文档内唯一
- ticket 逻辑时钟
- partitionId 所属分区编号,为 null 表示无分区,封装忽略该字段
- groupId 分组编号:0 不分组,非 0 为组标志,相同组标志的为一组
- locked 是否锁定
- zIndex Z 轴高度
- parentId 隶属编号,留空表示当前块级图元
- layerId 层
- positionX 位置 X:未显示过的属性位置固定为 null
- positionY 位置 Y:未显示过的属性位置固定为 null
- key Key
- value Value
- keyVisible 是否显示 Key
- valueVisible 是否显示 Value
- fontFamily 字体名称
- fontSize 字号
- strokeWidth 粗细
- bold 是否加粗
- italic 是否斜体
- origin 对齐模式
0左顶1中顶2右顶3左中4中中5右中6左底7中底8右底 - angle 旋转角度
- reverse 是否反相扩展
- reverseExpansion 反相扩展尺寸:反相扩展区域的尺寸,支持负数
- mirror 是否镜像,一般来说,当一个文字出现在底层,这里也需要相应调整成
1 - width 高,没有则为 null
- height 宽,没有则为 null
- path 复杂多边形数组,没有则为 null