# -*- coding: utf-8 -*- """P4-USB 元件位置表。列布局:一列一路,信号自上而下 USB-A -> 负载开关 -> 4P 出线座。 spec 元素: [位号, uuid, x, y, rot, mirror]""" XS = [130, 345, 560, 775, 990] U = { 'usba': '7d5e5a5f64fa40d9897f4a100f72bf74', # C2979057 KH-AF90ZJ-13.5 USB-A 母座 90度 'sw' : '4f99db5a5a614bb4a4f77db2f3a45c11', # C131941 TPS22918DBVR 'j4p' : 'a442828947794d278f7b5933443e57dd', # C225106 A1251WV-S-4P 'c2u2': '636c78492b2e4a92a4da594ddaf12c72', # C377773 2.2uF/50V 0805 'c100n': '87bb635d0b2f489a9f60e7cd225beb3c', # C1525 100nF 0402 'c100p': '9ce80f4816c34a9989004c8504143fd4', # C1546 100pF 0402 C0G 'r100k': 'acc294b6661948399f609b41c77ed19f', # C25741 100k 0402 } SPEC = [] for n, X in enumerate(XS, 1): SPEC += [ ['J%d' % (11 + n), U['usba'], X, 730, 270, False], ['U%d' % (23 + n), U['sw'], X + 85, 540, 270, True], ['J%d' % (16 + n), U['j4p'], X, 280, 270, False], ['C70%d' % n, U['c2u2'], X + 35, 575, 0, False], ['C71%d' % n, U['c100n'], X + 55, 400, 270, False], ['C72%d' % n, U['c100p'], X + 95, 435, 270, False], ['R70%d' % n, U['r100k'], X + 125, 640, 270, False], ]