main
John Lauer Cache optional fitted MPN lettering and reviewed variant provenance f0cd217
{
  "mpn": "LR2512D-3W-0.5mR-1%",
  "wiki": "https://wiki.adom.inc/adom/lr2512d-3w-0-5mr-1",
  "source": "/home/adom/aiflow-esc-astra/components/quality-audit/provenance-snapshots/adom__lr2512d-3w-0-5mr-1/HoLR2512D-ai-nominal.step",
  "sourceSha256": "da353206f4c54088a4a3f590ed024f5b37e472a503227458768a5706e8fd67a9",
  "processingInputSha256": "da353206f4c54088a4a3f590ed024f5b37e472a503227458768a5706e8fd67a9",
  "rotationDegrees": 0,
  "restoredOriginalFrame": true,
  "text": "LR2512D-3W-0.5mR-1%",
  "mode": "flat",
  "classification": "source-derived identification variant; marking geometry generated by Adom STEP engine",
  "generator": "Adom STEP engine 1.3.0 f02d0909",
  "reusedReviewedCache": true,
  "job": null,
  "plainBoundsMm": {
    "xmin": -3.2,
    "xmax": 3.2,
    "ymin": -1.6,
    "ymax": 1.6,
    "zmin": 0.0,
    "zmax": 0.8,
    "xlen": 6.4,
    "ylen": 3.2,
    "zlen": 0.8
  },
  "markedBoundsMm": {
    "xmin": -3.2,
    "xmax": 3.2,
    "ymin": -1.6,
    "ymax": 1.6,
    "zmin": 0.0,
    "zmax": 0.8,
    "xlen": 6.4,
    "ylen": 3.2,
    "zlen": 0.8
  },
  "step": "/home/adom/aiflow-esc-astra/components/quality-audit/all-marked/lr2512d-3w-0-5mr-1/lr2512d-3w-0-5mr-1-mpn.step",
  "stepSha256": "33ae84c46b2a7abadfafa9a9141a0f745a8a7fc99854e9d5fbc52cc716249836",
  "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": [
      2.5456,
      0.17005086420806945,
      0.001
    ],
    "textCenterMm": [
      0.0,
      0.0,
      0.8005
    ],
    "textRotationDegrees": 180,
    "generatedTextScale": 1.1241565830974491,
    "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/lr2512d-3w-0-5mr-1/lr2512d-3w-0-5mr-1-mpn.glb",
  "glbSha256": "3849adcac6990af4fbd826403dcd550fd0af18ef19739908767c91608ace2f67",
  "png": "/home/adom/aiflow-esc-astra/components/quality-audit/all-marked/lr2512d-3w-0-5mr-1/lr2512d-3w-0-5mr-1-mpn.png",
  "pngSha256": "053b7bf2c27a11336bab17dcc14003e1c37100ce3838b96ca7f68fbdb3bc6abe",
  "publishedUtc": "2026-09-16T16:45:23.936829+00:00",
  "combinedModelPublished": true,
  "redistributionEvidence": "Independent nominal model; existing generated-model licence and dimensional provenance remain applicable",
  "sourceFileHeader": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION(('Open CASCADE Model'),'2;1');\nFILE_NAME('Open CASCADE Shape Model','2026-09-16T08:20:31',('Author'),(\n    'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'\n  ,'Unknown');\nFILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));\nENDSEC;\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('HoLR2512D-ai-nominal','HoLR2512D-ai-nominal','',(#8));\n#8 = PRODUCT_CONTEXT('',#2,'mechanical');\n#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');\n#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);\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 = AXIS2_PLACEMENT_3D('',#16,#17,#18);\n#16 = CARTESIAN_POINT('',(0.,0.,0.));\n#17 = DIRECTION('',(0.,0.,1.));\n#18 = DIRECTION('',(1.,0.,-0.));\n#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);\n#20 = CARTESIAN_POINT('',(0.,0.,0.));\n#21 = DIRECTION('',(0.,0.,1.));\n#22 = DIRECTION('',(1.,0.,-0.));\n#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);\n#24 = CARTESIAN_POINT('',(0.,0.,0.));\n#25 = DIRECTION('',(0.,0.,1.));\n#26 = DIRECTION('',(1.,0.,-0.));\n#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) \nGLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(\n(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',\n  '3D Context with UNIT and UNCERTAINTY') );\n#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );\n#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );\n#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );\n#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28,\n  'distance_accuracy_value','confusion accuracy');\n#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));\n#33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);\n#34 = PRODUCT_DEFINITION_SHAPE('','',#35);\n#35 = PRODUCT_DEFINITION('design','',#36,#39);\n#36 = PRODUCT_DEFINITION_FORMATION('','',#37);\n#37 = PRODUCT('ResistiveBody','ResistiveBody','',(#38));\n#38 = PRODUCT_CONTEXT('',#2,'mechanical');\n#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');\n#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#707);\n#41 = MANIFOLD_SOLID_BREP('',#42);\n#42 = CLOSED_SHELL('',(#43,#163,#363,#413,#467,#592,#619,#646,#673,#700)\n  );\n#43 = ADVANCED_FACE('',(#44),#58,.F.);\n#44 = FACE_BOUND('',#45,.F.);\n#45 = EDGE_LOOP('',(#46,#81,#109,#137));\n#46 = ORIENTED_EDGE('',*,*,#47,.F.);\n#47 = EDGE_CURVE('',#48,#50,#52,.T.);\n#48 = VERTEX_POINT('',#49);\n#49 = CARTESIAN_POINT('',(-1.48,-1.56,0.8));\n#50 = VERTEX_POINT('',#51);\n#51 = CARTESIAN_POINT('',(-1.48,1.56,0.8));\n#52 = SURFACE_CURVE('',#53,(#57,#69),.PCURVE_S1.);\n#53 = LINE('',#54,#55);\n#54 = CARTESIAN_POINT('',(-1.48,-1.6,0.8));\n#55 = VECTOR('',#56,1.);\n#56 = DIRECTION('',(0.,1.,0.));\n#57 = PCURVE('',#58,#63);\n#58 = PLANE('',#59);\n#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);\n#60 = CARTESIAN_POINT('',(-1.48,-1.6,0.));\n#61 = DIRECTION('',(1.,0.,0.));\n#62 = DIRECTION('',(0.,0.,1.));\n#63 = DEFINITIONAL_REPRESENTATION('',(#64),#68);\n#64 = LINE('',#65,#66);\n#65 = CARTESIAN_POINT('',(0.8,0.));\n#66 = VECTOR('',#67,1.);\n#67 = DIRECTION('',(0.,-1.));\n#68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) \nPARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''\n  ) );\n#69 = PCURVE('',#70,#75);\n#70 = PLANE('',#71);\n#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);\n#72 = CARTESIAN_POINT('',(-1.48,-1.6,0.8));\n#73 = DIRECTION('',(0.,0.,1.));\n#74 = DIRECTION('',(1.,0.,0.));\n#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80);\n#76 = LINE('',#77,#78);\n#77 = CARTESIAN_POINT('',(0.,0.));\n#78 = VECTOR('',#79,1.);\n#79 = DIRECTION('',(0.,1.));\n#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) \nPARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''\n  ) );\n#81 = ORIENTED_EDGE('',*,*,#82,.F.);\n#82 = EDGE_CURVE('',#83,#48,#85,.T.);\n#83 = VERTEX_POINT('',#84);\n#84 = CARTESIAN_POINT('',(-1.48,-1.56,0.));\n#85 = SURFACE_CURVE('',#86,(#90,#97),.PCURVE_S1.);\n#86 = LINE('',#87,#88);\n#87 = CARTESIAN_POINT('',(-1.48,-1.56,0.));\n#88 = VECTOR('',#89,1.);\n#89 = DIRECTION('',(0.,0.,1.));\n#90 = PCURVE('',#58,#91);\n#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96);\n#92 = LINE('',#93,#94);\n#93 = CARTESIAN_POINT('',(0.,-4.E-02));\n#94 = VECTOR('',#95,1.);\n#95 = DIRECTION('',(1.,0.));\n#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) \nPARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''\n  ) );\n#97 = PCURVE('',#98,#103);\n#98 = CYLINDRICAL_SURFACE('',#99,4.E-02);\n#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102);\n#100 = CARTESIAN_POINT('',(-1.44,-1.56,0.));\n#101 = DIRECTION('',(0.,0.,1.));\n#102 = DIRECTION('',(-1.,-0.,0.));\n#103 = DEFINITIONAL_REPRESENTATION('',(#104),#108);\n#104 = LINE('',#105,#106);\n#105 = CARTESIAN_POINT('',(0.,0.));\n#106 = VECTOR('',#107,1.);\n#107 = DIRECTION('',(0.,1.));\n#108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) \nPARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''\n  ) );\n#109 = ORIENTED_EDGE('',*,*,#110,.T.);\n#110 = EDGE_CURVE('',#83,#111,#113,.T.);\n#111 = VERTEX_POINT('',#112);\n#112 = CARTESIAN_POINT('',(-1.48,1.56,0.));\n#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);\n#114 = LINE('',#115,#116);\n#115 = CARTESIAN_POINT('',(-1.48,-1.6,0.));\n#116 = VECTOR('',#117,1.);\n#117 = DIRECTION('',(0.,1.,0.));\n#118 = PCURVE('',#58,#119);\n#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);\n#120 = LINE('',#121,#122);\n#121 = CARTESIAN_POINT('',(0.,0.));\n#122 = VECTOR('',#123,1.);\n#123 = DIRECTION('',(0.,-1.));\n#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) \nPARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''\n  ) );\n#125 = PCURVE('',#126,#131);\n#126 = PLANE('',#127);\n#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);\n#128 = CARTESIAN_PO",
  "overlaySha256": "7393e117ca3a12c165943b3737885744be432ced37cc99fc056d79efe23a7df2",
  "overlayClassification": "AI-generated fitted identification glyph geometry, separate from original component body",
  "sourceChange": null
}