abse/smart-ring-flex

A tscircuit package created by abse.

Version
0.0.24
License
unset
Stars
0

src/assembly-silk.tsx

import markers from './assembly-silk.json'
import {Fragment} from 'react'
// Board-local manufacturing coordinates derived from real numbered copper pads.
// Stroked vector glyphs provide reproducible Gerber geometry and ink clearance.
export default function AssemblySilkscreen(){return <>{markers.map((m,i)=><Fragment key={i}>
 {m.strokes.map((s,j)=><Fragment key={j}>{s.slice(1).map((p,k)=><silkscreenline key={k} name={`ASM_${m.ref}_${m.pin}_${j}_${k}`} x1={s[k][0]} y1={s[k][1]} x2={p[0]} y2={p[1]} strokeWidth={m.strokeWidth} layer="top"/>)}</Fragment>)}
</Fragment>)}</>}