imrishabh18/test-pcm
This code defines a 10mm by 10mm electronic circuit board containing a single pin-row chip with an associated 3D CAD model of the "MachineContactMedium" component.
- Version
- 1.0.3
- License
- unset
- Stars
- 0
dist/schematic.svg
PCB
Schematic
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" style="background-color: rgb(245, 241, 237)" data-real-to-screen-transform="matrix(326.0869565217,0,0,-326.0869565217,681.5217391304,300)" data-software-used-string="@tscircuit/core@0.0.980"><style>
.boundary { fill: rgb(245, 241, 237); }
.schematic-boundary { fill: none; stroke: #fff; }
.component { fill: none; stroke: rgb(132, 0, 0); }
.chip { fill: rgb(255, 255, 194); stroke: rgb(132, 0, 0); }
.component-pin { fill: none; stroke: rgb(132, 0, 0); }
/* Basic per-trace hover fallback */
.trace:hover {
filter: invert(1);
}
.trace:hover .trace-crossing-outline {
opacity: 0;
}
.trace:hover .trace-junction {
filter: invert(1);
}
/* Net-hover highlighting: when a trace or its overlays are hovered,
invert color for all traces (base + overlays) sharing the same
subcircuit connectivity key. Also hide crossing outline during hover. */
.text { font-family: sans-serif; fill: rgb(0, 150, 0); }
.pin-number { fill: rgb(169, 0, 0); }
.port-label { fill: rgb(0, 100, 100); }
.component-name { fill: rgb(0, 100, 100); }
</style><rect class="boundary" x="0" y="0" width="1200" height="600"/><g data-circuit-json-type="schematic_component" data-schematic-component-id="schematic_component_0"><rect class="component chip" x="616.3043478260599" y="234.78260869565997" width="130.43478260868005" height="130.43478260868005" stroke-width="6.521739130434001px" fill="rgb(255, 255, 194)" stroke="rgb(132, 0, 0)"/><rect class="component-overlay" x="616.3043478260599" y="234.78260869565997" width="130.43478260868005" height="130.43478260868005" fill="transparent"/><text x="616.3043478260599" y="407.60869565216103" fill="#006464" text-anchor="start" dominant-baseline="middle" font-family="sans-serif" font-size="58.695652173906px" transform="rotate(0, 616.3043478260599, 407.60869565216103)"></text><text x="616.3043478260599" y="192.39130434783897" fill="#006464" text-anchor="start" dominant-baseline="middle" font-family="sans-serif" font-size="58.695652173906px" transform="rotate(0, 616.3043478260599, 192.39130434783897)">U1</text><line class="component-pin" x1="616.3043478260599" y1="300" x2="492.39130434781396" y2="300" stroke-width="6.521739130434001px"/><g data-schematic-port-id="source_port_0"><circle class="component-pin" cx="485.8695652173799" cy="300" r="6.521739130434001" stroke-width="6.521739130434001px"/><rect x="479.3478260869459" y="293.478260869566" width="13.043478260868001" height="13.043478260868001" opacity="0"/></g><text class="pin-number" x="551.0869565217199" y="293.478260869566" style="font-family: sans-serif;" fill="rgb(169, 0, 0)" text-anchor="middle" dominant-baseline="auto" font-size="48.913043478255px" transform="">1</text></g><g class="schematic-port-hover" data-schematic-port-id="source_port_0"><circle cx="485.8695652173799" cy="300" r="13.043478260868001" fill="red" opacity="0"/></g></svg>