master
John Lauer Cache optional fitted MPN lettering and reviewed variant provenance be794db 1mo ago
{
  "mpn": "0402WGF2201TCE",
  "wiki": "https://wiki.adom.inc/barrett-land/0402wgf2201tce",
  "source": "/home/adom/aiflow-esc-astra/components/quality-audit/provenance-snapshots/barrett-land__0402wgf2201tce/0402WGF2201TCE.step",
  "sourceSha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb",
  "processingInputSha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb",
  "rotationDegrees": 0,
  "restoredOriginalFrame": true,
  "text": "0402WGF2201TCE",
  "mode": "flat",
  "classification": "source-derived identification variant; marking geometry generated by Adom STEP engine",
  "generator": "Adom STEP engine 1.3.0 f02d0909",
  "reusedReviewedCache": false,
  "job": {
    "ok": true,
    "job_id": "cb1550740667284f",
    "status": "queued",
    "poll": "/jobs/cb1550740667284f",
    "result_type": "application/step",
    "client": "astra-esc-mpn",
    "job_name": "0402wgf2201tce-long-axis"
  },
  "plainBoundsMm": {
    "xmin": -0.5,
    "xmax": 0.5,
    "ymin": -0.25,
    "ymax": 0.25,
    "zmin": -2.775557561563e-17,
    "zmax": 0.35,
    "xlen": 1.0,
    "ylen": 0.5,
    "zlen": 0.35000000000000003
  },
  "markedBoundsMm": {
    "xmin": -0.5,
    "xmax": 0.5,
    "ymin": -0.25,
    "ymax": 0.25,
    "zmin": -2.775557561563e-17,
    "zmax": 0.35,
    "xlen": 1.0,
    "ylen": 0.5,
    "zlen": 0.35000000000000003
  },
  "step": "/home/adom/aiflow-esc-astra/components/quality-audit/all-marked/0402wgf2201tce/0402wgf2201tce-mpn.step",
  "stepSha256": "8a9fd0b19affbc6ec3454cb9d53d149abfc42aad21c0f8b5dbe4a6d477823d85",
  "limitations": "Identification aid, not factory marking or dimensional qualification. Tiny passives require zoom. Original geometry provenance and rights remain those of the source.",
  "review": "Contact sheet and representative closeups reviewed; geometric fit checked; native board check reported on ESC project",
  "surfaceFit": {
    "fittedTextBoundsMm": [
      0.516,
      0.04700570504788039,
      0.001
    ],
    "textCenterMm": [
      0.0,
      0.0,
      0.3505
    ],
    "textRotationDegrees": 180,
    "generatedTextScale": 0.3107409834039775,
    "fitRule": "Largest sampled rectangle on upper planar body face (including body below raised terminals); 86% length and 70% width maximum, both orientations compared; 1um identification geometry; sampled face containment excludes holes",
    "plainGeometryPreserved": "Original assembly retained; only separate text group added"
  },
  "colorPreservingDocument": true,
  "fitRevision": 2,
  "localGlyphFallback": false,
  "glb": "/home/adom/aiflow-esc-astra/components/quality-audit/all-marked/0402wgf2201tce/0402wgf2201tce-mpn.glb",
  "glbSha256": "c148d77432483f7ef615c1683c3e26e408c3b3e9aa1f67bf71a80e43997ba405",
  "png": "/home/adom/aiflow-esc-astra/components/quality-audit/all-marked/0402wgf2201tce/0402wgf2201tce-mpn.png",
  "pngSha256": "8ff7a6edf1c5fcb5d3bcf098e0c7a628d5c6a676a0486771a21fca6bc51e04a4",
  "publishedUtc": "2026-09-16T16:45:36.089264+00:00",
  "combinedModelPublished": true,
  "redistributionEvidence": "KiCad library model; original licence retained in MPN-SOURCE-LICENSE.md",
  "sourceFileHeader": "ISO-10303-21;\nHEADER;\n/* R_0402_1005Metric.step 3D STEP model for use in ECAD systems\n * Copyright (C) 2018, kicad StepUp\n * \n * This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), \n * with the following exception:\n * To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', \n * then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided \n * as part of the 'Licensed Material'.\n * You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.\n * However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. \n * Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.\n * Disclaimer of Warranties and Limitation of Liability.\n * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.\n * *USE 3D CAD DATA AT YOUR OWN RISK*\n * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*\n * \n */\n\nFILE_DESCRIPTION(\n/* description */ ('model of R_0402_1005Metric'),\n/* implementation_level */ '2;1');\n\nFILE_NAME(\n/* name */ 'R_0402_1005Metric.step',\n/* time_stamp */ '2018-01-04T00:45:35',\n/* author */ ('kicad StepUp','ksu'),\n/* organization */ ('FreeCAD'),\n/* preprocessor_version */ 'OCC',\n/* originating_system */ 'kicad StepUp',\n/* authorisation */ '');\n\nFILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));\nENDSEC;\n\nDATA;\n#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',\n'automotive_design',2000,#2);\n#2 = APPLICATION_CONTEXT(\n'core data for automotive mechanical design processes');\n#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);\n#4 = PRODUCT_DEFINITION_SHAPE('','',#5);\n#5 = PRODUCT_DEFINITION('design','',#6,#9);\n#6 = PRODUCT_DEFINITION_FORMATION('','',#7);\n#7 = PRODUCT('R_0402_1005Metric','R_0402_1005Metric','',(#8));\n#8 = PRODUCT_CONTEXT('',#2,'mechanical');\n#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');\n#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#805);\n#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);\n#12 = CARTESIAN_POINT('',(0.,0.,0.));\n#13 = DIRECTION('',(0.,0.,1.));\n#14 = DIRECTION('',(1.,0.,-0.));\n#15 = MANIFOLD_SOLID_BREP('',#16);\n#16 = CLOSED_SHELL('',(#17,#57,#140,#165,#190,#257,#274,#291,#340,#357,\n#374,#423,#440,#509,#540,#564,#633,#657,#674,#691,#708,#725,#742,\n#759,#776,#793));\n#17 = ADVANCED_FACE('',(#18),#52,.F.);\n#18 = FACE_BOUND('',#19,.F.);\n#19 = EDGE_LOOP('',(#20,#30,#38,#46));\n#20 = ORIENTED_EDGE('',*,*,#21,.F.);\n#21 = EDGE_CURVE('',#22,#24,#26,.T.);\n#22 = VERTEX_POINT('',#23);\n#23 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02));\n#24 = VERTEX_POINT('',#25);\n#25 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));\n#26 = LINE('',#27,#28);\n#27 = CARTESIAN_POINT('',(-0.5,-0.25,0.));\n#28 = VECTOR('',#29,1.);\n#29 = DIRECTION('',(0.,0.,1.));\n#30 = ORIENTED_EDGE('',*,*,#31,.T.);\n#31 = EDGE_CURVE('',#22,#32,#34,.T.);\n#32 = VERTEX_POINT('',#33);\n#33 = CARTESIAN_POINT('',(-0.5,0.25,3.5E-02));\n#34 = LINE('',#35,#36);\n#35 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02));\n#36 = VECTOR('',#37,1.);\n#37 = DIRECTION('',(0.,1.,0.));\n#38 = ORIENTED_EDGE('',*,*,#39,.T.);\n#39 = EDGE_CURVE('',#32,#40,#42,.T.);\n#40 = VERTEX_POINT('',#41);\n#41 = CARTESIAN_POINT('',(-0.5,0.25,0.315));\n#42 = LINE('',#43,#44);\n#43 = CARTESIAN_POINT('',(-0.5,0.25,0.));\n#44 = VECTOR('',#45,1.);\n#45 = DIRECTION('',(0.,0.,1.));\n#46 = ORIENTED_EDGE('',*,*,#47,.F.);\n#47 = EDGE_CURVE('',#24,#40,#48,.T.);\n#48 = LINE('',#49,#50);\n#49 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));\n#50 = VECTOR('',#51,1.);\n#51 = DIRECTION('',(0.,1.,0.));\n#52 = PLANE('',#53);\n#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);\n#54 = CARTESIAN_POINT('',(-0.5,-0.25,0.));\n#55 = DIRECTION('',(1.,0.,0.));\n#56 = DIRECTION('',(0.,0.,1.));\n#57 = ADVANCED_FACE('',(#58),#135,.F.);\n#58 = FACE_BOUND('',#59,.F.);\n#59 = EDGE_LOOP('',(#60,#70,#77,#78,#87,#95,#104,#112,#120,#128));\n#60 = ORIENTED_EDGE('',*,*,#61,.F.);\n#61 = EDGE_CURVE('',#62,#64,#66,.T.);\n#62 = VERTEX_POINT('',#63);\n#63 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));\n#64 = VERTEX_POINT('',#65);\n#65 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));\n#66 = LINE('',#67,#68);\n#67 = CARTESIAN_POINT('',(-0.5,-0.25,0.));\n#68 = VECTOR('',#69,1.);\n#69 = DIRECTION('',(1.,0.,0.));\n#70 = ORIENTED_EDGE('',*,*,#71,.F.);\n#71 = EDGE_CURVE('',#22,#62,#72,.T.);\n#72 = CIRCLE('',#73,3.5E-02);\n#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);\n#74 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));\n#75 = DIRECTION('',(0.,-1.,0.));\n#76 = DIRECTION('',(0.,0.,1.));\n#77 = ORIENTED_EDGE('',*,*,#21,.T.);\n#78 = ORIENTED_EDGE('',*,*,#79,.T.);\n#79 = EDGE_CURVE('',#24,#80,#82,.T.);\n#80 = VERTEX_POINT('',#81);\n#81 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));\n#82 = CIRCLE('',#83,3.5E-02);\n#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);\n#84 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));\n#85 = DIRECTION('',(0.,1.,0.));\n#86 = DIRECTION('',(0.,0.,1.));\n#87 = ORIENTED_EDGE('',*,*,#88,.T.);\n#88 = EDGE_CURVE('',#80,#89,#91,.T.);\n#89 = VERTEX_POINT('',#90);\n#90 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));\n#91 = LINE('',#92,#93);\n#92 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));\n#93 = VECTOR('',#94,1.);\n#94 = DIRECTION('',(1.,0.,0.));\n#95 = ORIENTED_EDGE('',*,*,#96,.F.);\n#96 = EDGE_CURVE('',#97,#89,#99,.T.);\n#97 = VERTEX_POINT('',#98);\n#98 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));\n#99 = CIRCLE('',#100,3.5E-02);\n#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);\n#101 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));\n#102 = DIRECTION('',(0.,-1.,0.));\n#103 = DIRECTION('',(0.,0.,1.));\n#104 = ORIENTED_EDGE('',*,*,#105,.F.);\n#105 = EDGE_CURVE('',#106,#97,#108,.T.);\n#106 = VERTEX_POINT('',#107);\n#107 = CARTESIA",
  "overlaySha256": "0ce451742c54a0ceda10d3ee1744aeceaf649015f1d7a1abb42b787c8496e8ac",
  "overlayClassification": "AI-generated fitted identification glyph geometry, separate from original component body",
  "sourceChange": null
}