mirror of
https://github.com/UzixLS/zx-multisound.git
synced 2025-07-18 23:01:31 +03:00
4670 lines
538 KiB
HTML
4670 lines
538 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Interactive BOM for KiCAD</title>
|
|
<style type="text/css">
|
|
:root {
|
|
--pcb-edge-color: black;
|
|
--pad-color: #878787;
|
|
--pad-hole-color: #CCCCCC;
|
|
--pad-color-highlight: #D04040;
|
|
--pad-color-highlight-both: #D0D040;
|
|
--pad-color-highlight-marked: #44a344;
|
|
--pin1-outline-color: #ffb629;
|
|
--pin1-outline-color-highlight: #ffb629;
|
|
--pin1-outline-color-highlight-both: #fcbb39;
|
|
--pin1-outline-color-highlight-marked: #fdbe41;
|
|
--silkscreen-edge-color: #aa4;
|
|
--silkscreen-polygon-color: #4aa;
|
|
--silkscreen-text-color: #4aa;
|
|
--fabrication-edge-color: #907651;
|
|
--fabrication-polygon-color: #907651;
|
|
--fabrication-text-color: #a27c24;
|
|
--track-color: #def5f1;
|
|
--track-color-highlight: #D04040;
|
|
--zone-color: #def5f1;
|
|
--zone-color-highlight: #d0404080;
|
|
}
|
|
|
|
html,
|
|
body {
|
|
margin: 0px;
|
|
height: 100%;
|
|
font-family: Verdana, sans-serif;
|
|
}
|
|
|
|
.dark.topmostdiv {
|
|
--pcb-edge-color: #eee;
|
|
--pad-color: #808080;
|
|
--pin1-outline-color: #ffa800;
|
|
--pin1-outline-color-highlight: #ccff00;
|
|
--track-color: #42524f;
|
|
--zone-color: #42524f;
|
|
background-color: #252c30;
|
|
color: #eee;
|
|
}
|
|
|
|
button {
|
|
background-color: #eee;
|
|
border: 1px solid #888;
|
|
color: black;
|
|
height: 44px;
|
|
width: 44px;
|
|
text-align: center;
|
|
text-decoration: none;
|
|
display: inline-block;
|
|
font-size: 14px;
|
|
font-weight: bolder;
|
|
}
|
|
|
|
.dark button {
|
|
/* This will be inverted */
|
|
background-color: #c3b7b5;
|
|
}
|
|
|
|
button.depressed {
|
|
background-color: #0a0;
|
|
color: white;
|
|
}
|
|
|
|
.dark button.depressed {
|
|
/* This will be inverted */
|
|
background-color: #b3b;
|
|
}
|
|
|
|
button:focus {
|
|
outline: 0;
|
|
}
|
|
|
|
button#tb-btn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
|
|
}
|
|
|
|
button#lr-btn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
|
|
}
|
|
|
|
button#bom-btn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
|
|
}
|
|
|
|
button#bom-grouped-btn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
|
|
}
|
|
|
|
button#bom-ungrouped-btn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
|
|
}
|
|
|
|
button#bom-netlist-btn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
|
|
}
|
|
|
|
button#copy {
|
|
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
|
|
background-position: 6px 6px;
|
|
background-repeat: no-repeat;
|
|
background-size: 26px 26px;
|
|
border-radius: 6px;
|
|
height: 40px;
|
|
width: 40px;
|
|
margin: 10px 5px;
|
|
}
|
|
|
|
button#copy:active {
|
|
box-shadow: inset 0px 0px 5px #6c6c6c;
|
|
}
|
|
|
|
textarea.clipboard-temp {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 2em;
|
|
height: 2em;
|
|
padding: 0;
|
|
border: None;
|
|
outline: None;
|
|
box-shadow: None;
|
|
background: transparent;
|
|
}
|
|
|
|
.left-most-button {
|
|
border-right: 0;
|
|
border-top-left-radius: 6px;
|
|
border-bottom-left-radius: 6px;
|
|
}
|
|
|
|
.middle-button {
|
|
border-right: 0;
|
|
}
|
|
|
|
.right-most-button {
|
|
border-top-right-radius: 6px;
|
|
border-bottom-right-radius: 6px;
|
|
}
|
|
|
|
.button-container {
|
|
font-size: 0;
|
|
margin: 0.4rem 0.4rem 0.4rem 0;
|
|
}
|
|
|
|
.dark .button-container {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.button-container button {
|
|
background-size: 32px 32px;
|
|
background-position: 5px 5px;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
@media print {
|
|
.hideonprint {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
canvas {
|
|
cursor: crosshair;
|
|
}
|
|
|
|
canvas:active {
|
|
cursor: grabbing;
|
|
}
|
|
|
|
.fileinfo {
|
|
width: 100%;
|
|
max-width: 1000px;
|
|
border: none;
|
|
padding: 3px;
|
|
}
|
|
|
|
.fileinfo .title {
|
|
font-size: 20pt;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.fileinfo td {
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
max-width: 1px;
|
|
width: 50%;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.bom {
|
|
border-collapse: collapse;
|
|
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
|
|
font-size: 10pt;
|
|
table-layout: fixed;
|
|
width: 100%;
|
|
margin-top: 1px;
|
|
position: relative;
|
|
}
|
|
|
|
.bom th,
|
|
.bom td {
|
|
border: 1px solid black;
|
|
padding: 5px;
|
|
word-wrap: break-word;
|
|
text-align: center;
|
|
position: relative;
|
|
}
|
|
|
|
.dark .bom th,
|
|
.dark .bom td {
|
|
border: 1px solid #777;
|
|
}
|
|
|
|
.bom th {
|
|
background-color: #CCCCCC;
|
|
background-clip: padding-box;
|
|
}
|
|
|
|
.dark .bom th {
|
|
background-color: #3b4749;
|
|
}
|
|
|
|
.bom tr.highlighted:nth-child(n) {
|
|
background-color: #cfc;
|
|
}
|
|
|
|
.dark .bom tr.highlighted:nth-child(n) {
|
|
background-color: #226022;
|
|
}
|
|
|
|
.bom tr:nth-child(even) {
|
|
background-color: #f2f2f2;
|
|
}
|
|
|
|
.dark .bom tr:nth-child(even) {
|
|
background-color: #313b40;
|
|
}
|
|
|
|
.bom tr.checked {
|
|
color: #1cb53d;
|
|
}
|
|
|
|
.dark .bom tr.checked {
|
|
color: #2cce54;
|
|
}
|
|
|
|
.bom tr {
|
|
transition: background-color 0.2s;
|
|
}
|
|
|
|
.bom .numCol {
|
|
width: 30px;
|
|
}
|
|
|
|
.bom .value {
|
|
width: 15%;
|
|
}
|
|
|
|
.bom .quantity {
|
|
width: 65px;
|
|
}
|
|
|
|
.bom th .sortmark {
|
|
position: absolute;
|
|
right: 1px;
|
|
top: 1px;
|
|
margin-top: -5px;
|
|
border-width: 5px;
|
|
border-style: solid;
|
|
border-color: transparent transparent #221 transparent;
|
|
transform-origin: 50% 85%;
|
|
transition: opacity 0.2s, transform 0.4s;
|
|
}
|
|
|
|
.dark .bom th .sortmark {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.bom th .sortmark.none {
|
|
opacity: 0;
|
|
}
|
|
|
|
.bom th .sortmark.desc {
|
|
transform: rotate(180deg);
|
|
}
|
|
|
|
.bom th:hover .sortmark.none {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.bom .bom-checkbox {
|
|
width: 30px;
|
|
position: relative;
|
|
user-select: none;
|
|
-moz-user-select: none;
|
|
}
|
|
|
|
.bom .bom-checkbox:before {
|
|
content: "";
|
|
position: absolute;
|
|
border-width: 15px;
|
|
border-style: solid;
|
|
border-color: #51829f transparent transparent transparent;
|
|
visibility: hidden;
|
|
top: -15px;
|
|
}
|
|
|
|
.bom .bom-checkbox:after {
|
|
content: "Double click to set/unset all";
|
|
position: absolute;
|
|
color: white;
|
|
top: -35px;
|
|
left: -26px;
|
|
background: #51829f;
|
|
padding: 5px 15px;
|
|
border-radius: 8px;
|
|
white-space: nowrap;
|
|
visibility: hidden;
|
|
}
|
|
|
|
.bom .bom-checkbox:hover:before,
|
|
.bom .bom-checkbox:hover:after {
|
|
visibility: visible;
|
|
transition: visibility 0.2s linear 1s;
|
|
}
|
|
|
|
.split {
|
|
-webkit-box-sizing: border-box;
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
background-color: inherit;
|
|
}
|
|
|
|
.split.split-horizontal,
|
|
.gutter.gutter-horizontal {
|
|
height: 100%;
|
|
float: left;
|
|
}
|
|
|
|
.gutter {
|
|
background-color: #ddd;
|
|
background-repeat: no-repeat;
|
|
background-position: 50%;
|
|
transition: background-color 0.3s;
|
|
}
|
|
|
|
.dark .gutter {
|
|
background-color: #777;
|
|
}
|
|
|
|
.gutter.gutter-horizontal {
|
|
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
|
|
cursor: ew-resize;
|
|
width: 5px;
|
|
}
|
|
|
|
.gutter.gutter-vertical {
|
|
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
|
|
cursor: ns-resize;
|
|
height: 5px;
|
|
}
|
|
|
|
.searchbox {
|
|
float: left;
|
|
height: 40px;
|
|
margin: 10px 5px;
|
|
padding: 12px 32px;
|
|
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
|
|
font-size: 18px;
|
|
box-sizing: border-box;
|
|
border: 1px solid #888;
|
|
border-radius: 6px;
|
|
outline: none;
|
|
background-color: #eee;
|
|
transition: background-color 0.2s, border 0.2s;
|
|
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
|
|
background-position: 10px 10px;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.dark .searchbox {
|
|
background-color: #111;
|
|
color: #eee;
|
|
}
|
|
|
|
.searchbox::placeholder {
|
|
color: #ccc;
|
|
}
|
|
|
|
.dark .searchbox::placeholder {
|
|
color: #666;
|
|
}
|
|
|
|
.filter {
|
|
width: calc(60% - 64px);
|
|
}
|
|
|
|
.reflookup {
|
|
width: calc(40% - 10px);
|
|
}
|
|
|
|
input[type=text]:focus {
|
|
background-color: white;
|
|
border: 1px solid #333;
|
|
}
|
|
|
|
.dark input[type=text]:focus {
|
|
background-color: #333;
|
|
border: 1px solid #ccc;
|
|
}
|
|
|
|
mark.highlight {
|
|
background-color: #5050ff;
|
|
color: #fff;
|
|
padding: 2px;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.dark mark.highlight {
|
|
background-color: #76a6da;
|
|
color: #111;
|
|
}
|
|
|
|
.menubtn {
|
|
background-color: white;
|
|
border: none;
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.statsbtn {
|
|
background-color: white;
|
|
border: none;
|
|
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.iobtn {
|
|
background-color: white;
|
|
border: none;
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.visbtn {
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
padding: 15px;
|
|
}
|
|
|
|
#vismenu-content {
|
|
left: 0px;
|
|
font-family: Verdana, sans-serif;
|
|
}
|
|
|
|
.dark .statsbtn,
|
|
.dark .savebtn,
|
|
.dark .menubtn,
|
|
.dark .iobtn,
|
|
.dark .visbtn {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.flexbox {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
}
|
|
|
|
.savebtn {
|
|
background-color: #d6d6d6;
|
|
width: auto;
|
|
height: 30px;
|
|
flex-grow: 1;
|
|
margin: 5px;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.savebtn:active {
|
|
background-color: #0a0;
|
|
color: white;
|
|
}
|
|
|
|
.dark .savebtn:active {
|
|
/* This will be inverted */
|
|
background-color: #b3b;
|
|
}
|
|
|
|
.stats {
|
|
border-collapse: collapse;
|
|
font-size: 12pt;
|
|
table-layout: fixed;
|
|
width: 100%;
|
|
min-width: 450px;
|
|
}
|
|
|
|
.dark .stats td {
|
|
border: 1px solid #bbb;
|
|
}
|
|
|
|
.stats td {
|
|
border: 1px solid black;
|
|
padding: 5px;
|
|
word-wrap: break-word;
|
|
text-align: center;
|
|
position: relative;
|
|
}
|
|
|
|
#checkbox-stats div {
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
height: 100%;
|
|
width: 100%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
#checkbox-stats .bar {
|
|
background-color: rgba(28, 251, 0, 0.6);
|
|
}
|
|
|
|
.menu {
|
|
position: relative;
|
|
display: inline-block;
|
|
margin: 0.4rem 0.4rem 0.4rem 0;
|
|
}
|
|
|
|
.menu-content {
|
|
font-size: 12pt !important;
|
|
text-align: left !important;
|
|
font-weight: normal !important;
|
|
display: none;
|
|
position: absolute;
|
|
background-color: white;
|
|
right: 0;
|
|
min-width: 300px;
|
|
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
|
|
z-index: 100;
|
|
padding: 8px;
|
|
}
|
|
|
|
.dark .menu-content {
|
|
background-color: #111;
|
|
}
|
|
|
|
.menu:hover .menu-content {
|
|
display: block;
|
|
}
|
|
|
|
.menu:hover .menubtn,
|
|
.menu:hover .iobtn,
|
|
.menu:hover .statsbtn {
|
|
background-color: #eee;
|
|
}
|
|
|
|
.menu-label {
|
|
display: inline-block;
|
|
padding: 8px;
|
|
border: 1px solid #ccc;
|
|
border-top: 0;
|
|
width: calc(100% - 18px);
|
|
}
|
|
|
|
.menu-label-top {
|
|
border-top: 1px solid #ccc;
|
|
}
|
|
|
|
.menu-textbox {
|
|
float: left;
|
|
height: 24px;
|
|
margin: 10px 5px;
|
|
padding: 5px 5px;
|
|
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
|
|
font-size: 14px;
|
|
box-sizing: border-box;
|
|
border: 1px solid #888;
|
|
border-radius: 4px;
|
|
outline: none;
|
|
background-color: #eee;
|
|
transition: background-color 0.2s, border 0.2s;
|
|
width: calc(100% - 10px);
|
|
}
|
|
|
|
.menu-textbox.invalid,
|
|
.dark .menu-textbox.invalid {
|
|
color: red;
|
|
}
|
|
|
|
.dark .menu-textbox {
|
|
background-color: #222;
|
|
color: #eee;
|
|
}
|
|
|
|
.radio-container {
|
|
margin: 4px;
|
|
}
|
|
|
|
.topmostdiv {
|
|
display: flex;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
background-color: white;
|
|
transition: background-color 0.3s;
|
|
}
|
|
|
|
#top {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: flex-end;
|
|
align-items: center;
|
|
}
|
|
|
|
#topdivider {
|
|
border-bottom: 2px solid black;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.dark #topdivider {
|
|
border-bottom: 2px solid #ccc;
|
|
}
|
|
|
|
#topdivider>div {
|
|
position: relative;
|
|
}
|
|
|
|
#toptoggle {
|
|
cursor: pointer;
|
|
user-select: none;
|
|
position: absolute;
|
|
padding: 0.1rem 0.3rem;
|
|
top: -0.4rem;
|
|
left: -1rem;
|
|
font-size: 1.4rem;
|
|
line-height: 60%;
|
|
border: 1px solid black;
|
|
border-radius: 1rem;
|
|
background-color: #fff;
|
|
z-index: 100;
|
|
}
|
|
|
|
.flipped {
|
|
transform: rotate(0.5turn);
|
|
}
|
|
|
|
.dark #toptoggle {
|
|
border: 1px solid #fff;
|
|
background-color: #222;
|
|
}
|
|
|
|
#fileinfodiv {
|
|
flex: 20rem 1 0;
|
|
overflow: auto;
|
|
}
|
|
|
|
#bomcontrols {
|
|
display: flex;
|
|
flex-direction: row-reverse;
|
|
}
|
|
|
|
#bomcontrols>* {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
#dbg {
|
|
display: block;
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: 8px;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background: #aaa;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: #666;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: #555;
|
|
}
|
|
|
|
.slider {
|
|
-webkit-appearance: none;
|
|
width: 100%;
|
|
margin: 3px 0;
|
|
padding: 0;
|
|
outline: none;
|
|
opacity: 0.7;
|
|
-webkit-transition: .2s;
|
|
transition: opacity .2s;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.slider:hover {
|
|
opacity: 1;
|
|
}
|
|
|
|
.slider:focus {
|
|
outline: none;
|
|
}
|
|
|
|
.slider::-webkit-slider-runnable-track {
|
|
-webkit-appearance: none;
|
|
width: 100%;
|
|
height: 8px;
|
|
background: #d3d3d3;
|
|
border-radius: 3px;
|
|
border: none;
|
|
}
|
|
|
|
.slider::-webkit-slider-thumb {
|
|
-webkit-appearance: none;
|
|
width: 15px;
|
|
height: 15px;
|
|
border-radius: 50%;
|
|
background: #0a0;
|
|
cursor: pointer;
|
|
margin-top: -4px;
|
|
}
|
|
|
|
.dark .slider::-webkit-slider-thumb {
|
|
background: #3d3;
|
|
}
|
|
|
|
.slider::-moz-range-thumb {
|
|
width: 15px;
|
|
height: 15px;
|
|
border-radius: 50%;
|
|
background: #0a0;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.slider::-moz-range-track {
|
|
height: 8px;
|
|
background: #d3d3d3;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.dark .slider::-moz-range-thumb {
|
|
background: #3d3;
|
|
}
|
|
|
|
.slider::-ms-track {
|
|
width: 100%;
|
|
height: 8px;
|
|
border-width: 3px 0;
|
|
background: transparent;
|
|
border-color: transparent;
|
|
color: transparent;
|
|
transition: opacity .2s;
|
|
}
|
|
|
|
.slider::-ms-fill-lower {
|
|
background: #d3d3d3;
|
|
border: none;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.slider::-ms-fill-upper {
|
|
background: #d3d3d3;
|
|
border: none;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.slider::-ms-thumb {
|
|
width: 15px;
|
|
height: 15px;
|
|
border-radius: 50%;
|
|
background: #0a0;
|
|
cursor: pointer;
|
|
margin: 0;
|
|
}
|
|
|
|
.shameless-plug {
|
|
font-size: 0.8em;
|
|
text-align: center;
|
|
display: block;
|
|
}
|
|
|
|
a {
|
|
color: #0278a4;
|
|
}
|
|
|
|
.dark a {
|
|
color: #00b9fd;
|
|
}
|
|
|
|
#frontcanvas,
|
|
#backcanvas {
|
|
touch-action: none;
|
|
}
|
|
|
|
.placeholder {
|
|
border: 1px dashed #9f9fda !important;
|
|
background-color: #edf2f7 !important;
|
|
}
|
|
|
|
.dragging {
|
|
z-index: 999;
|
|
}
|
|
|
|
.dark .dragging>table>tbody>tr {
|
|
background-color: #252c30;
|
|
}
|
|
|
|
.dark .placeholder {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.column-spacer {
|
|
top: 0;
|
|
left: 0;
|
|
width: calc(100% - 4px);
|
|
position: absolute;
|
|
cursor: pointer;
|
|
user-select: none;
|
|
height: 100%;
|
|
}
|
|
|
|
.column-width-handle {
|
|
top: 0;
|
|
right: 0;
|
|
width: 4px;
|
|
position: absolute;
|
|
cursor: col-resize;
|
|
user-select: none;
|
|
height: 100%;
|
|
}
|
|
|
|
.column-width-handle:hover {
|
|
background-color: #4f99bd;
|
|
}
|
|
|
|
.help-link {
|
|
border: 1px solid #0278a4;
|
|
padding-inline: 0.3rem;
|
|
border-radius: 3px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.dark .help-link {
|
|
border: 1px solid #00b9fd;
|
|
}
|
|
|
|
.bom-color {
|
|
width: 20%;
|
|
}
|
|
|
|
.color-column input {
|
|
width: 1.6rem;
|
|
height: 1rem;
|
|
border: 1px solid black;
|
|
cursor: pointer;
|
|
padding: 0;
|
|
}
|
|
|
|
/* removes default styling from input color element */
|
|
::-webkit-color-swatch {
|
|
border: none;
|
|
}
|
|
|
|
::-webkit-color-swatch-wrapper {
|
|
padding: 0;
|
|
}
|
|
|
|
::-moz-color-swatch,
|
|
::-moz-focus-inner {
|
|
border: none;
|
|
}
|
|
|
|
::-moz-focus-inner {
|
|
padding: 0;
|
|
}
|
|
/* #bomhead {
|
|
position: sticky;
|
|
top: 0px;
|
|
z-index: 1;
|
|
} */
|
|
</style>
|
|
<script type="text/javascript" >
|
|
///////////////////////////////////////////////
|
|
/*
|
|
Split.js - v1.3.5
|
|
MIT License
|
|
https://github.com/nathancahill/Split.js
|
|
*/
|
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
|
|
// This work is free. You can redistribute it and/or modify it
|
|
// under the terms of the WTFPL, Version 2
|
|
// For more information see LICENSE.txt or http://www.wtfpl.net/
|
|
//
|
|
// For more information, the home page:
|
|
// http://pieroxy.net/blog/pages/lz-string/testing.html
|
|
//
|
|
// LZ-based compression algorithm, version 1.4.4
|
|
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/*!
|
|
* PEP v0.4.3 | https://github.com/jquery/PEP
|
|
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
|
|
*/
|
|
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
|
|
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
|
|
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
|
|
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
|
|
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
|
|
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
|
|
for(var b=a;b.parentNode;)b=b.parentNode;
|
|
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
|
|
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
|
|
//
|
|
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
|
|
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
|
|
var b=x(a,this.findElements,this);
|
|
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
|
|
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
|
|
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
|
|
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
|
|
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
|
|
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
|
|
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
|
|
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
|
|
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
|
|
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
|
|
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
|
|
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
|
|
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
|
|
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
|
|
b=!1;else if("XY"===c)
|
|
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
|
|
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
|
|
vacuumTouches:function(a){var b=a.touches;
|
|
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
|
|
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
|
|
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
|
|
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
|
|
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
|
|
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
|
|
if(this.isPrimaryTouch(c)){
|
|
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
var pcbdata = JSON.parse(LZString.decompressFromBase64("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G2+Qpn+7y23o63zbuWXftW9HN/Hbjq3nLeOu/Ep5JAlD3j7v13fYe8I59+74t3xHv/9fTu8vd9Iy/CL4JNBHvPu+E99AL8T3+LvpPfsC/Mt7Ot2j3jHvwtud4DMN9wT1137VQPXfau909/kLwt3xnvVVeSu+HV+S76l33P32PfGE8gi/sq9D3iVvNjefu+71+F7493gxvjABRu+iZ7Mb3JALehePeae8E9+2r4r3+HvTXfR28a55Z7xJbtnvNTv03dS98lT2E3qbv+PeYe/694K7wd3hHvIvfhu90+5Rtz1npQATix0e81O6rr+N33BPnajbe+69/t7wr3x3vjXeHu/G95xL6b31zvXvf2e+LO8UAFz3//PVPfVWswe+D77dXg3vA3fne8q95s78j3+n3yLv2rfjm9wL4HABPv8CevqmYoD579F3h3vUDeM+9G96TbwD3mq3z3fyi9zvfDldV325v/PfK++xd4Z74d3l3vy3e3e9Ju7N704sZe3NTuCW9W96b7w1OcvvgrN2+/9d6F7133rPvoaeo++e99VdzU7rHvfvfE+/GLOCEOP3txb+Xeq+/T98z7xH3l0v8/f8+8Tt4kAMX34lPpff0RAb97q79o39PvO/ea++0N577wi7lHvHvf8+9uu8Wd6z7kfvRkAee8cF4BbxX3kPv2/ene+3995r673h/vuffWe9OLEQd/Hbz2AbDuELfBO4Cd+u7k/vjCez+8Axgv7wL3htv1ffw++196R70jbx/vJTv8+8M54gAB678Hvq/fbY9URLwd713yfvcPe0B9Ld5DbyN3x5vY3fpO+Vt9H76ZAREvUXeJ++/94770r3mfve/eks8H94H77WX8FA8A/JU+ID4b3MgP8gfRPeOB+794wH75nngftGf13fx98IHyX35FMMKYN69kD7YH1P3//v6A+7+/UD8mL9H3mAf4A+IrfyD9P74oP1RZIg/VB8UD5v7xoPwAf9/ehzfq94MHwgPowfKaQTB9p99D7/d3qgfx3f6+/k98b70TMEIemXR36/B29T71v39gfhveLB8K16AHw677AfefenFgBO56T4E79d3y/f6B/il57UeCmO3v8venB9/97D764PuvvDHu/HeBO5gH1pns7vLKewm8+D7l77s7r7vXDfRi8AD5CH1YPxD34vfge+C19sH5Knz/vAUJSB9t99MH2I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"))
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/* Utility functions */
|
|
|
|
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
|
|
pcbdata.metadata.revision + '__#';
|
|
var storage;
|
|
|
|
function initStorage(key) {
|
|
try {
|
|
window.localStorage.getItem("blank");
|
|
storage = window.localStorage;
|
|
} catch (e) {
|
|
// localStorage not available
|
|
}
|
|
if (!storage) {
|
|
try {
|
|
window.sessionStorage.getItem("blank");
|
|
storage = window.sessionStorage;
|
|
} catch (e) {
|
|
// sessionStorage also not available
|
|
}
|
|
}
|
|
}
|
|
|
|
function readStorage(key) {
|
|
if (storage) {
|
|
return storage.getItem(storagePrefix + key);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
function writeStorage(key, value) {
|
|
if (storage) {
|
|
storage.setItem(storagePrefix + key, value);
|
|
}
|
|
}
|
|
|
|
function fancyDblClickHandler(el, onsingle, ondouble) {
|
|
return function () {
|
|
if (el.getAttribute("data-dblclick") == null) {
|
|
el.setAttribute("data-dblclick", 1);
|
|
setTimeout(function () {
|
|
if (el.getAttribute("data-dblclick") == 1) {
|
|
onsingle();
|
|
}
|
|
el.removeAttribute("data-dblclick");
|
|
}, 200);
|
|
} else {
|
|
el.removeAttribute("data-dblclick");
|
|
ondouble();
|
|
}
|
|
}
|
|
}
|
|
|
|
function smoothScrollToRow(rowid) {
|
|
document.getElementById(rowid).scrollIntoView({
|
|
behavior: "smooth",
|
|
block: "center",
|
|
inline: "nearest"
|
|
});
|
|
}
|
|
|
|
function focusInputField(input) {
|
|
input.scrollIntoView(false);
|
|
input.focus();
|
|
input.select();
|
|
}
|
|
|
|
function saveBomTable(output) {
|
|
var text = '';
|
|
for (var node of bomhead.childNodes[0].childNodes) {
|
|
if (node.firstChild) {
|
|
text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
|
|
}
|
|
if (node != bomhead.childNodes[0].lastChild) {
|
|
text += (output == 'csv' ? ',' : '\t');
|
|
}
|
|
}
|
|
text += '\n';
|
|
for (var row of bombody.childNodes) {
|
|
for (var cell of row.childNodes) {
|
|
let val = '';
|
|
for (var node of cell.childNodes) {
|
|
if (node.nodeName == "INPUT") {
|
|
if (node.checked) {
|
|
val += '✓';
|
|
}
|
|
} else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
|
|
val += node.firstChild.nodeValue;
|
|
} else {
|
|
val += node.nodeValue;
|
|
}
|
|
}
|
|
if (output == 'csv') {
|
|
val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
|
|
if (isNumeric(val)) {
|
|
val = +val; // use number
|
|
} else {
|
|
val = `"${val}"`; // enclosed within double-quote
|
|
}
|
|
}
|
|
text += val;
|
|
if (cell != row.lastChild) {
|
|
text += (output == 'csv' ? ',' : '\t');
|
|
}
|
|
}
|
|
text += '\n';
|
|
}
|
|
|
|
if (output != 'clipboard') {
|
|
// To file: csv or txt
|
|
var blob = new Blob([text], {
|
|
type: `text/${output}`
|
|
});
|
|
saveFile(`${pcbdata.metadata.title}.${output}`, blob);
|
|
} else {
|
|
// To clipboard
|
|
var textArea = document.createElement("textarea");
|
|
textArea.classList.add('clipboard-temp');
|
|
textArea.value = text;
|
|
|
|
document.body.appendChild(textArea);
|
|
textArea.focus();
|
|
textArea.select();
|
|
|
|
try {
|
|
if (document.execCommand('copy')) {
|
|
console.log('Bom copied to clipboard.');
|
|
}
|
|
} catch (err) {
|
|
console.log('Can not copy to clipboard.');
|
|
}
|
|
|
|
document.body.removeChild(textArea);
|
|
}
|
|
}
|
|
|
|
function isNumeric(str) {
|
|
/* https://stackoverflow.com/a/175787 */
|
|
return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
|
|
}
|
|
|
|
function removeGutterNode(node) {
|
|
for (var i = 0; i < node.childNodes.length; i++) {
|
|
if (node.childNodes[i].classList &&
|
|
node.childNodes[i].classList.contains("gutter")) {
|
|
node.removeChild(node.childNodes[i]);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function cleanGutters() {
|
|
removeGutterNode(document.getElementById("bot"));
|
|
removeGutterNode(document.getElementById("canvasdiv"));
|
|
}
|
|
|
|
var units = {
|
|
prefixes: {
|
|
giga: ["G", "g", "giga", "Giga", "GIGA"],
|
|
mega: ["M", "mega", "Mega", "MEGA"],
|
|
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
|
|
milli: ["m", "milli", "Milli", "MILLI"],
|
|
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
|
|
nano: ["N", "n", "nano", "Nano", "NANO"],
|
|
pico: ["P", "p", "pico", "Pico", "PICO"],
|
|
},
|
|
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
|
|
unitsLong: [
|
|
"OHM", "Ohm", "ohm", "ohms",
|
|
"FARAD", "Farad", "farad",
|
|
"HENRY", "Henry", "henry"
|
|
],
|
|
getMultiplier: function (s) {
|
|
if (this.prefixes.giga.includes(s)) return 1e9;
|
|
if (this.prefixes.mega.includes(s)) return 1e6;
|
|
if (this.prefixes.kilo.includes(s)) return 1e3;
|
|
if (this.prefixes.milli.includes(s)) return 1e-3;
|
|
if (this.prefixes.micro.includes(s)) return 1e-6;
|
|
if (this.prefixes.nano.includes(s)) return 1e-9;
|
|
if (this.prefixes.pico.includes(s)) return 1e-12;
|
|
return 1;
|
|
},
|
|
valueRegex: null,
|
|
}
|
|
|
|
function initUtils() {
|
|
var allPrefixes = units.prefixes.giga
|
|
.concat(units.prefixes.mega)
|
|
.concat(units.prefixes.kilo)
|
|
.concat(units.prefixes.milli)
|
|
.concat(units.prefixes.micro)
|
|
.concat(units.prefixes.nano)
|
|
.concat(units.prefixes.pico);
|
|
var allUnits = units.unitsShort.concat(units.unitsLong);
|
|
units.valueRegex = new RegExp("^([0-9\.]+)" +
|
|
"\\s*(" + allPrefixes.join("|") + ")?" +
|
|
"(" + allUnits.join("|") + ")?" +
|
|
"(\\b.*)?$", "");
|
|
units.valueAltRegex = new RegExp("^([0-9]*)" +
|
|
"(" + units.unitsShort.join("|") + ")?" +
|
|
"([GgMmKkUuNnPp])?" +
|
|
"([0-9]*)" +
|
|
"(\\b.*)?$", "");
|
|
if (config.fields.includes("Value")) {
|
|
var index = config.fields.indexOf("Value");
|
|
pcbdata.bom["parsedValues"] = {};
|
|
for (var id in pcbdata.bom.fields) {
|
|
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index])
|
|
}
|
|
}
|
|
}
|
|
|
|
function parseValue(val, ref) {
|
|
var inferUnit = (unit, ref) => {
|
|
if (unit) {
|
|
unit = unit.toLowerCase();
|
|
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
|
|
unit = 'r';
|
|
}
|
|
unit = unit[0];
|
|
} else {
|
|
ref = /^([a-z]+)\d+$/i.exec(ref);
|
|
if (ref) {
|
|
ref = ref[1].toLowerCase();
|
|
if (ref == "c") unit = 'f';
|
|
else if (ref == "l") unit = 'h';
|
|
else if (ref == "r" || ref == "rv") unit = 'r';
|
|
else unit = null;
|
|
}
|
|
}
|
|
return unit;
|
|
};
|
|
val = val.replace(/,/g, "");
|
|
var match = units.valueRegex.exec(val);
|
|
var unit;
|
|
if (match) {
|
|
val = parseFloat(match[1]);
|
|
if (match[2]) {
|
|
val = val * units.getMultiplier(match[2]);
|
|
}
|
|
unit = inferUnit(match[3], ref);
|
|
if (!unit) return null;
|
|
else return {
|
|
val: val,
|
|
unit: unit,
|
|
extra: match[4],
|
|
}
|
|
}
|
|
match = units.valueAltRegex.exec(val);
|
|
if (match && (match[1] || match[4])) {
|
|
val = parseFloat(match[1] + "." + match[4]);
|
|
if (match[3]) {
|
|
val = val * units.getMultiplier(match[3]);
|
|
}
|
|
unit = inferUnit(match[2], ref);
|
|
if (!unit) return null;
|
|
else return {
|
|
val: val,
|
|
unit: unit,
|
|
extra: match[5],
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function valueCompare(a, b, stra, strb) {
|
|
if (a === null && b === null) {
|
|
// Failed to parse both values, compare them as strings.
|
|
if (stra != strb) return stra > strb ? 1 : -1;
|
|
else return 0;
|
|
} else if (a === null) {
|
|
return 1;
|
|
} else if (b === null) {
|
|
return -1;
|
|
} else {
|
|
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
|
|
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
|
|
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
|
|
else return 0;
|
|
}
|
|
}
|
|
|
|
function validateSaveImgDimension(element) {
|
|
var valid = false;
|
|
var intValue = 0;
|
|
if (/^[1-9]\d*$/.test(element.value)) {
|
|
intValue = parseInt(element.value);
|
|
if (intValue <= 16000) {
|
|
valid = true;
|
|
}
|
|
}
|
|
if (valid) {
|
|
element.classList.remove("invalid");
|
|
} else {
|
|
element.classList.add("invalid");
|
|
}
|
|
return intValue;
|
|
}
|
|
|
|
function saveImage(layer) {
|
|
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
|
|
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
|
|
var bgcolor = null;
|
|
if (!document.getElementById("render-save-transparent").checked) {
|
|
var style = getComputedStyle(topmostdiv);
|
|
bgcolor = style.getPropertyValue("background-color");
|
|
}
|
|
if (!width || !height) return;
|
|
|
|
// Prepare image
|
|
var canvas = document.createElement("canvas");
|
|
var layerdict = {
|
|
transform: {
|
|
x: 0,
|
|
y: 0,
|
|
s: 1,
|
|
panx: 0,
|
|
pany: 0,
|
|
zoom: 1,
|
|
},
|
|
bg: canvas,
|
|
fab: canvas,
|
|
silk: canvas,
|
|
highlight: canvas,
|
|
layer: layer,
|
|
}
|
|
// Do the rendering
|
|
recalcLayerScale(layerdict, width, height);
|
|
prepareLayer(layerdict);
|
|
clearCanvas(canvas, bgcolor);
|
|
drawBackground(layerdict, false);
|
|
drawHighlightsOnLayer(layerdict, false);
|
|
|
|
// Save image
|
|
var imgdata = canvas.toDataURL("image/png");
|
|
|
|
var filename = pcbdata.metadata.title;
|
|
if (pcbdata.metadata.revision) {
|
|
filename += `.${pcbdata.metadata.revision}`;
|
|
}
|
|
filename += `.${layer}.png`;
|
|
saveFile(filename, dataURLtoBlob(imgdata));
|
|
}
|
|
|
|
function saveSettings() {
|
|
var data = {
|
|
type: "InteractiveHtmlBom settings",
|
|
version: 1,
|
|
pcbmetadata: pcbdata.metadata,
|
|
settings: settings,
|
|
}
|
|
var blob = new Blob([JSON.stringify(data, null, 4)], {
|
|
type: "application/json"
|
|
});
|
|
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
|
|
}
|
|
|
|
function loadSettings() {
|
|
var input = document.createElement("input");
|
|
input.type = "file";
|
|
input.accept = ".settings.json";
|
|
input.onchange = function (e) {
|
|
var file = e.target.files[0];
|
|
var reader = new FileReader();
|
|
reader.onload = readerEvent => {
|
|
var content = readerEvent.target.result;
|
|
var newSettings;
|
|
try {
|
|
newSettings = JSON.parse(content);
|
|
} catch (e) {
|
|
alert("Selected file is not InteractiveHtmlBom settings file.");
|
|
return;
|
|
}
|
|
if (newSettings.type != "InteractiveHtmlBom settings") {
|
|
alert("Selected file is not InteractiveHtmlBom settings file.");
|
|
return;
|
|
}
|
|
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
|
|
if (metadataMatches) {
|
|
for (var k in pcbdata.metadata) {
|
|
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
|
|
metadataMatches = false;
|
|
}
|
|
}
|
|
}
|
|
if (!metadataMatches) {
|
|
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
|
|
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
|
|
if (!confirm(
|
|
`Settins file metadata does not match current metadata.\n\n` +
|
|
`Page metadata:\n${currentMetadata}\n\n` +
|
|
`Settings file metadata:\n${fileMetadata}\n\n` +
|
|
`Press OK if you would like to import settings anyway.`)) {
|
|
return;
|
|
}
|
|
}
|
|
overwriteSettings(newSettings.settings);
|
|
}
|
|
reader.readAsText(file, 'UTF-8');
|
|
}
|
|
input.click();
|
|
}
|
|
|
|
function resetSettings() {
|
|
if (!confirm(
|
|
`This will reset all checkbox states and other settings.\n\n` +
|
|
`Press OK if you want to continue.`)) {
|
|
return;
|
|
}
|
|
if (storage) {
|
|
var keys = [];
|
|
for (var i = 0; i < storage.length; i++) {
|
|
var key = storage.key(i);
|
|
if (key.startsWith(storagePrefix)) keys.push(key);
|
|
}
|
|
for (var key of keys) storage.removeItem(key);
|
|
}
|
|
location.reload();
|
|
}
|
|
|
|
function overwriteSettings(newSettings) {
|
|
initDone = false;
|
|
Object.assign(settings, newSettings);
|
|
writeStorage("bomlayout", settings.bomlayout);
|
|
writeStorage("bommode", settings.bommode);
|
|
writeStorage("canvaslayout", settings.canvaslayout);
|
|
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
|
|
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
|
|
for (var checkbox of settings.checkboxes) {
|
|
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
|
|
}
|
|
writeStorage("markWhenChecked", settings.markWhenChecked);
|
|
padsVisible(settings.renderPads);
|
|
document.getElementById("padsCheckbox").checked = settings.renderPads;
|
|
fabricationVisible(settings.renderFabrication);
|
|
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
|
|
silkscreenVisible(settings.renderSilkscreen);
|
|
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
|
|
referencesVisible(settings.renderReferences);
|
|
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
|
|
valuesVisible(settings.renderValues);
|
|
document.getElementById("valuesCheckbox").checked = settings.renderValues;
|
|
tracksVisible(settings.renderTracks);
|
|
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
|
|
zonesVisible(settings.renderZones);
|
|
document.getElementById("zonesCheckbox").checked = settings.renderZones;
|
|
dnpOutline(settings.renderDnpOutline);
|
|
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
|
|
setRedrawOnDrag(settings.redrawOnDrag);
|
|
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
|
|
setDarkMode(settings.darkMode);
|
|
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
|
|
setHighlightPin1(settings.highlightpin1);
|
|
document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1;
|
|
writeStorage("boardRotation", settings.boardRotation);
|
|
document.getElementById("boardRotation").value = settings.boardRotation / 5;
|
|
document.getElementById("rotationDegree").textContent = settings.boardRotation;
|
|
setOffsetBackRotation(settings.offsetBackRotation);
|
|
document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
|
|
initDone = true;
|
|
prepCheckboxes();
|
|
changeBomLayout(settings.bomlayout);
|
|
}
|
|
|
|
function saveFile(filename, blob) {
|
|
var link = document.createElement("a");
|
|
var objurl = URL.createObjectURL(blob);
|
|
link.download = filename;
|
|
link.href = objurl;
|
|
link.click();
|
|
}
|
|
|
|
function dataURLtoBlob(dataurl) {
|
|
var arr = dataurl.split(','),
|
|
mime = arr[0].match(/:(.*?);/)[1],
|
|
bstr = atob(arr[1]),
|
|
n = bstr.length,
|
|
u8arr = new Uint8Array(n);
|
|
while (n--) {
|
|
u8arr[n] = bstr.charCodeAt(n);
|
|
}
|
|
return new Blob([u8arr], {
|
|
type: mime
|
|
});
|
|
}
|
|
|
|
var settings = {
|
|
canvaslayout: "FB",
|
|
bomlayout: "left-right",
|
|
bommode: "grouped",
|
|
checkboxes: [],
|
|
checkboxStoredRefs: {},
|
|
darkMode: false,
|
|
highlightpin1: "none",
|
|
redrawOnDrag: true,
|
|
boardRotation: 0,
|
|
offsetBackRotation: false,
|
|
renderPads: true,
|
|
renderReferences: true,
|
|
renderValues: true,
|
|
renderSilkscreen: true,
|
|
renderFabrication: true,
|
|
renderDnpOutline: false,
|
|
renderTracks: true,
|
|
renderZones: true,
|
|
columnOrder: [],
|
|
hiddenColumns: [],
|
|
netColors: {},
|
|
}
|
|
|
|
function initDefaults() {
|
|
settings.bomlayout = readStorage("bomlayout");
|
|
if (settings.bomlayout === null) {
|
|
settings.bomlayout = config.bom_view;
|
|
}
|
|
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
|
|
settings.bomlayout = config.bom_view;
|
|
}
|
|
settings.bommode = readStorage("bommode");
|
|
if (settings.bommode === null) {
|
|
settings.bommode = "grouped";
|
|
}
|
|
if (settings.bommode == "netlist" && !pcbdata.nets) {
|
|
settings.bommode = "grouped";
|
|
}
|
|
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
|
|
settings.bommode = "grouped";
|
|
}
|
|
settings.canvaslayout = readStorage("canvaslayout");
|
|
if (settings.canvaslayout === null) {
|
|
settings.canvaslayout = config.layer_view;
|
|
}
|
|
var bomCheckboxes = readStorage("bomCheckboxes");
|
|
if (bomCheckboxes === null) {
|
|
bomCheckboxes = config.checkboxes;
|
|
}
|
|
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
|
|
document.getElementById("bomCheckboxes").value = bomCheckboxes;
|
|
|
|
var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
|
|
if (highlightpin1 === "false") highlightpin1 = "none";
|
|
if (highlightpin1 === "true") highlightpin1 = "all";
|
|
setHighlightPin1(highlightpin1);
|
|
document.forms.highlightpin1.highlightpin1.value = highlightpin1;
|
|
|
|
settings.markWhenChecked = readStorage("markWhenChecked") || "";
|
|
populateMarkWhenCheckedOptions();
|
|
|
|
function initBooleanSetting(storageString, def, elementId, func) {
|
|
var b = readStorage(storageString);
|
|
if (b === null) {
|
|
b = def;
|
|
} else {
|
|
b = (b == "true");
|
|
}
|
|
document.getElementById(elementId).checked = b;
|
|
func(b);
|
|
}
|
|
|
|
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
|
|
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
|
|
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
|
|
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
|
|
initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
|
|
if ("tracks" in pcbdata) {
|
|
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
|
|
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
|
|
} else {
|
|
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
|
|
tracksVisible(false);
|
|
zonesVisible(false);
|
|
}
|
|
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
|
|
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
|
|
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
|
|
|
|
var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
|
|
var hcols = JSON.parse(readStorage("hiddenColumns"));
|
|
if (hcols === null) {
|
|
hcols = [];
|
|
}
|
|
settings.hiddenColumns = hcols.filter(e => fields.includes(e));
|
|
|
|
var cord = JSON.parse(readStorage("columnOrder"));
|
|
if (cord === null) {
|
|
cord = fields;
|
|
} else {
|
|
cord = cord.filter(e => fields.includes(e));
|
|
if (cord.length != fields.length)
|
|
cord = fields;
|
|
}
|
|
settings.columnOrder = cord;
|
|
|
|
settings.boardRotation = readStorage("boardRotation");
|
|
if (settings.boardRotation === null) {
|
|
settings.boardRotation = config.board_rotation * 5;
|
|
} else {
|
|
settings.boardRotation = parseInt(settings.boardRotation);
|
|
}
|
|
document.getElementById("boardRotation").value = settings.boardRotation / 5;
|
|
document.getElementById("rotationDegree").textContent = settings.boardRotation;
|
|
initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);
|
|
|
|
settings.netColors = JSON.parse(readStorage("netColors")) || {};
|
|
}
|
|
|
|
// Helper classes for user js callbacks.
|
|
|
|
const IBOM_EVENT_TYPES = {
|
|
ALL: "all",
|
|
HIGHLIGHT_EVENT: "highlightEvent",
|
|
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
|
|
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
|
|
}
|
|
|
|
const EventHandler = {
|
|
callbacks: {},
|
|
init: function () {
|
|
for (eventType of Object.values(IBOM_EVENT_TYPES))
|
|
this.callbacks[eventType] = [];
|
|
},
|
|
registerCallback: function (eventType, callback) {
|
|
this.callbacks[eventType].push(callback);
|
|
},
|
|
emitEvent: function (eventType, eventArgs) {
|
|
event = {
|
|
eventType: eventType,
|
|
args: eventArgs,
|
|
}
|
|
var callback;
|
|
for (callback of this.callbacks[eventType])
|
|
callback(event);
|
|
for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
|
|
callback(event);
|
|
}
|
|
}
|
|
EventHandler.init();
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/* PCB rendering code */
|
|
|
|
var emptyContext2d = document.createElement("canvas").getContext("2d");
|
|
|
|
function deg2rad(deg) {
|
|
return deg * Math.PI / 180;
|
|
}
|
|
|
|
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
|
|
var point = [
|
|
linepoint[0] * text.width + offsetx,
|
|
linepoint[1] * text.height + offsety
|
|
];
|
|
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
|
|
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
|
|
return point;
|
|
}
|
|
|
|
function drawText(ctx, text, color) {
|
|
if ("ref" in text && !settings.renderReferences) return;
|
|
if ("val" in text && !settings.renderValues) return;
|
|
ctx.save();
|
|
ctx.fillStyle = color;
|
|
ctx.strokeStyle = color;
|
|
ctx.lineCap = "round";
|
|
ctx.lineJoin = "round";
|
|
ctx.lineWidth = text.thickness;
|
|
if ("svgpath" in text) {
|
|
ctx.stroke(new Path2D(text.svgpath));
|
|
ctx.restore();
|
|
return;
|
|
}
|
|
if ("polygons" in text) {
|
|
ctx.fill(getPolygonsPath(text));
|
|
ctx.restore();
|
|
return;
|
|
}
|
|
ctx.translate(...text.pos);
|
|
ctx.translate(text.thickness * 0.5, 0);
|
|
var angle = -text.angle;
|
|
if (text.attr.includes("mirrored")) {
|
|
ctx.scale(-1, 1);
|
|
angle = -angle;
|
|
}
|
|
var tilt = 0;
|
|
if (text.attr.includes("italic")) {
|
|
tilt = 0.125;
|
|
}
|
|
var interline = text.height * 1.5 + text.thickness;
|
|
var txt = text.text.split("\n");
|
|
// KiCad ignores last empty line.
|
|
if (txt[txt.length - 1] == '') txt.pop();
|
|
ctx.rotate(deg2rad(angle));
|
|
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
|
|
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
|
|
for (var i in txt) {
|
|
var lineWidth = text.thickness + interline / 2 * tilt;
|
|
for (var j = 0; j < txt[i].length; j++) {
|
|
if (txt[i][j] == '\t') {
|
|
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
|
|
lineWidth += fourSpaces - lineWidth % fourSpaces;
|
|
} else {
|
|
if (txt[i][j] == '~') {
|
|
j++;
|
|
if (j == txt[i].length)
|
|
break;
|
|
}
|
|
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
|
|
}
|
|
}
|
|
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
|
|
var inOverbar = false;
|
|
for (var j = 0; j < txt[i].length; j++) {
|
|
if (config.kicad_text_formatting) {
|
|
if (txt[i][j] == '\t') {
|
|
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
|
|
offsetx += fourSpaces - offsetx % fourSpaces;
|
|
continue;
|
|
} else if (txt[i][j] == '~') {
|
|
j++;
|
|
if (j == txt[i].length)
|
|
break;
|
|
if (txt[i][j] != '~') {
|
|
inOverbar = !inOverbar;
|
|
}
|
|
}
|
|
}
|
|
var glyph = pcbdata.font_data[txt[i][j]];
|
|
if (inOverbar) {
|
|
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
|
|
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
|
|
|
|
if (!lastHadOverbar) {
|
|
overbarStart[0] += text.height * 1.4 * tilt;
|
|
lastHadOverbar = true;
|
|
}
|
|
ctx.beginPath();
|
|
ctx.moveTo(...overbarStart);
|
|
ctx.lineTo(...overbarEnd);
|
|
ctx.stroke();
|
|
} else {
|
|
lastHadOverbar = false;
|
|
}
|
|
for (var line of glyph.l) {
|
|
ctx.beginPath();
|
|
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
|
|
for (var k = 1; k < line.length; k++) {
|
|
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
|
|
}
|
|
ctx.stroke();
|
|
}
|
|
offsetx += glyph.w * text.width;
|
|
}
|
|
offsety += interline;
|
|
}
|
|
ctx.restore();
|
|
}
|
|
|
|
function drawedge(ctx, scalefactor, edge, color) {
|
|
ctx.strokeStyle = color;
|
|
ctx.fillStyle = color;
|
|
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
|
|
ctx.lineCap = "round";
|
|
ctx.lineJoin = "round";
|
|
if ("svgpath" in edge) {
|
|
ctx.stroke(new Path2D(edge.svgpath));
|
|
} else {
|
|
ctx.beginPath();
|
|
if (edge.type == "segment") {
|
|
ctx.moveTo(...edge.start);
|
|
ctx.lineTo(...edge.end);
|
|
}
|
|
if (edge.type == "rect") {
|
|
ctx.moveTo(...edge.start);
|
|
ctx.lineTo(edge.start[0], edge.end[1]);
|
|
ctx.lineTo(...edge.end);
|
|
ctx.lineTo(edge.end[0], edge.start[1]);
|
|
ctx.lineTo(...edge.start);
|
|
}
|
|
if (edge.type == "arc") {
|
|
ctx.arc(
|
|
...edge.start,
|
|
edge.radius,
|
|
deg2rad(edge.startangle),
|
|
deg2rad(edge.endangle));
|
|
}
|
|
if (edge.type == "circle") {
|
|
ctx.arc(
|
|
...edge.start,
|
|
edge.radius,
|
|
0, 2 * Math.PI);
|
|
ctx.closePath();
|
|
}
|
|
if (edge.type == "curve") {
|
|
ctx.moveTo(...edge.start);
|
|
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
|
|
}
|
|
if("filled" in edge && edge.filled)
|
|
ctx.fill();
|
|
else
|
|
ctx.stroke();
|
|
}
|
|
}
|
|
|
|
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
|
|
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
|
|
var path = new Path2D();
|
|
var width = size[0];
|
|
var height = size[1];
|
|
var x = width * -0.5;
|
|
var y = height * -0.5;
|
|
var chamfOffset = Math.min(width, height) * chamfratio;
|
|
path.moveTo(x, 0);
|
|
if (chamfpos & 4) {
|
|
path.lineTo(x, y + height - chamfOffset);
|
|
path.lineTo(x + chamfOffset, y + height);
|
|
path.lineTo(0, y + height);
|
|
} else {
|
|
path.arcTo(x, y + height, x + width, y + height, radius);
|
|
}
|
|
if (chamfpos & 8) {
|
|
path.lineTo(x + width - chamfOffset, y + height);
|
|
path.lineTo(x + width, y + height - chamfOffset);
|
|
path.lineTo(x + width, 0);
|
|
} else {
|
|
path.arcTo(x + width, y + height, x + width, y, radius);
|
|
}
|
|
if (chamfpos & 2) {
|
|
path.lineTo(x + width, y + chamfOffset);
|
|
path.lineTo(x + width - chamfOffset, y);
|
|
path.lineTo(0, y);
|
|
} else {
|
|
path.arcTo(x + width, y, x, y, radius);
|
|
}
|
|
if (chamfpos & 1) {
|
|
path.lineTo(x + chamfOffset, y);
|
|
path.lineTo(x, y + chamfOffset);
|
|
path.lineTo(x, 0);
|
|
} else {
|
|
path.arcTo(x, y, x, y + height, radius);
|
|
}
|
|
path.closePath();
|
|
return path;
|
|
}
|
|
|
|
function getOblongPath(size) {
|
|
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
|
|
}
|
|
|
|
function getPolygonsPath(shape) {
|
|
if (shape.path2d) {
|
|
return shape.path2d;
|
|
}
|
|
if ("svgpath" in shape) {
|
|
shape.path2d = new Path2D(shape.svgpath);
|
|
} else {
|
|
var path = new Path2D();
|
|
for (var polygon of shape.polygons) {
|
|
path.moveTo(...polygon[0]);
|
|
for (var i = 1; i < polygon.length; i++) {
|
|
path.lineTo(...polygon[i]);
|
|
}
|
|
path.closePath();
|
|
}
|
|
shape.path2d = path;
|
|
}
|
|
return shape.path2d;
|
|
}
|
|
|
|
function drawPolygonShape(ctx, scalefactor, shape, color) {
|
|
ctx.save();
|
|
if (!("svgpath" in shape)) {
|
|
ctx.translate(...shape.pos);
|
|
ctx.rotate(deg2rad(-shape.angle));
|
|
}
|
|
if("filled" in shape && !shape.filled) {
|
|
ctx.strokeStyle = color;
|
|
ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
|
|
ctx.lineCap = "round";
|
|
ctx.lineJoin = "round";
|
|
ctx.stroke(getPolygonsPath(shape));
|
|
} else {
|
|
ctx.fillStyle = color;
|
|
ctx.fill(getPolygonsPath(shape));
|
|
}
|
|
ctx.restore();
|
|
}
|
|
|
|
function drawDrawing(ctx, scalefactor, drawing, color) {
|
|
if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
|
|
drawedge(ctx, scalefactor, drawing, color);
|
|
} else if (drawing.type == "polygon") {
|
|
drawPolygonShape(ctx, scalefactor, drawing, color);
|
|
} else {
|
|
drawText(ctx, drawing, color);
|
|
}
|
|
}
|
|
|
|
function getCirclePath(radius) {
|
|
var path = new Path2D();
|
|
path.arc(0, 0, radius, 0, 2 * Math.PI);
|
|
path.closePath();
|
|
return path;
|
|
}
|
|
|
|
function getCachedPadPath(pad) {
|
|
if (!pad.path2d) {
|
|
// if path2d is not set, build one and cache it on pad object
|
|
if (pad.shape == "rect") {
|
|
pad.path2d = new Path2D();
|
|
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
|
|
} else if (pad.shape == "oval") {
|
|
pad.path2d = getOblongPath(pad.size);
|
|
} else if (pad.shape == "circle") {
|
|
pad.path2d = getCirclePath(pad.size[0] / 2);
|
|
} else if (pad.shape == "roundrect") {
|
|
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
|
|
} else if (pad.shape == "chamfrect") {
|
|
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
|
|
} else if (pad.shape == "custom") {
|
|
pad.path2d = getPolygonsPath(pad);
|
|
}
|
|
}
|
|
return pad.path2d;
|
|
}
|
|
|
|
function drawPad(ctx, pad, color, outline) {
|
|
ctx.save();
|
|
ctx.translate(...pad.pos);
|
|
ctx.rotate(-deg2rad(pad.angle));
|
|
if (pad.offset) {
|
|
ctx.translate(...pad.offset);
|
|
}
|
|
ctx.fillStyle = color;
|
|
ctx.strokeStyle = color;
|
|
var path = getCachedPadPath(pad);
|
|
if (outline) {
|
|
ctx.stroke(path);
|
|
} else {
|
|
ctx.fill(path);
|
|
}
|
|
ctx.restore();
|
|
}
|
|
|
|
function drawPadHole(ctx, pad, padHoleColor) {
|
|
if (pad.type != "th") return;
|
|
ctx.save();
|
|
ctx.translate(...pad.pos);
|
|
ctx.rotate(-deg2rad(pad.angle));
|
|
ctx.fillStyle = padHoleColor;
|
|
if (pad.drillshape == "oblong") {
|
|
ctx.fill(getOblongPath(pad.drillsize));
|
|
} else {
|
|
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
|
|
}
|
|
ctx.restore();
|
|
}
|
|
|
|
function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
|
|
if (highlight) {
|
|
// draw bounding box
|
|
if (footprint.layer == layer) {
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.2;
|
|
ctx.translate(...footprint.bbox.pos);
|
|
ctx.rotate(deg2rad(-footprint.bbox.angle));
|
|
ctx.translate(...footprint.bbox.relpos);
|
|
ctx.fillStyle = colors.pad;
|
|
ctx.fillRect(0, 0, ...footprint.bbox.size);
|
|
ctx.globalAlpha = 1;
|
|
ctx.strokeStyle = colors.pad;
|
|
ctx.lineWidth = 3 / scalefactor;
|
|
ctx.strokeRect(0, 0, ...footprint.bbox.size);
|
|
ctx.restore();
|
|
}
|
|
}
|
|
// draw drawings
|
|
for (var drawing of footprint.drawings) {
|
|
if (drawing.layer == layer) {
|
|
drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
|
|
}
|
|
}
|
|
ctx.lineWidth = 3 / scalefactor;
|
|
// draw pads
|
|
if (settings.renderPads) {
|
|
for (var pad of footprint.pads) {
|
|
if (pad.layers.includes(layer)) {
|
|
drawPad(ctx, pad, colors.pad, outline);
|
|
if (pad.pin1 &&
|
|
(settings.highlightpin1 == "all" ||
|
|
settings.highlightpin1 == "selected" && highlight)) {
|
|
drawPad(ctx, pad, colors.outline, true);
|
|
}
|
|
}
|
|
}
|
|
for (var pad of footprint.pads) {
|
|
drawPadHole(ctx, pad, colors.padHole);
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawEdgeCuts(canvas, scalefactor) {
|
|
var ctx = canvas.getContext("2d");
|
|
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
|
|
for (var edge of pcbdata.edges) {
|
|
drawDrawing(ctx, scalefactor, edge, edgecolor);
|
|
}
|
|
}
|
|
|
|
function drawFootprints(canvas, layer, scalefactor, highlight) {
|
|
var ctx = canvas.getContext("2d");
|
|
ctx.lineWidth = 3 / scalefactor;
|
|
var style = getComputedStyle(topmostdiv);
|
|
|
|
var colors = {
|
|
pad: style.getPropertyValue('--pad-color'),
|
|
padHole: style.getPropertyValue('--pad-hole-color'),
|
|
outline: style.getPropertyValue('--pin1-outline-color'),
|
|
}
|
|
|
|
for (var i = 0; i < pcbdata.footprints.length; i++) {
|
|
var mod = pcbdata.footprints[i];
|
|
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
|
|
var h = highlightedFootprints.includes(i);
|
|
var d = markedFootprints.has(i);
|
|
if (highlight) {
|
|
if(h && d) {
|
|
colors.pad = style.getPropertyValue('--pad-color-highlight-both');
|
|
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
|
|
} else if (h) {
|
|
colors.pad = style.getPropertyValue('--pad-color-highlight');
|
|
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
|
|
} else if (d) {
|
|
colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
|
|
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
|
|
}
|
|
}
|
|
if( h || d || !highlight) {
|
|
drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
|
|
var ctx = canvas.getContext("2d");
|
|
for (var d of pcbdata.drawings[layername][layer]) {
|
|
if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
|
|
drawedge(ctx, scalefactor, d, edgeColor);
|
|
} else if (d.type == "polygon") {
|
|
drawPolygonShape(ctx, scalefactor, d, polygonColor);
|
|
} else {
|
|
drawText(ctx, d, textColor);
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawTracks(canvas, layer, defaultColor, highlight) {
|
|
ctx = canvas.getContext("2d");
|
|
ctx.lineCap = "round";
|
|
|
|
var hasHole = (track) => (
|
|
'drillsize' in track &&
|
|
track.start[0] == track.end[0] &&
|
|
track.start[1] == track.end[1]);
|
|
|
|
// First draw tracks and tented vias
|
|
for (var track of pcbdata.tracks[layer]) {
|
|
if (highlight && highlightedNet != track.net) continue;
|
|
if (!hasHole(track)) {
|
|
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
|
|
ctx.lineWidth = track.width;
|
|
ctx.beginPath();
|
|
if ('radius' in track) {
|
|
ctx.arc(
|
|
...track.center,
|
|
track.radius,
|
|
deg2rad(track.startangle),
|
|
deg2rad(track.endangle));
|
|
} else {
|
|
ctx.moveTo(...track.start);
|
|
ctx.lineTo(...track.end);
|
|
}
|
|
ctx.stroke();
|
|
}
|
|
}
|
|
// Second pass to draw untented vias
|
|
var style = getComputedStyle(topmostdiv);
|
|
var holeColor = style.getPropertyValue('--pad-hole-color')
|
|
|
|
for (var track of pcbdata.tracks[layer]) {
|
|
if (highlight && highlightedNet != track.net) continue;
|
|
if (hasHole(track)) {
|
|
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
|
|
ctx.lineWidth = track.width;
|
|
ctx.beginPath();
|
|
ctx.moveTo(...track.start);
|
|
ctx.lineTo(...track.end);
|
|
ctx.stroke();
|
|
ctx.strokeStyle = holeColor;
|
|
ctx.lineWidth = track.drillsize;
|
|
ctx.lineTo(...track.end);
|
|
ctx.stroke();
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawZones(canvas, layer, defaultColor, highlight) {
|
|
ctx = canvas.getContext("2d");
|
|
ctx.lineJoin = "round";
|
|
for (var zone of pcbdata.zones[layer]) {
|
|
if (highlight && highlightedNet != zone.net) continue;
|
|
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
|
|
ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
|
|
if (!zone.path2d) {
|
|
zone.path2d = getPolygonsPath(zone);
|
|
}
|
|
ctx.fill(zone.path2d, zone.fillrule || "nonzero");
|
|
if (zone.width > 0) {
|
|
ctx.lineWidth = zone.width;
|
|
ctx.stroke(zone.path2d);
|
|
}
|
|
}
|
|
}
|
|
|
|
function clearCanvas(canvas, color = null) {
|
|
var ctx = canvas.getContext("2d");
|
|
ctx.save();
|
|
ctx.setTransform(1, 0, 0, 1, 0, 0);
|
|
if (color) {
|
|
ctx.fillStyle = color;
|
|
ctx.fillRect(0, 0, canvas.width, canvas.height);
|
|
} else {
|
|
if (!window.matchMedia("print").matches)
|
|
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
|
}
|
|
ctx.restore();
|
|
}
|
|
|
|
function drawNets(canvas, layer, highlight) {
|
|
var style = getComputedStyle(topmostdiv);
|
|
if (settings.renderZones) {
|
|
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
|
|
drawZones(canvas, layer, zoneColor, highlight);
|
|
}
|
|
if (settings.renderTracks) {
|
|
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
|
|
drawTracks(canvas, layer, trackColor, highlight);
|
|
}
|
|
if (highlight && settings.renderPads) {
|
|
var padColor = style.getPropertyValue('--pad-color-highlight');
|
|
var padHoleColor = style.getPropertyValue('--pad-hole-color');
|
|
var ctx = canvas.getContext("2d");
|
|
for (var footprint of pcbdata.footprints) {
|
|
// draw pads
|
|
var padDrawn = false;
|
|
for (var pad of footprint.pads) {
|
|
if (highlightedNet != pad.net) continue;
|
|
if (pad.layers.includes(layer)) {
|
|
drawPad(ctx, pad, padColor, false);
|
|
padDrawn = true;
|
|
}
|
|
}
|
|
if (padDrawn) {
|
|
// redraw all pad holes because some pads may overlap
|
|
for (var pad of footprint.pads) {
|
|
drawPadHole(ctx, pad, padHoleColor);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawHighlightsOnLayer(canvasdict, clear = true) {
|
|
if (clear) {
|
|
clearCanvas(canvasdict.highlight);
|
|
}
|
|
if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
|
|
drawFootprints(canvasdict.highlight, canvasdict.layer,
|
|
canvasdict.transform.s * canvasdict.transform.zoom, true);
|
|
}
|
|
if (highlightedNet !== null) {
|
|
drawNets(canvasdict.highlight, canvasdict.layer, true);
|
|
}
|
|
}
|
|
|
|
function drawHighlights() {
|
|
drawHighlightsOnLayer(allcanvas.front);
|
|
drawHighlightsOnLayer(allcanvas.back);
|
|
}
|
|
|
|
function drawBackground(canvasdict, clear = true) {
|
|
if (clear) {
|
|
clearCanvas(canvasdict.bg);
|
|
clearCanvas(canvasdict.fab);
|
|
clearCanvas(canvasdict.silk);
|
|
}
|
|
|
|
drawNets(canvasdict.bg, canvasdict.layer, false);
|
|
drawFootprints(canvasdict.bg, canvasdict.layer,
|
|
canvasdict.transform.s * canvasdict.transform.zoom, false);
|
|
|
|
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
|
|
|
|
var style = getComputedStyle(topmostdiv);
|
|
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
|
|
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
|
|
var textColor = style.getPropertyValue('--silkscreen-text-color');
|
|
if (settings.renderSilkscreen) {
|
|
drawBgLayer(
|
|
"silkscreen", canvasdict.silk, canvasdict.layer,
|
|
canvasdict.transform.s * canvasdict.transform.zoom,
|
|
edgeColor, polygonColor, textColor);
|
|
}
|
|
edgeColor = style.getPropertyValue('--fabrication-edge-color');
|
|
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
|
|
textColor = style.getPropertyValue('--fabrication-text-color');
|
|
if (settings.renderFabrication) {
|
|
drawBgLayer(
|
|
"fabrication", canvasdict.fab, canvasdict.layer,
|
|
canvasdict.transform.s * canvasdict.transform.zoom,
|
|
edgeColor, polygonColor, textColor);
|
|
}
|
|
}
|
|
|
|
function prepareCanvas(canvas, flip, transform) {
|
|
var ctx = canvas.getContext("2d");
|
|
ctx.setTransform(1, 0, 0, 1, 0, 0);
|
|
ctx.scale(transform.zoom, transform.zoom);
|
|
ctx.translate(transform.panx, transform.pany);
|
|
if (flip) {
|
|
ctx.scale(-1, 1);
|
|
}
|
|
ctx.translate(transform.x, transform.y);
|
|
ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
|
|
ctx.scale(transform.s, transform.s);
|
|
}
|
|
|
|
function prepareLayer(canvasdict) {
|
|
var flip = (canvasdict.layer === "B");
|
|
for (var c of ["bg", "fab", "silk", "highlight"]) {
|
|
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
|
|
}
|
|
}
|
|
|
|
function rotateVector(v, angle) {
|
|
angle = deg2rad(angle);
|
|
return [
|
|
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
|
|
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
|
|
];
|
|
}
|
|
|
|
function applyRotation(bbox, flip) {
|
|
var corners = [
|
|
[bbox.minx, bbox.miny],
|
|
[bbox.minx, bbox.maxy],
|
|
[bbox.maxx, bbox.miny],
|
|
[bbox.maxx, bbox.maxy],
|
|
];
|
|
corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
|
|
return {
|
|
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
|
|
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
|
|
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
|
|
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
|
|
}
|
|
}
|
|
|
|
function recalcLayerScale(layerdict, width, height) {
|
|
var flip = (layerdict.layer === "B");
|
|
var bbox = applyRotation(pcbdata.edges_bbox, flip);
|
|
var scalefactor = 0.98 * Math.min(
|
|
width / (bbox.maxx - bbox.minx),
|
|
height / (bbox.maxy - bbox.miny)
|
|
);
|
|
if (scalefactor < 0.1) {
|
|
scalefactor = 1;
|
|
}
|
|
layerdict.transform.s = scalefactor;
|
|
if (flip) {
|
|
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
|
|
} else {
|
|
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
|
|
}
|
|
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
|
|
for (var c of ["bg", "fab", "silk", "highlight"]) {
|
|
canvas = layerdict[c];
|
|
canvas.width = width;
|
|
canvas.height = height;
|
|
canvas.style.width = (width / devicePixelRatio) + "px";
|
|
canvas.style.height = (height / devicePixelRatio) + "px";
|
|
}
|
|
}
|
|
|
|
function redrawCanvas(layerdict) {
|
|
prepareLayer(layerdict);
|
|
drawBackground(layerdict);
|
|
drawHighlightsOnLayer(layerdict);
|
|
}
|
|
|
|
function resizeCanvas(layerdict) {
|
|
var canvasdivid = {
|
|
"F": "frontcanvas",
|
|
"B": "backcanvas"
|
|
} [layerdict.layer];
|
|
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
|
|
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
|
|
recalcLayerScale(layerdict, width, height);
|
|
redrawCanvas(layerdict);
|
|
}
|
|
|
|
function resizeAll() {
|
|
resizeCanvas(allcanvas.front);
|
|
resizeCanvas(allcanvas.back);
|
|
}
|
|
|
|
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
|
|
var A = x - x1;
|
|
var B = y - y1;
|
|
var C = x2 - x1;
|
|
var D = y2 - y1;
|
|
|
|
var dot = A * C + B * D;
|
|
var len_sq = C * C + D * D;
|
|
var dx, dy;
|
|
if (len_sq == 0) {
|
|
// start and end of the segment coincide
|
|
dx = x - x1;
|
|
dy = y - y1;
|
|
} else {
|
|
var param = dot / len_sq;
|
|
var xx, yy;
|
|
if (param < 0) {
|
|
xx = x1;
|
|
yy = y1;
|
|
} else if (param > 1) {
|
|
xx = x2;
|
|
yy = y2;
|
|
} else {
|
|
xx = x1 + param * C;
|
|
yy = y1 + param * D;
|
|
}
|
|
dx = x - xx;
|
|
dy = y - yy;
|
|
}
|
|
return dx * dx + dy * dy <= d * d;
|
|
}
|
|
|
|
function modulo(n, mod) {
|
|
return ((n % mod) + mod) % mod;
|
|
}
|
|
|
|
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
|
|
var dx = x - xc;
|
|
var dy = y - yc;
|
|
var r_sq = dx * dx + dy * dy;
|
|
var rmin = Math.max(0, radius - d);
|
|
var rmax = radius + d;
|
|
|
|
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
|
|
return false;
|
|
|
|
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
|
|
var dx1 = xc + radius * Math.cos(angle1) - x;
|
|
var dy1 = yc + radius * Math.sin(angle1) - y;
|
|
if (dx1 * dx1 + dy1 * dy1 <= d * d)
|
|
return true;
|
|
|
|
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
|
|
var dx2 = xc + radius * Math.cos(angle2) - x;
|
|
var dy2 = yc + radius * Math.sin(angle2) - y;
|
|
if (dx2 * dx2 + dy2 * dy2 <= d * d)
|
|
return true;
|
|
|
|
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
|
|
if (angle1 > angle2)
|
|
return (angle >= angle2 || angle <= angle1);
|
|
else
|
|
return (angle >= angle1 && angle <= angle2);
|
|
}
|
|
|
|
function pointWithinPad(x, y, pad) {
|
|
var v = [x - pad.pos[0], y - pad.pos[1]];
|
|
v = rotateVector(v, pad.angle);
|
|
if (pad.offset) {
|
|
v[0] -= pad.offset[0];
|
|
v[1] -= pad.offset[1];
|
|
}
|
|
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
|
|
}
|
|
|
|
function netHitScan(layer, x, y) {
|
|
// Check track segments
|
|
if (settings.renderTracks && pcbdata.tracks) {
|
|
for (var track of pcbdata.tracks[layer]) {
|
|
if ('radius' in track) {
|
|
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
|
|
return track.net;
|
|
}
|
|
} else {
|
|
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
|
|
return track.net;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// Check pads
|
|
if (settings.renderPads) {
|
|
for (var footprint of pcbdata.footprints) {
|
|
for (var pad of footprint.pads) {
|
|
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
|
|
return pad.net;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function pointWithinFootprintBbox(x, y, bbox) {
|
|
var v = [x - bbox.pos[0], y - bbox.pos[1]];
|
|
v = rotateVector(v, bbox.angle);
|
|
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
|
|
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
|
|
}
|
|
|
|
function bboxHitScan(layer, x, y) {
|
|
var result = [];
|
|
for (var i = 0; i < pcbdata.footprints.length; i++) {
|
|
var footprint = pcbdata.footprints[i];
|
|
if (footprint.layer == layer) {
|
|
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
|
|
result.push(i);
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
function handlePointerDown(e, layerdict) {
|
|
if (e.button != 0 && e.button != 1) {
|
|
return;
|
|
}
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
|
|
if (!e.hasOwnProperty("offsetX")) {
|
|
// The polyfill doesn't set this properly
|
|
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
|
|
e.offsetY = e.pageY - e.currentTarget.offsetTop;
|
|
}
|
|
|
|
layerdict.pointerStates[e.pointerId] = {
|
|
distanceTravelled: 0,
|
|
lastX: e.offsetX,
|
|
lastY: e.offsetY,
|
|
downTime: Date.now(),
|
|
};
|
|
}
|
|
|
|
function handleMouseClick(e, layerdict) {
|
|
if (!e.hasOwnProperty("offsetX")) {
|
|
// The polyfill doesn't set this properly
|
|
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
|
|
e.offsetY = e.pageY - e.currentTarget.offsetTop;
|
|
}
|
|
|
|
var x = e.offsetX;
|
|
var y = e.offsetY;
|
|
var t = layerdict.transform;
|
|
var flip = layerdict.layer === "B";
|
|
if (flip) {
|
|
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
|
|
} else {
|
|
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
|
|
}
|
|
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
|
|
var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
|
|
if ("nets" in pcbdata) {
|
|
var net = netHitScan(layerdict.layer, ...v);
|
|
if (net !== highlightedNet) {
|
|
netClicked(net);
|
|
}
|
|
}
|
|
if (highlightedNet === null) {
|
|
var footprints = bboxHitScan(layerdict.layer, ...v);
|
|
if (footprints.length > 0) {
|
|
footprintsClicked(footprints);
|
|
}
|
|
}
|
|
}
|
|
|
|
function handlePointerLeave(e, layerdict) {
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
|
|
if (!settings.redrawOnDrag) {
|
|
redrawCanvas(layerdict);
|
|
}
|
|
|
|
delete layerdict.pointerStates[e.pointerId];
|
|
}
|
|
|
|
function resetTransform(layerdict) {
|
|
layerdict.transform.panx = 0;
|
|
layerdict.transform.pany = 0;
|
|
layerdict.transform.zoom = 1;
|
|
redrawCanvas(layerdict);
|
|
}
|
|
|
|
function handlePointerUp(e, layerdict) {
|
|
if (!e.hasOwnProperty("offsetX")) {
|
|
// The polyfill doesn't set this properly
|
|
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
|
|
e.offsetY = e.pageY - e.currentTarget.offsetTop;
|
|
}
|
|
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
|
|
if (e.button == 2) {
|
|
// Reset pan and zoom on right click.
|
|
resetTransform(layerdict);
|
|
layerdict.anotherPointerTapped = false;
|
|
return;
|
|
}
|
|
|
|
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
|
|
var ptr = layerdict.pointerStates[e.pointerId];
|
|
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
|
|
|
|
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
|
|
if (Object.keys(layerdict.pointerStates).length == 1) {
|
|
if (layerdict.anotherPointerTapped) {
|
|
// This is the second pointer coming off of a two-finger tap
|
|
resetTransform(layerdict);
|
|
} else {
|
|
// This is just a regular tap
|
|
handleMouseClick(e, layerdict);
|
|
}
|
|
layerdict.anotherPointerTapped = false;
|
|
} else {
|
|
// This is the first finger coming off of what could become a two-finger tap
|
|
layerdict.anotherPointerTapped = true;
|
|
}
|
|
} else {
|
|
if (!settings.redrawOnDrag) {
|
|
redrawCanvas(layerdict);
|
|
}
|
|
layerdict.anotherPointerTapped = false;
|
|
}
|
|
|
|
delete layerdict.pointerStates[e.pointerId];
|
|
}
|
|
|
|
function handlePointerMove(e, layerdict) {
|
|
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
|
|
return;
|
|
}
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
|
|
if (!e.hasOwnProperty("offsetX")) {
|
|
// The polyfill doesn't set this properly
|
|
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
|
|
e.offsetY = e.pageY - e.currentTarget.offsetTop;
|
|
}
|
|
|
|
var thisPtr = layerdict.pointerStates[e.pointerId];
|
|
|
|
var dx = e.offsetX - thisPtr.lastX;
|
|
var dy = e.offsetY - thisPtr.lastY;
|
|
|
|
// If this number is low on pointer up, we count the action as a click
|
|
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
|
|
|
|
if (Object.keys(layerdict.pointerStates).length == 1) {
|
|
// This is a simple drag
|
|
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
|
|
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
|
|
} else if (Object.keys(layerdict.pointerStates).length == 2) {
|
|
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
|
|
|
|
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
|
|
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
|
|
|
|
var scaleFactor = newDist / oldDist;
|
|
|
|
if (scaleFactor != NaN) {
|
|
layerdict.transform.zoom *= scaleFactor;
|
|
|
|
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
|
|
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
|
|
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
|
|
}
|
|
}
|
|
|
|
thisPtr.lastX = e.offsetX;
|
|
thisPtr.lastY = e.offsetY;
|
|
|
|
if (settings.redrawOnDrag) {
|
|
redrawCanvas(layerdict);
|
|
}
|
|
}
|
|
|
|
function handleMouseWheel(e, layerdict) {
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
var t = layerdict.transform;
|
|
var wheeldelta = e.deltaY;
|
|
if (e.deltaMode == 1) {
|
|
// FF only, scroll by lines
|
|
wheeldelta *= 30;
|
|
} else if (e.deltaMode == 2) {
|
|
wheeldelta *= 300;
|
|
}
|
|
var m = Math.pow(1.1, -wheeldelta / 40);
|
|
// Limit amount of zoom per tick.
|
|
if (m > 2) {
|
|
m = 2;
|
|
} else if (m < 0.5) {
|
|
m = 0.5;
|
|
}
|
|
t.zoom *= m;
|
|
var zoomd = (1 - m) / t.zoom;
|
|
t.panx += devicePixelRatio * e.offsetX * zoomd;
|
|
t.pany += devicePixelRatio * e.offsetY * zoomd;
|
|
redrawCanvas(layerdict);
|
|
}
|
|
|
|
function addMouseHandlers(div, layerdict) {
|
|
div.addEventListener("pointerdown", function(e) {
|
|
handlePointerDown(e, layerdict);
|
|
});
|
|
div.addEventListener("pointermove", function(e) {
|
|
handlePointerMove(e, layerdict);
|
|
});
|
|
div.addEventListener("pointerup", function(e) {
|
|
handlePointerUp(e, layerdict);
|
|
});
|
|
var pointerleave = function(e) {
|
|
handlePointerLeave(e, layerdict);
|
|
}
|
|
div.addEventListener("pointercancel", pointerleave);
|
|
div.addEventListener("pointerleave", pointerleave);
|
|
div.addEventListener("pointerout", pointerleave);
|
|
|
|
div.onwheel = function(e) {
|
|
handleMouseWheel(e, layerdict);
|
|
}
|
|
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
|
|
element.addEventListener("contextmenu", function(e) {
|
|
e.preventDefault();
|
|
}, false);
|
|
}
|
|
}
|
|
|
|
function setRedrawOnDrag(value) {
|
|
settings.redrawOnDrag = value;
|
|
writeStorage("redrawOnDrag", value);
|
|
}
|
|
|
|
function setBoardRotation(value) {
|
|
settings.boardRotation = value * 5;
|
|
writeStorage("boardRotation", settings.boardRotation);
|
|
document.getElementById("rotationDegree").textContent = settings.boardRotation;
|
|
resizeAll();
|
|
}
|
|
|
|
function setOffsetBackRotation(value) {
|
|
settings.offsetBackRotation = value;
|
|
writeStorage("offsetBackRotation", value);
|
|
resizeAll();
|
|
}
|
|
|
|
function initRender() {
|
|
allcanvas = {
|
|
front: {
|
|
transform: {
|
|
x: 0,
|
|
y: 0,
|
|
s: 1,
|
|
panx: 0,
|
|
pany: 0,
|
|
zoom: 1,
|
|
},
|
|
pointerStates: {},
|
|
anotherPointerTapped: false,
|
|
bg: document.getElementById("F_bg"),
|
|
fab: document.getElementById("F_fab"),
|
|
silk: document.getElementById("F_slk"),
|
|
highlight: document.getElementById("F_hl"),
|
|
layer: "F",
|
|
},
|
|
back: {
|
|
transform: {
|
|
x: 0,
|
|
y: 0,
|
|
s: 1,
|
|
panx: 0,
|
|
pany: 0,
|
|
zoom: 1,
|
|
},
|
|
pointerStates: {},
|
|
anotherPointerTapped: false,
|
|
bg: document.getElementById("B_bg"),
|
|
fab: document.getElementById("B_fab"),
|
|
silk: document.getElementById("B_slk"),
|
|
highlight: document.getElementById("B_hl"),
|
|
layer: "B",
|
|
}
|
|
};
|
|
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
|
|
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
|
|
}
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/*
|
|
* Table reordering via Drag'n'Drop
|
|
* Inspired by: https://htmldom.dev/drag-and-drop-table-column
|
|
*/
|
|
|
|
function setBomHandlers() {
|
|
|
|
const bom = document.getElementById('bomtable');
|
|
|
|
let dragName;
|
|
let placeHolderElements;
|
|
let draggingElement;
|
|
let forcePopulation;
|
|
let xOffset;
|
|
let yOffset;
|
|
let wasDragged;
|
|
|
|
const mouseUpHandler = function(e) {
|
|
// Delete dragging element
|
|
draggingElement.remove();
|
|
|
|
// Make BOM selectable again
|
|
bom.style.removeProperty("userSelect");
|
|
|
|
// Remove listeners
|
|
document.removeEventListener('mousemove', mouseMoveHandler);
|
|
document.removeEventListener('mouseup', mouseUpHandler);
|
|
|
|
if (wasDragged) {
|
|
// Redraw whole BOM
|
|
populateBomTable();
|
|
}
|
|
}
|
|
|
|
const mouseMoveHandler = function(e) {
|
|
// Notice the dragging
|
|
wasDragged = true;
|
|
|
|
// Make the dragged element visible
|
|
draggingElement.style.removeProperty("display");
|
|
|
|
// Set elements position to mouse position
|
|
draggingElement.style.left = `${e.screenX - xOffset}px`;
|
|
draggingElement.style.top = `${e.screenY - yOffset}px`;
|
|
|
|
// Forced redrawing of BOM table
|
|
if (forcePopulation) {
|
|
forcePopulation = false;
|
|
// Copy array
|
|
phe = Array.from(placeHolderElements);
|
|
// populate BOM table again
|
|
populateBomHeader(dragName, phe);
|
|
populateBomBody(dragName, phe);
|
|
}
|
|
|
|
// Set up array of hidden columns
|
|
var hiddenColumns = Array.from(settings.hiddenColumns);
|
|
// In the ungrouped mode, quantity don't exist
|
|
if (settings.bommode === "ungrouped")
|
|
hiddenColumns.push("Quantity");
|
|
// If no checkbox fields can be found, we consider them hidden
|
|
if (settings.checkboxes.length == 0)
|
|
hiddenColumns.push("checkboxes");
|
|
|
|
// Get table headers and group them into checkboxes, extrafields and normal headers
|
|
const bh = document.getElementById("bomhead");
|
|
headers = Array.from(bh.querySelectorAll("th"))
|
|
headers.shift() // numCol is not part of the columnOrder
|
|
headerGroups = []
|
|
lastCompoundClass = null;
|
|
for (i = 0; i < settings.columnOrder.length; i++) {
|
|
cElem = settings.columnOrder[i];
|
|
if (hiddenColumns.includes(cElem)) {
|
|
// Hidden columns appear as a dummy element
|
|
headerGroups.push([]);
|
|
continue;
|
|
}
|
|
elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
|
|
if (elem.classList.contains("bom-checkbox")) {
|
|
if (lastCompoundClass === "bom-checkbox") {
|
|
cbGroup = headerGroups.pop();
|
|
cbGroup.push(elem);
|
|
headerGroups.push(cbGroup);
|
|
} else {
|
|
lastCompoundClass = "bom-checkbox";
|
|
headerGroups.push([elem])
|
|
}
|
|
} else {
|
|
headerGroups.push([elem])
|
|
}
|
|
}
|
|
|
|
// Copy settings.columnOrder
|
|
var columns = Array.from(settings.columnOrder)
|
|
|
|
// Set up array with indices of hidden columns
|
|
var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
|
|
var dragIndex = columns.indexOf(dragName);
|
|
var swapIndex = dragIndex;
|
|
var swapDone = false;
|
|
|
|
// Check if the current dragged element is swapable with the left or right element
|
|
if (dragIndex > 0) {
|
|
// Get left headers boundingbox
|
|
swapIndex = dragIndex - 1;
|
|
while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
|
|
swapIndex--;
|
|
if (!hiddenIndices.includes(swapIndex)) {
|
|
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
|
|
if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
|
|
swapElement = columns[dragIndex];
|
|
columns.splice(dragIndex, 1);
|
|
columns.splice(swapIndex, 0, swapElement);
|
|
forcePopulation = true;
|
|
swapDone = true;
|
|
}
|
|
}
|
|
}
|
|
if ((!swapDone) && dragIndex < headerGroups.length - 1) {
|
|
// Get right headers boundingbox
|
|
swapIndex = dragIndex + 1;
|
|
while (hiddenIndices.includes(swapIndex))
|
|
swapIndex++;
|
|
if (swapIndex < headerGroups.length) {
|
|
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
|
|
if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
|
|
swapElement = columns[dragIndex];
|
|
columns.splice(dragIndex, 1);
|
|
columns.splice(swapIndex, 0, swapElement);
|
|
forcePopulation = true;
|
|
swapDone = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Write back change to storage
|
|
if (swapDone) {
|
|
settings.columnOrder = columns
|
|
writeStorage("columnOrder", JSON.stringify(columns));
|
|
}
|
|
|
|
}
|
|
|
|
const mouseDownHandler = function(e) {
|
|
var target = e.target;
|
|
if (target.tagName.toLowerCase() != "td")
|
|
target = target.parentElement;
|
|
|
|
// Used to check if a dragging has ever happened
|
|
wasDragged = false;
|
|
|
|
// Create new element which will be displayed as the dragged column
|
|
draggingElement = document.createElement("div")
|
|
draggingElement.classList.add("dragging");
|
|
draggingElement.style.display = "none";
|
|
draggingElement.style.position = "absolute";
|
|
draggingElement.style.overflow = "hidden";
|
|
|
|
// Get bomhead and bombody elements
|
|
const bh = document.getElementById("bomhead");
|
|
const bb = document.getElementById("bombody");
|
|
|
|
// Get all compound headers for the current column
|
|
var compoundHeaders;
|
|
if (target.classList.contains("bom-checkbox")) {
|
|
compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
|
|
} else {
|
|
compoundHeaders = [target];
|
|
}
|
|
|
|
// Create new table which will display the column
|
|
var newTable = document.createElement("table");
|
|
newTable.classList.add("bom");
|
|
newTable.style.background = "white";
|
|
draggingElement.append(newTable);
|
|
|
|
// Create new header element
|
|
var newHeader = document.createElement("thead");
|
|
newTable.append(newHeader);
|
|
|
|
// Set up array for storing all placeholder elements
|
|
placeHolderElements = [];
|
|
|
|
// Add all compound headers to the new thead element and placeholders
|
|
compoundHeaders.forEach(function(h) {
|
|
clone = cloneElementWithDimensions(h);
|
|
newHeader.append(clone);
|
|
placeHolderElements.push(clone);
|
|
});
|
|
|
|
// Create new body element
|
|
var newBody = document.createElement("tbody");
|
|
newTable.append(newBody);
|
|
|
|
// Get indices for compound headers
|
|
var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));
|
|
|
|
// For each row in the BOM body...
|
|
var rows = bb.querySelectorAll("tr");
|
|
rows.forEach(function(row) {
|
|
// ..get the cells for the compound column
|
|
const tds = row.querySelectorAll("td");
|
|
var copytds = idxs.map(i => tds[i]);
|
|
// Add them to the new element and the placeholders
|
|
var newRow = document.createElement("tr");
|
|
copytds.forEach(function(td) {
|
|
clone = cloneElementWithDimensions(td);
|
|
newRow.append(clone);
|
|
placeHolderElements.push(clone);
|
|
});
|
|
newBody.append(newRow);
|
|
});
|
|
|
|
// Compute width for compound header
|
|
var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
|
|
draggingElement.style.width = `${width}px`;
|
|
|
|
// Insert the new dragging element and disable selection on BOM
|
|
bom.insertBefore(draggingElement, null);
|
|
bom.style.userSelect = "none";
|
|
|
|
// Determine the mouse position offset
|
|
xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
|
|
yOffset = e.screenY - compoundHeaders[0].offsetTop;
|
|
|
|
// Get name for the column in settings.columnOrder
|
|
dragName = getColumnOrderName(target);
|
|
|
|
// Change text and class for placeholder elements
|
|
placeHolderElements = placeHolderElements.map(function(e) {
|
|
newElem = cloneElementWithDimensions(e);
|
|
newElem.textContent = "";
|
|
newElem.classList.add("placeholder");
|
|
return newElem;
|
|
});
|
|
|
|
// On next mouse move, the whole BOM needs to be redrawn to show the placeholders
|
|
forcePopulation = true;
|
|
|
|
// Add listeners for move and up on mouse
|
|
document.addEventListener('mousemove', mouseMoveHandler);
|
|
document.addEventListener('mouseup', mouseUpHandler);
|
|
}
|
|
|
|
// In netlist mode, there is nothing to reorder
|
|
if (settings.bommode === "netlist")
|
|
return;
|
|
|
|
// Add mouseDownHandler to every column except the numCol
|
|
bom.querySelectorAll("th")
|
|
.forEach(function(head) {
|
|
if (!head.classList.contains("numCol")) {
|
|
head.onmousedown = mouseDownHandler;
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function getBoundingClientRectFromMultiple(elements) {
|
|
var elems = Array.from(elements);
|
|
|
|
if (elems.length == 0)
|
|
return null;
|
|
|
|
var box = elems.shift()
|
|
.getBoundingClientRect();
|
|
|
|
elems.forEach(function(elem) {
|
|
var elembox = elem.getBoundingClientRect();
|
|
box.left = Math.min(elembox.left, box.left);
|
|
box.top = Math.min(elembox.top, box.top);
|
|
box.width += elembox.width;
|
|
box.height = Math.max(elembox.height, box.height);
|
|
});
|
|
|
|
return box;
|
|
}
|
|
|
|
function cloneElementWithDimensions(elem) {
|
|
var newElem = elem.cloneNode(true);
|
|
newElem.style.height = window.getComputedStyle(elem).height;
|
|
newElem.style.width = window.getComputedStyle(elem).width;
|
|
return newElem;
|
|
}
|
|
|
|
function getBomTableHeaderIndex(elem) {
|
|
const bh = document.getElementById('bomhead');
|
|
const ths = Array.from(bh.querySelectorAll("th"));
|
|
return ths.indexOf(elem);
|
|
}
|
|
|
|
function getColumnOrderName(elem) {
|
|
var cname = elem.getAttribute("col_name");
|
|
if (cname === "bom-checkbox")
|
|
return "checkboxes";
|
|
else
|
|
return cname;
|
|
}
|
|
|
|
function resizableGrid(tablehead) {
|
|
var cols = tablehead.firstElementChild.children;
|
|
var rowWidth = tablehead.offsetWidth;
|
|
|
|
for (var i = 1; i < cols.length; i++) {
|
|
if (cols[i].classList.contains("bom-checkbox"))
|
|
continue;
|
|
cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
|
|
}
|
|
|
|
for (var i = 1; i < cols.length - 1; i++) {
|
|
var div = document.createElement('div');
|
|
div.className = "column-width-handle";
|
|
cols[i].appendChild(div);
|
|
setListeners(div);
|
|
}
|
|
|
|
function setListeners(div) {
|
|
var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;
|
|
|
|
div.addEventListener('mousedown', function(e) {
|
|
e.preventDefault();
|
|
e.stopPropagation();
|
|
|
|
curCol = e.target.parentElement;
|
|
nxtCol = curCol.nextElementSibling;
|
|
startX = e.pageX;
|
|
|
|
var padding = paddingDiff(curCol);
|
|
|
|
rowWidth = curCol.parentElement.offsetWidth;
|
|
curColWidth = curCol.clientWidth - padding;
|
|
nxtColWidth = nxtCol.clientWidth - padding;
|
|
});
|
|
|
|
document.addEventListener('mousemove', function(e) {
|
|
if (startX) {
|
|
var diffX = e.pageX - startX;
|
|
diffX = -Math.min(-diffX, curColWidth - 20);
|
|
diffX = Math.min(diffX, nxtColWidth - 20);
|
|
|
|
curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
|
|
nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
|
|
console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
|
|
}
|
|
});
|
|
|
|
document.addEventListener('mouseup', function(e) {
|
|
curCol = undefined;
|
|
nxtCol = undefined;
|
|
startX = undefined;
|
|
nxtColWidth = undefined;
|
|
curColWidth = undefined
|
|
});
|
|
}
|
|
|
|
function paddingDiff(col) {
|
|
|
|
if (getStyleVal(col, 'box-sizing') == 'border-box') {
|
|
return 0;
|
|
}
|
|
|
|
var padLeft = getStyleVal(col, 'padding-left');
|
|
var padRight = getStyleVal(col, 'padding-right');
|
|
return (parseInt(padLeft) + parseInt(padRight));
|
|
|
|
}
|
|
|
|
function getStyleVal(elm, css) {
|
|
return (window.getComputedStyle(elm, null).getPropertyValue(css))
|
|
}
|
|
}
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/* DOM manipulation and misc code */
|
|
|
|
var bomsplit;
|
|
var canvassplit;
|
|
var initDone = false;
|
|
var bomSortFunction = null;
|
|
var currentSortColumn = null;
|
|
var currentSortOrder = null;
|
|
var currentHighlightedRowId;
|
|
var highlightHandlers = [];
|
|
var footprintIndexToHandler = {};
|
|
var netsToHandler = {};
|
|
var markedFootprints = new Set();
|
|
var highlightedFootprints = [];
|
|
var highlightedNet = null;
|
|
var lastClicked;
|
|
|
|
function dbg(html) {
|
|
dbgdiv.innerHTML = html;
|
|
}
|
|
|
|
function redrawIfInitDone() {
|
|
if (initDone) {
|
|
redrawCanvas(allcanvas.front);
|
|
redrawCanvas(allcanvas.back);
|
|
}
|
|
}
|
|
|
|
function padsVisible(value) {
|
|
writeStorage("padsVisible", value);
|
|
settings.renderPads = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function referencesVisible(value) {
|
|
writeStorage("referencesVisible", value);
|
|
settings.renderReferences = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function valuesVisible(value) {
|
|
writeStorage("valuesVisible", value);
|
|
settings.renderValues = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function tracksVisible(value) {
|
|
writeStorage("tracksVisible", value);
|
|
settings.renderTracks = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function zonesVisible(value) {
|
|
writeStorage("zonesVisible", value);
|
|
settings.renderZones = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function dnpOutline(value) {
|
|
writeStorage("dnpOutline", value);
|
|
settings.renderDnpOutline = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function setDarkMode(value) {
|
|
if (value) {
|
|
topmostdiv.classList.add("dark");
|
|
} else {
|
|
topmostdiv.classList.remove("dark");
|
|
}
|
|
writeStorage("darkmode", value);
|
|
settings.darkMode = value;
|
|
redrawIfInitDone();
|
|
if (initDone) {
|
|
populateBomTable();
|
|
}
|
|
}
|
|
|
|
function setShowBOMColumn(field, value) {
|
|
if (field === "references") {
|
|
var rl = document.getElementById("reflookup");
|
|
rl.disabled = !value;
|
|
if (!value) {
|
|
rl.value = "";
|
|
updateRefLookup("");
|
|
}
|
|
}
|
|
|
|
var n = settings.hiddenColumns.indexOf(field);
|
|
if (value) {
|
|
if (n != -1) {
|
|
settings.hiddenColumns.splice(n, 1);
|
|
}
|
|
} else {
|
|
if (n == -1) {
|
|
settings.hiddenColumns.push(field);
|
|
}
|
|
}
|
|
|
|
writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));
|
|
|
|
if (initDone) {
|
|
populateBomTable();
|
|
}
|
|
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
|
|
function setFullscreen(value) {
|
|
if (value) {
|
|
document.documentElement.requestFullscreen();
|
|
} else {
|
|
document.exitFullscreen();
|
|
}
|
|
}
|
|
|
|
function fabricationVisible(value) {
|
|
writeStorage("fabricationVisible", value);
|
|
settings.renderFabrication = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function silkscreenVisible(value) {
|
|
writeStorage("silkscreenVisible", value);
|
|
settings.renderSilkscreen = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function setHighlightPin1(value) {
|
|
writeStorage("highlightpin1", value);
|
|
settings.highlightpin1 = value;
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function getStoredCheckboxRefs(checkbox) {
|
|
function convert(ref) {
|
|
var intref = parseInt(ref);
|
|
if (isNaN(intref)) {
|
|
for (var i = 0; i < pcbdata.footprints.length; i++) {
|
|
if (pcbdata.footprints[i].ref == ref) {
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
} else {
|
|
return intref;
|
|
}
|
|
}
|
|
if (!(checkbox in settings.checkboxStoredRefs)) {
|
|
var val = readStorage("checkbox_" + checkbox);
|
|
settings.checkboxStoredRefs[checkbox] = val ? val : "";
|
|
}
|
|
if (!settings.checkboxStoredRefs[checkbox]) {
|
|
return new Set();
|
|
} else {
|
|
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
|
|
}
|
|
}
|
|
|
|
function getCheckboxState(checkbox, references) {
|
|
var storedRefsSet = getStoredCheckboxRefs(checkbox);
|
|
var currentRefsSet = new Set(references.map(r => r[1]));
|
|
// Get difference of current - stored
|
|
var difference = new Set(currentRefsSet);
|
|
for (ref of storedRefsSet) {
|
|
difference.delete(ref);
|
|
}
|
|
if (difference.size == 0) {
|
|
// All the current refs are stored
|
|
return "checked";
|
|
} else if (difference.size == currentRefsSet.size) {
|
|
// None of the current refs are stored
|
|
return "unchecked";
|
|
} else {
|
|
// Some of the refs are stored
|
|
return "indeterminate";
|
|
}
|
|
}
|
|
|
|
function setBomCheckboxState(checkbox, element, references) {
|
|
var state = getCheckboxState(checkbox, references);
|
|
element.checked = (state == "checked");
|
|
element.indeterminate = (state == "indeterminate");
|
|
}
|
|
|
|
function createCheckboxChangeHandler(checkbox, references, row) {
|
|
return function () {
|
|
refsSet = getStoredCheckboxRefs(checkbox);
|
|
var markWhenChecked = settings.markWhenChecked == checkbox;
|
|
eventArgs = {
|
|
checkbox: checkbox,
|
|
refs: references,
|
|
}
|
|
if (this.checked) {
|
|
// checkbox ticked
|
|
for (var ref of references) {
|
|
refsSet.add(ref[1]);
|
|
}
|
|
if (markWhenChecked) {
|
|
row.classList.add("checked");
|
|
for (var ref of references) {
|
|
markedFootprints.add(ref[1]);
|
|
}
|
|
drawHighlights();
|
|
}
|
|
eventArgs.state = 'checked';
|
|
} else {
|
|
// checkbox unticked
|
|
for (var ref of references) {
|
|
refsSet.delete(ref[1]);
|
|
}
|
|
if (markWhenChecked) {
|
|
row.classList.remove("checked");
|
|
for (var ref of references) {
|
|
markedFootprints.delete(ref[1]);
|
|
}
|
|
drawHighlights();
|
|
}
|
|
eventArgs.state = 'unchecked';
|
|
}
|
|
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
|
|
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
|
|
updateCheckboxStats(checkbox);
|
|
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
|
|
}
|
|
}
|
|
|
|
function clearHighlightedFootprints() {
|
|
if (currentHighlightedRowId) {
|
|
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
|
|
currentHighlightedRowId = null;
|
|
highlightedFootprints = [];
|
|
highlightedNet = null;
|
|
}
|
|
}
|
|
|
|
function createRowHighlightHandler(rowid, refs, net) {
|
|
return function () {
|
|
if (currentHighlightedRowId) {
|
|
if (currentHighlightedRowId == rowid) {
|
|
return;
|
|
}
|
|
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
|
|
}
|
|
document.getElementById(rowid).classList.add("highlighted");
|
|
currentHighlightedRowId = rowid;
|
|
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
|
|
highlightedNet = net;
|
|
drawHighlights();
|
|
EventHandler.emitEvent(
|
|
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
|
|
rowid: rowid,
|
|
refs: refs,
|
|
net: net
|
|
});
|
|
}
|
|
}
|
|
|
|
function updateNetColors() {
|
|
writeStorage("netColors", JSON.stringify(settings.netColors));
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function netColorChangeHandler(net) {
|
|
return (event) => {
|
|
settings.netColors[net] = event.target.value;
|
|
updateNetColors();
|
|
}
|
|
}
|
|
|
|
function netColorRightClick(net) {
|
|
return (event) => {
|
|
if (event.button == 2) {
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
|
|
var style = getComputedStyle(topmostdiv);
|
|
var defaultNetColor = style.getPropertyValue('--track-color').trim();
|
|
event.target.value = defaultNetColor;
|
|
delete settings.netColors[net];
|
|
updateNetColors();
|
|
}
|
|
}
|
|
}
|
|
|
|
function entryMatches(entry) {
|
|
if (settings.bommode == "netlist") {
|
|
// entry is just a net name
|
|
return entry.toLowerCase().indexOf(filter) >= 0;
|
|
}
|
|
// check refs
|
|
if (!settings.hiddenColumns.includes("references")) {
|
|
for (var ref of entry) {
|
|
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
// check fields
|
|
for (var i in config.fields) {
|
|
var f = config.fields[i];
|
|
if (!settings.hiddenColumns.includes(f)) {
|
|
for (var ref of entry) {
|
|
if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function findRefInEntry(entry) {
|
|
return entry.filter(r => r[0].toLowerCase() == reflookup);
|
|
}
|
|
|
|
function highlightFilter(s) {
|
|
if (!filter) {
|
|
return s;
|
|
}
|
|
var parts = s.toLowerCase().split(filter);
|
|
if (parts.length == 1) {
|
|
return s;
|
|
}
|
|
var r = "";
|
|
var pos = 0;
|
|
for (var i in parts) {
|
|
if (i > 0) {
|
|
r += '<mark class="highlight">' +
|
|
s.substring(pos, pos + filter.length) +
|
|
'</mark>';
|
|
pos += filter.length;
|
|
}
|
|
r += s.substring(pos, pos + parts[i].length);
|
|
pos += parts[i].length;
|
|
}
|
|
return r;
|
|
}
|
|
|
|
function checkboxSetUnsetAllHandler(checkboxname) {
|
|
return function () {
|
|
var checkboxnum = 0;
|
|
while (checkboxnum < settings.checkboxes.length &&
|
|
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
|
|
checkboxnum++;
|
|
}
|
|
if (checkboxnum >= settings.checkboxes.length) {
|
|
return;
|
|
}
|
|
var allset = true;
|
|
var checkbox;
|
|
var row;
|
|
for (row of bombody.childNodes) {
|
|
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
|
|
if (!checkbox.checked || checkbox.indeterminate) {
|
|
allset = false;
|
|
break;
|
|
}
|
|
}
|
|
for (row of bombody.childNodes) {
|
|
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
|
|
checkbox.checked = !allset;
|
|
checkbox.indeterminate = false;
|
|
checkbox.onchange();
|
|
}
|
|
}
|
|
}
|
|
|
|
function createColumnHeader(name, cls, comparator, is_checkbox = false) {
|
|
var th = document.createElement("TH");
|
|
th.innerHTML = name;
|
|
th.classList.add(cls);
|
|
if (is_checkbox)
|
|
th.setAttribute("col_name", "bom-checkbox");
|
|
else
|
|
th.setAttribute("col_name", name);
|
|
var span = document.createElement("SPAN");
|
|
span.classList.add("sortmark");
|
|
span.classList.add("none");
|
|
th.appendChild(span);
|
|
var spacer = document.createElement("div");
|
|
spacer.className = "column-spacer";
|
|
th.appendChild(spacer);
|
|
spacer.onclick = function () {
|
|
if (currentSortColumn && th !== currentSortColumn) {
|
|
// Currently sorted by another column
|
|
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
|
|
currentSortColumn.childNodes[1].classList.add("none");
|
|
currentSortColumn = null;
|
|
currentSortOrder = null;
|
|
}
|
|
if (currentSortColumn && th === currentSortColumn) {
|
|
// Already sorted by this column
|
|
if (currentSortOrder == "asc") {
|
|
// Sort by this column, descending order
|
|
bomSortFunction = function (a, b) {
|
|
return -comparator(a, b);
|
|
}
|
|
currentSortColumn.childNodes[1].classList.remove("asc");
|
|
currentSortColumn.childNodes[1].classList.add("desc");
|
|
currentSortOrder = "desc";
|
|
} else {
|
|
// Unsort
|
|
bomSortFunction = null;
|
|
currentSortColumn.childNodes[1].classList.remove("desc");
|
|
currentSortColumn.childNodes[1].classList.add("none");
|
|
currentSortColumn = null;
|
|
currentSortOrder = null;
|
|
}
|
|
} else {
|
|
// Sort by this column, ascending order
|
|
bomSortFunction = comparator;
|
|
currentSortColumn = th;
|
|
currentSortColumn.childNodes[1].classList.remove("none");
|
|
currentSortColumn.childNodes[1].classList.add("asc");
|
|
currentSortOrder = "asc";
|
|
}
|
|
populateBomBody();
|
|
}
|
|
if (is_checkbox) {
|
|
spacer.onclick = fancyDblClickHandler(
|
|
spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
|
|
}
|
|
return th;
|
|
}
|
|
|
|
function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
|
|
while (bomhead.firstChild) {
|
|
bomhead.removeChild(bomhead.firstChild);
|
|
}
|
|
var tr = document.createElement("TR");
|
|
var th = document.createElement("TH");
|
|
th.classList.add("numCol");
|
|
|
|
var vismenu = document.createElement("div");
|
|
vismenu.id = "vismenu";
|
|
vismenu.classList.add("menu");
|
|
|
|
var visbutton = document.createElement("div");
|
|
visbutton.classList.add("visbtn");
|
|
visbutton.classList.add("hideonprint");
|
|
|
|
var viscontent = document.createElement("div");
|
|
viscontent.classList.add("menu-content");
|
|
viscontent.id = "vismenu-content";
|
|
|
|
settings.columnOrder.forEach(column => {
|
|
if (typeof column !== "string")
|
|
return;
|
|
|
|
// Skip empty columns
|
|
if (column === "checkboxes" && settings.checkboxes.length == 0)
|
|
return;
|
|
else if (column === "Quantity" && settings.bommode == "ungrouped")
|
|
return;
|
|
|
|
var label = document.createElement("label");
|
|
label.classList.add("menu-label");
|
|
|
|
var input = document.createElement("input");
|
|
input.classList.add("visibility_checkbox");
|
|
input.type = "checkbox";
|
|
input.onchange = function (e) {
|
|
setShowBOMColumn(column, e.target.checked)
|
|
};
|
|
input.checked = !(settings.hiddenColumns.includes(column));
|
|
|
|
label.appendChild(input);
|
|
if (column.length > 0)
|
|
label.append(column[0].toUpperCase() + column.slice(1));
|
|
|
|
viscontent.appendChild(label);
|
|
});
|
|
|
|
viscontent.childNodes[0].classList.add("menu-label-top");
|
|
|
|
vismenu.appendChild(visbutton);
|
|
if (settings.bommode != "netlist") {
|
|
vismenu.appendChild(viscontent);
|
|
th.appendChild(vismenu);
|
|
}
|
|
tr.appendChild(th);
|
|
|
|
var checkboxCompareClosure = function (checkbox) {
|
|
return (a, b) => {
|
|
var stateA = getCheckboxState(checkbox, a);
|
|
var stateB = getCheckboxState(checkbox, b);
|
|
if (stateA > stateB) return -1;
|
|
if (stateA < stateB) return 1;
|
|
return 0;
|
|
}
|
|
}
|
|
var stringFieldCompareClosure = function (fieldIndex) {
|
|
return (a, b) => {
|
|
var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
|
|
var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
|
|
if (fa != fb) return fa > fb ? 1 : -1;
|
|
else return 0;
|
|
}
|
|
}
|
|
var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
|
|
var compareRefs = (a, b) => {
|
|
var ra = referenceRegex.exec(a);
|
|
var rb = referenceRegex.exec(b);
|
|
if (ra === null || rb === null) {
|
|
if (a != b) return a > b ? 1 : -1;
|
|
return 0;
|
|
} else {
|
|
if (ra.groups.prefix != rb.groups.prefix) {
|
|
return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
|
|
}
|
|
if (ra.groups.number != rb.groups.number) {
|
|
return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
|
|
}
|
|
return 0;
|
|
}
|
|
}
|
|
if (settings.bommode == "netlist") {
|
|
tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
|
|
if (a > b) return -1;
|
|
if (a < b) return 1;
|
|
return 0;
|
|
}));
|
|
tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
|
|
return 0;
|
|
}));
|
|
} else {
|
|
// Filter hidden columns
|
|
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
|
|
var valueIndex = config.fields.indexOf("Value");
|
|
var footprintIndex = config.fields.indexOf("Footprint");
|
|
columns.forEach((column) => {
|
|
if (column === placeHolderColumn) {
|
|
var n = 1;
|
|
if (column === "checkboxes")
|
|
n = settings.checkboxes.length;
|
|
for (i = 0; i < n; i++) {
|
|
td = placeHolderElements.shift();
|
|
tr.appendChild(td);
|
|
}
|
|
return;
|
|
} else if (column === "checkboxes") {
|
|
for (var checkbox of settings.checkboxes) {
|
|
th = createColumnHeader(
|
|
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
|
|
tr.appendChild(th);
|
|
}
|
|
} else if (column === "References") {
|
|
tr.appendChild(createColumnHeader("References", "references", (a, b) => {
|
|
var i = 0;
|
|
while (i < a.length && i < b.length) {
|
|
if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]);
|
|
i++;
|
|
}
|
|
return a.length - b.length;
|
|
}));
|
|
} else if (column === "Value") {
|
|
tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
|
|
var ra = a[0][1], rb = b[0][1];
|
|
return valueCompare(
|
|
pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
|
|
pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
|
|
}));
|
|
return;
|
|
} else if (column === "Footprint") {
|
|
tr.appendChild(createColumnHeader(
|
|
"Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
|
|
} else if (column === "Quantity" && settings.bommode == "grouped") {
|
|
tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
|
|
return a.length - b.length;
|
|
}));
|
|
} else {
|
|
// Other fields
|
|
var i = config.fields.indexOf(column);
|
|
if (i < 0)
|
|
return;
|
|
tr.appendChild(createColumnHeader(
|
|
column, `field${i + 1}`, stringFieldCompareClosure(i)));
|
|
}
|
|
});
|
|
}
|
|
bomhead.appendChild(tr);
|
|
}
|
|
|
|
function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
|
|
const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
|
|
while (bom.firstChild) {
|
|
bom.removeChild(bom.firstChild);
|
|
}
|
|
highlightHandlers = [];
|
|
footprintIndexToHandler = {};
|
|
netsToHandler = {};
|
|
currentHighlightedRowId = null;
|
|
var first = true;
|
|
var style = getComputedStyle(topmostdiv);
|
|
var defaultNetColor = style.getPropertyValue('--track-color').trim();
|
|
if (settings.bommode == "netlist") {
|
|
bomtable = pcbdata.nets.slice();
|
|
} else {
|
|
switch (settings.canvaslayout) {
|
|
case 'F':
|
|
bomtable = pcbdata.bom.F.slice();
|
|
break;
|
|
case 'FB':
|
|
bomtable = pcbdata.bom.both.slice();
|
|
break;
|
|
case 'B':
|
|
bomtable = pcbdata.bom.B.slice();
|
|
break;
|
|
}
|
|
if (settings.bommode == "ungrouped") {
|
|
// expand bom table
|
|
expandedTable = []
|
|
for (var bomentry of bomtable) {
|
|
for (var ref of bomentry) {
|
|
expandedTable.push([ref]);
|
|
}
|
|
}
|
|
bomtable = expandedTable;
|
|
}
|
|
}
|
|
if (bomSortFunction) {
|
|
bomtable = bomtable.sort(bomSortFunction);
|
|
}
|
|
for (var i in bomtable) {
|
|
var bomentry = bomtable[i];
|
|
if (filter && !entryMatches(bomentry)) {
|
|
continue;
|
|
}
|
|
var references = null;
|
|
var netname = null;
|
|
var tr = document.createElement("TR");
|
|
var td = document.createElement("TD");
|
|
var rownum = +i + 1;
|
|
tr.id = "bomrow" + rownum;
|
|
td.textContent = rownum;
|
|
tr.appendChild(td);
|
|
if (settings.bommode == "netlist") {
|
|
netname = bomentry;
|
|
td = document.createElement("TD");
|
|
td.innerHTML = highlightFilter(netname ? netname : "<no net>");
|
|
tr.appendChild(td);
|
|
var color = settings.netColors[netname] || defaultNetColor;
|
|
td = document.createElement("TD");
|
|
var colorBox = document.createElement("INPUT");
|
|
colorBox.type = "color";
|
|
colorBox.value = color;
|
|
colorBox.onchange = netColorChangeHandler(netname);
|
|
colorBox.onmouseup = netColorRightClick(netname);
|
|
colorBox.oncontextmenu = (e) => e.preventDefault();
|
|
td.appendChild(colorBox);
|
|
td.classList.add("color-column");
|
|
tr.appendChild(td);
|
|
} else {
|
|
if (reflookup) {
|
|
references = findRefInEntry(bomentry);
|
|
if (references.length == 0) {
|
|
continue;
|
|
}
|
|
} else {
|
|
references = bomentry;
|
|
}
|
|
// Filter hidden columns
|
|
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
|
|
columns.forEach((column) => {
|
|
if (column === placeholderColumn) {
|
|
var n = 1;
|
|
if (column === "checkboxes")
|
|
n = settings.checkboxes.length;
|
|
for (i = 0; i < n; i++) {
|
|
td = placeHolderElements.shift();
|
|
tr.appendChild(td);
|
|
}
|
|
return;
|
|
} else if (column === "checkboxes") {
|
|
for (var checkbox of settings.checkboxes) {
|
|
if (checkbox) {
|
|
td = document.createElement("TD");
|
|
var input = document.createElement("input");
|
|
input.type = "checkbox";
|
|
input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
|
|
setBomCheckboxState(checkbox, input, references);
|
|
if (input.checked && settings.markWhenChecked == checkbox) {
|
|
tr.classList.add("checked");
|
|
}
|
|
td.appendChild(input);
|
|
tr.appendChild(td);
|
|
}
|
|
}
|
|
} else if (column === "References") {
|
|
td = document.createElement("TD");
|
|
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
|
|
tr.appendChild(td);
|
|
} else if (column === "Quantity" && settings.bommode == "grouped") {
|
|
// Quantity
|
|
td = document.createElement("TD");
|
|
td.textContent = references.length;
|
|
tr.appendChild(td);
|
|
} else {
|
|
// All the other fields
|
|
var field_index = config.fields.indexOf(column)
|
|
if (field_index < 0)
|
|
return;
|
|
var valueSet = new Set();
|
|
references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
|
|
td = document.createElement("TD");
|
|
var output = new Array();
|
|
for (let item of valueSet) {
|
|
const visible = highlightFilter(String(item));
|
|
if (typeof item === 'string' && item.match(urlRegex)) {
|
|
output.push(`<a href="${item}" target="_blank">${visible}</a>`);
|
|
} else {
|
|
output.push(visible);
|
|
}
|
|
}
|
|
td.innerHTML = output.join(", ");
|
|
tr.appendChild(td);
|
|
}
|
|
});
|
|
}
|
|
bom.appendChild(tr);
|
|
var handler = createRowHighlightHandler(tr.id, references, netname);
|
|
tr.onmousemove = handler;
|
|
highlightHandlers.push({
|
|
id: tr.id,
|
|
handler: handler,
|
|
});
|
|
if (references !== null) {
|
|
for (var refIndex of references.map(r => r[1])) {
|
|
footprintIndexToHandler[refIndex] = handler;
|
|
}
|
|
}
|
|
if (netname !== null) {
|
|
netsToHandler[netname] = handler;
|
|
}
|
|
if ((filter || reflookup) && first) {
|
|
handler();
|
|
first = false;
|
|
}
|
|
}
|
|
EventHandler.emitEvent(
|
|
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
|
|
filter: filter,
|
|
reflookup: reflookup,
|
|
checkboxes: settings.checkboxes,
|
|
bommode: settings.bommode,
|
|
});
|
|
}
|
|
|
|
function highlightPreviousRow() {
|
|
if (!currentHighlightedRowId) {
|
|
highlightHandlers[highlightHandlers.length - 1].handler();
|
|
} else {
|
|
if (highlightHandlers.length > 1 &&
|
|
highlightHandlers[0].id == currentHighlightedRowId) {
|
|
highlightHandlers[highlightHandlers.length - 1].handler();
|
|
} else {
|
|
for (var i = 0; i < highlightHandlers.length - 1; i++) {
|
|
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
|
|
highlightHandlers[i].handler();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
smoothScrollToRow(currentHighlightedRowId);
|
|
}
|
|
|
|
function highlightNextRow() {
|
|
if (!currentHighlightedRowId) {
|
|
highlightHandlers[0].handler();
|
|
} else {
|
|
if (highlightHandlers.length > 1 &&
|
|
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
|
|
highlightHandlers[0].handler();
|
|
} else {
|
|
for (var i = 1; i < highlightHandlers.length; i++) {
|
|
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
|
|
highlightHandlers[i].handler();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
smoothScrollToRow(currentHighlightedRowId);
|
|
}
|
|
|
|
function populateBomTable() {
|
|
populateBomHeader();
|
|
populateBomBody();
|
|
setBomHandlers();
|
|
resizableGrid(bomhead);
|
|
}
|
|
|
|
function footprintsClicked(footprintIndexes) {
|
|
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
|
|
for (var i = 1; i <= footprintIndexes.length; i++) {
|
|
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
|
|
if (refIndex in footprintIndexToHandler) {
|
|
lastClicked = refIndex;
|
|
footprintIndexToHandler[refIndex]();
|
|
smoothScrollToRow(currentHighlightedRowId);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function netClicked(net) {
|
|
if (net in netsToHandler) {
|
|
netsToHandler[net]();
|
|
smoothScrollToRow(currentHighlightedRowId);
|
|
} else {
|
|
clearHighlightedFootprints();
|
|
highlightedNet = net;
|
|
drawHighlights();
|
|
}
|
|
}
|
|
|
|
function updateFilter(input) {
|
|
filter = input.toLowerCase();
|
|
populateBomTable();
|
|
}
|
|
|
|
function updateRefLookup(input) {
|
|
reflookup = input.toLowerCase();
|
|
populateBomTable();
|
|
}
|
|
|
|
function changeCanvasLayout(layout) {
|
|
document.getElementById("fl-btn").classList.remove("depressed");
|
|
document.getElementById("fb-btn").classList.remove("depressed");
|
|
document.getElementById("bl-btn").classList.remove("depressed");
|
|
switch (layout) {
|
|
case 'F':
|
|
document.getElementById("fl-btn").classList.add("depressed");
|
|
if (settings.bomlayout != "bom-only") {
|
|
canvassplit.collapse(1);
|
|
}
|
|
break;
|
|
case 'B':
|
|
document.getElementById("bl-btn").classList.add("depressed");
|
|
if (settings.bomlayout != "bom-only") {
|
|
canvassplit.collapse(0);
|
|
}
|
|
break;
|
|
default:
|
|
document.getElementById("fb-btn").classList.add("depressed");
|
|
if (settings.bomlayout != "bom-only") {
|
|
canvassplit.setSizes([50, 50]);
|
|
}
|
|
}
|
|
settings.canvaslayout = layout;
|
|
writeStorage("canvaslayout", layout);
|
|
resizeAll();
|
|
changeBomMode(settings.bommode);
|
|
}
|
|
|
|
function populateMetadata() {
|
|
document.getElementById("title").innerHTML = pcbdata.metadata.title;
|
|
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
|
|
document.getElementById("company").innerHTML = pcbdata.metadata.company;
|
|
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
|
|
if (pcbdata.metadata.title != "") {
|
|
document.title = pcbdata.metadata.title + " BOM";
|
|
}
|
|
// Calculate board stats
|
|
var fp_f = 0,
|
|
fp_b = 0,
|
|
pads_f = 0,
|
|
pads_b = 0,
|
|
pads_th = 0;
|
|
for (var i = 0; i < pcbdata.footprints.length; i++) {
|
|
if (pcbdata.bom.skipped.includes(i)) continue;
|
|
var mod = pcbdata.footprints[i];
|
|
if (mod.layer == "F") {
|
|
fp_f++;
|
|
} else {
|
|
fp_b++;
|
|
}
|
|
for (var pad of mod.pads) {
|
|
if (pad.type == "th") {
|
|
pads_th++;
|
|
} else {
|
|
if (pad.layers.includes("F")) {
|
|
pads_f++;
|
|
}
|
|
if (pad.layers.includes("B")) {
|
|
pads_b++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
document.getElementById("stats-components-front").innerHTML = fp_f;
|
|
document.getElementById("stats-components-back").innerHTML = fp_b;
|
|
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
|
|
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
|
|
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
|
|
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
|
|
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
|
|
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
|
|
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
|
|
document.getElementById("stats-th-pads").innerHTML = pads_th;
|
|
// Update version string
|
|
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom " +
|
|
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
|
|
}
|
|
|
|
function changeBomLayout(layout) {
|
|
document.getElementById("bom-btn").classList.remove("depressed");
|
|
document.getElementById("lr-btn").classList.remove("depressed");
|
|
document.getElementById("tb-btn").classList.remove("depressed");
|
|
switch (layout) {
|
|
case 'bom-only':
|
|
document.getElementById("bom-btn").classList.add("depressed");
|
|
if (bomsplit) {
|
|
bomsplit.destroy();
|
|
bomsplit = null;
|
|
canvassplit.destroy();
|
|
canvassplit = null;
|
|
}
|
|
document.getElementById("frontcanvas").style.display = "none";
|
|
document.getElementById("backcanvas").style.display = "none";
|
|
document.getElementById("topmostdiv").style.height = "";
|
|
document.getElementById("topmostdiv").style.display = "block";
|
|
break;
|
|
case 'top-bottom':
|
|
document.getElementById("tb-btn").classList.add("depressed");
|
|
document.getElementById("frontcanvas").style.display = "";
|
|
document.getElementById("backcanvas").style.display = "";
|
|
document.getElementById("topmostdiv").style.height = "100%";
|
|
document.getElementById("topmostdiv").style.display = "flex";
|
|
document.getElementById("bomdiv").classList.remove("split-horizontal");
|
|
document.getElementById("canvasdiv").classList.remove("split-horizontal");
|
|
document.getElementById("frontcanvas").classList.add("split-horizontal");
|
|
document.getElementById("backcanvas").classList.add("split-horizontal");
|
|
if (bomsplit) {
|
|
bomsplit.destroy();
|
|
bomsplit = null;
|
|
canvassplit.destroy();
|
|
canvassplit = null;
|
|
}
|
|
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
|
|
sizes: [50, 50],
|
|
onDragEnd: resizeAll,
|
|
direction: "vertical",
|
|
gutterSize: 5
|
|
});
|
|
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
|
|
sizes: [50, 50],
|
|
gutterSize: 5,
|
|
onDragEnd: resizeAll
|
|
});
|
|
break;
|
|
case 'left-right':
|
|
document.getElementById("lr-btn").classList.add("depressed");
|
|
document.getElementById("frontcanvas").style.display = "";
|
|
document.getElementById("backcanvas").style.display = "";
|
|
document.getElementById("topmostdiv").style.height = "100%";
|
|
document.getElementById("topmostdiv").style.display = "flex";
|
|
document.getElementById("bomdiv").classList.add("split-horizontal");
|
|
document.getElementById("canvasdiv").classList.add("split-horizontal");
|
|
document.getElementById("frontcanvas").classList.remove("split-horizontal");
|
|
document.getElementById("backcanvas").classList.remove("split-horizontal");
|
|
if (bomsplit) {
|
|
bomsplit.destroy();
|
|
bomsplit = null;
|
|
canvassplit.destroy();
|
|
canvassplit = null;
|
|
}
|
|
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
|
|
sizes: [50, 50],
|
|
onDragEnd: resizeAll,
|
|
gutterSize: 5
|
|
});
|
|
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
|
|
sizes: [50, 50],
|
|
gutterSize: 5,
|
|
direction: "vertical",
|
|
onDragEnd: resizeAll
|
|
});
|
|
}
|
|
settings.bomlayout = layout;
|
|
writeStorage("bomlayout", layout);
|
|
changeCanvasLayout(settings.canvaslayout);
|
|
}
|
|
|
|
function changeBomMode(mode) {
|
|
document.getElementById("bom-grouped-btn").classList.remove("depressed");
|
|
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
|
|
document.getElementById("bom-netlist-btn").classList.remove("depressed");
|
|
var chkbxs = document.getElementsByClassName("visibility_checkbox");
|
|
|
|
switch (mode) {
|
|
case 'grouped':
|
|
document.getElementById("bom-grouped-btn").classList.add("depressed");
|
|
for (var i = 0; i < chkbxs.length; i++) {
|
|
chkbxs[i].disabled = false;
|
|
}
|
|
break;
|
|
case 'ungrouped':
|
|
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
|
|
for (var i = 0; i < chkbxs.length; i++) {
|
|
chkbxs[i].disabled = false;
|
|
}
|
|
break;
|
|
case 'netlist':
|
|
document.getElementById("bom-netlist-btn").classList.add("depressed");
|
|
for (var i = 0; i < chkbxs.length; i++) {
|
|
chkbxs[i].disabled = true;
|
|
}
|
|
}
|
|
|
|
writeStorage("bommode", mode);
|
|
if (mode != settings.bommode) {
|
|
settings.bommode = mode;
|
|
bomSortFunction = null;
|
|
currentSortColumn = null;
|
|
currentSortOrder = null;
|
|
clearHighlightedFootprints();
|
|
}
|
|
populateBomTable();
|
|
}
|
|
|
|
function focusFilterField() {
|
|
focusInputField(document.getElementById("filter"));
|
|
}
|
|
|
|
function focusRefLookupField() {
|
|
focusInputField(document.getElementById("reflookup"));
|
|
}
|
|
|
|
function toggleBomCheckbox(bomrowid, checkboxnum) {
|
|
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
|
|
return;
|
|
}
|
|
var bomrow = document.getElementById(bomrowid);
|
|
var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
|
|
checkbox.checked = !checkbox.checked;
|
|
checkbox.indeterminate = false;
|
|
checkbox.onchange();
|
|
}
|
|
|
|
function checkBomCheckbox(bomrowid, checkboxname) {
|
|
var checkboxnum = 0;
|
|
while (checkboxnum < settings.checkboxes.length &&
|
|
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
|
|
checkboxnum++;
|
|
}
|
|
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
|
|
return;
|
|
}
|
|
var bomrow = document.getElementById(bomrowid);
|
|
var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
|
|
checkbox.checked = true;
|
|
checkbox.indeterminate = false;
|
|
checkbox.onchange();
|
|
}
|
|
|
|
function setBomCheckboxes(value) {
|
|
writeStorage("bomCheckboxes", value);
|
|
settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
|
|
prepCheckboxes();
|
|
populateMarkWhenCheckedOptions();
|
|
setMarkWhenChecked(settings.markWhenChecked);
|
|
}
|
|
|
|
function setMarkWhenChecked(value) {
|
|
writeStorage("markWhenChecked", value);
|
|
settings.markWhenChecked = value;
|
|
markedFootprints.clear();
|
|
for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
|
|
markedFootprints.add(ref);
|
|
}
|
|
populateBomTable();
|
|
drawHighlights();
|
|
}
|
|
|
|
function prepCheckboxes() {
|
|
var table = document.getElementById("checkbox-stats");
|
|
while (table.childElementCount > 1) {
|
|
table.removeChild(table.lastChild);
|
|
}
|
|
if (settings.checkboxes.length) {
|
|
table.style.display = "";
|
|
} else {
|
|
table.style.display = "none";
|
|
}
|
|
for (var checkbox of settings.checkboxes) {
|
|
var tr = document.createElement("TR");
|
|
var td = document.createElement("TD");
|
|
td.innerHTML = checkbox;
|
|
tr.appendChild(td);
|
|
td = document.createElement("TD");
|
|
td.id = "checkbox-stats-" + checkbox;
|
|
var progressbar = document.createElement("div");
|
|
progressbar.classList.add("bar");
|
|
td.appendChild(progressbar);
|
|
var text = document.createElement("div");
|
|
text.classList.add("text");
|
|
td.appendChild(text);
|
|
tr.appendChild(td);
|
|
table.appendChild(tr);
|
|
updateCheckboxStats(checkbox);
|
|
}
|
|
}
|
|
|
|
function populateMarkWhenCheckedOptions() {
|
|
var container = document.getElementById("markWhenCheckedContainer");
|
|
|
|
if (settings.checkboxes.length == 0) {
|
|
container.parentElement.style.display = "none";
|
|
return;
|
|
}
|
|
|
|
container.innerHTML = '';
|
|
container.parentElement.style.display = "inline-block";
|
|
|
|
function createOption(name, displayName) {
|
|
var id = "markWhenChecked-" + name;
|
|
|
|
var div = document.createElement("div");
|
|
div.classList.add("radio-container");
|
|
|
|
var input = document.createElement("input");
|
|
input.type = "radio";
|
|
input.name = "markWhenChecked";
|
|
input.value = name;
|
|
input.id = id;
|
|
input.onchange = () => setMarkWhenChecked(name);
|
|
div.appendChild(input);
|
|
|
|
// Preserve the selected element when the checkboxes change
|
|
if (name == settings.markWhenChecked) {
|
|
input.checked = true;
|
|
}
|
|
|
|
var label = document.createElement("label");
|
|
label.innerHTML = displayName;
|
|
label.htmlFor = id;
|
|
div.appendChild(label);
|
|
|
|
container.appendChild(div);
|
|
}
|
|
createOption("", "None");
|
|
for (var checkbox of settings.checkboxes) {
|
|
createOption(checkbox, checkbox);
|
|
}
|
|
}
|
|
|
|
function updateCheckboxStats(checkbox) {
|
|
var checked = getStoredCheckboxRefs(checkbox).size;
|
|
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
|
|
var percent = checked * 100.0 / total;
|
|
var td = document.getElementById("checkbox-stats-" + checkbox);
|
|
td.firstChild.style.width = percent + "%";
|
|
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
|
|
}
|
|
|
|
function constrain(number, min, max) {
|
|
return Math.min(Math.max(parseInt(number), min), max);
|
|
}
|
|
|
|
document.onkeydown = function (e) {
|
|
switch (e.key) {
|
|
case "n":
|
|
if (document.activeElement.type == "text") {
|
|
return;
|
|
}
|
|
if (currentHighlightedRowId !== null) {
|
|
checkBomCheckbox(currentHighlightedRowId, "placed");
|
|
highlightNextRow();
|
|
e.preventDefault();
|
|
}
|
|
break;
|
|
case "ArrowUp":
|
|
highlightPreviousRow();
|
|
e.preventDefault();
|
|
break;
|
|
case "ArrowDown":
|
|
highlightNextRow();
|
|
e.preventDefault();
|
|
break;
|
|
case "ArrowLeft":
|
|
case "ArrowRight":
|
|
if (document.activeElement.type != "text") {
|
|
e.preventDefault();
|
|
let boardRotationElement = document.getElementById("boardRotation")
|
|
settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5
|
|
if (e.key == "ArrowLeft") {
|
|
settings.boardRotation += 3; // 15 degrees
|
|
}
|
|
else {
|
|
settings.boardRotation -= 3;
|
|
}
|
|
settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
|
|
boardRotationElement.value = settings.boardRotation
|
|
setBoardRotation(settings.boardRotation);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
if (e.altKey) {
|
|
switch (e.key) {
|
|
case "f":
|
|
focusFilterField();
|
|
e.preventDefault();
|
|
break;
|
|
case "r":
|
|
focusRefLookupField();
|
|
e.preventDefault();
|
|
break;
|
|
case "z":
|
|
changeBomLayout("bom-only");
|
|
e.preventDefault();
|
|
break;
|
|
case "x":
|
|
changeBomLayout("left-right");
|
|
e.preventDefault();
|
|
break;
|
|
case "c":
|
|
changeBomLayout("top-bottom");
|
|
e.preventDefault();
|
|
break;
|
|
case "v":
|
|
changeCanvasLayout("F");
|
|
e.preventDefault();
|
|
break;
|
|
case "b":
|
|
changeCanvasLayout("FB");
|
|
e.preventDefault();
|
|
break;
|
|
case "n":
|
|
changeCanvasLayout("B");
|
|
e.preventDefault();
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
if (e.key >= '1' && e.key <= '9') {
|
|
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
|
|
e.preventDefault();
|
|
}
|
|
}
|
|
}
|
|
|
|
function hideNetlistButton() {
|
|
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
|
|
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
|
|
document.getElementById("bom-netlist-btn").style.display = "none";
|
|
}
|
|
|
|
function topToggle() {
|
|
var top = document.getElementById("top");
|
|
var toptoggle = document.getElementById("toptoggle");
|
|
if (top.style.display === "none") {
|
|
top.style.display = "flex";
|
|
toptoggle.classList.remove("flipped");
|
|
} else {
|
|
top.style.display = "none";
|
|
toptoggle.classList.add("flipped");
|
|
}
|
|
}
|
|
|
|
window.onload = function (e) {
|
|
initUtils();
|
|
initRender();
|
|
initStorage();
|
|
initDefaults();
|
|
cleanGutters();
|
|
populateMetadata();
|
|
dbgdiv = document.getElementById("dbg");
|
|
bom = document.getElementById("bombody");
|
|
bomhead = document.getElementById("bomhead");
|
|
filter = "";
|
|
reflookup = "";
|
|
if (!("nets" in pcbdata)) {
|
|
hideNetlistButton();
|
|
}
|
|
initDone = true;
|
|
setBomCheckboxes(document.getElementById("bomCheckboxes").value);
|
|
// Triggers render
|
|
changeBomLayout(settings.bomlayout);
|
|
|
|
// Users may leave fullscreen without touching the checkbox. Uncheck.
|
|
document.addEventListener('fullscreenchange', () => {
|
|
if (!document.fullscreenElement)
|
|
document.getElementById('fullscreenCheckbox').checked = false;
|
|
});
|
|
}
|
|
|
|
window.onresize = resizeAll;
|
|
window.matchMedia("print").addListener(resizeAll);
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => {
|
|
// for(var tr of bom.childNodes) {
|
|
// tr.onclick = tr.onmousemove;
|
|
// tr.onmousemove = null;
|
|
// };
|
|
// });
|
|
|
|
///////////////////////////////////////////////
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div id="topmostdiv" class="topmostdiv">
|
|
<div id="top">
|
|
<div id="fileinfodiv">
|
|
<table class="fileinfo">
|
|
<tbody>
|
|
<tr>
|
|
<td id="title" class="title" style="width: 70%">
|
|
Title
|
|
</td>
|
|
<td id="revision" class="title" style="width: 30%">
|
|
Revision
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td id="company">
|
|
Company
|
|
</td>
|
|
<td id="filedate">
|
|
Date
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div id="bomcontrols">
|
|
<div class="hideonprint menu">
|
|
<button class="menubtn"></button>
|
|
<div class="menu-content">
|
|
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
|
|
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
|
|
Dark mode
|
|
</label><!-- This comment eats space! All of it!
|
|
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
|
|
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
|
|
Full Screen
|
|
</label>
|
|
<label class="menu-label" style="width: calc(50% - 18px)">
|
|
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
|
|
Fab layer
|
|
</label><!-- This comment eats space! All of it!
|
|
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
|
|
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
|
|
Silkscreen
|
|
</label>
|
|
<label class="menu-label" style="width: calc(50% - 18px)">
|
|
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
|
|
References
|
|
</label><!-- This comment eats space! All of it!
|
|
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
|
|
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
|
|
Values
|
|
</label>
|
|
<div id="tracksAndZonesCheckboxes">
|
|
<label class="menu-label" style="width: calc(50% - 18px)">
|
|
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
|
|
Tracks
|
|
</label><!-- This comment eats space! All of it!
|
|
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
|
|
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
|
|
Zones
|
|
</label>
|
|
</div>
|
|
<label class="menu-label" style="width: calc(50% - 18px)">
|
|
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
|
|
Pads
|
|
</label><!-- This comment eats space! All of it!
|
|
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
|
|
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
|
|
DNP outlined
|
|
</label>
|
|
<label class="menu-label">
|
|
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
|
|
Continuous redraw on drag
|
|
</label>
|
|
<label class="menu-label">
|
|
Highlight first pin
|
|
<form id="highlightpin1">
|
|
<div class="flexbox">
|
|
<label>
|
|
<input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
|
|
None
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
|
|
All
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
|
|
Selected
|
|
</label>
|
|
</div>
|
|
</form>
|
|
</label>
|
|
<label class="menu-label">
|
|
<span>Board rotation</span>
|
|
<span style="float: right"><span id="rotationDegree">0</span>°</span>
|
|
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
|
|
</label>
|
|
<label class="menu-label">
|
|
<input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
|
|
Offset back rotation
|
|
</label>
|
|
<label class="menu-label">
|
|
<div style="margin-left: 5px">Bom checkboxes</div>
|
|
<input id="bomCheckboxes" class="menu-textbox" type=text
|
|
oninput="setBomCheckboxes(this.value)">
|
|
</label>
|
|
<label class="menu-label">
|
|
<div style="margin-left: 5px">Mark when checked</div>
|
|
<div id="markWhenCheckedContainer"></div>
|
|
</label>
|
|
<label class="menu-label">
|
|
<span class="shameless-plug">
|
|
<span>Created using</span>
|
|
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
|
|
<a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
|
|
</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="button-container hideonprint">
|
|
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
|
|
title="Front only">F
|
|
</button>
|
|
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
|
|
title="Front and Back">FB
|
|
</button>
|
|
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
|
|
title="Back only">B
|
|
</button>
|
|
</div>
|
|
<div class="button-container hideonprint">
|
|
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
|
|
title="BOM only"></button>
|
|
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
|
|
title="BOM left, drawings right"></button>
|
|
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
|
|
title="BOM top, drawings bot"></button>
|
|
</div>
|
|
<div class="button-container hideonprint">
|
|
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
|
|
title="Grouped BOM"></button>
|
|
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
|
|
title="Ungrouped BOM"></button>
|
|
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
|
|
title="Netlist"></button>
|
|
</div>
|
|
<div class="hideonprint menu">
|
|
<button class="statsbtn"></button>
|
|
<div class="menu-content">
|
|
<table class="stats">
|
|
<tbody>
|
|
<tr>
|
|
<td width="40%">Board stats</td>
|
|
<td>Front</td>
|
|
<td>Back</td>
|
|
<td>Total</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Components</td>
|
|
<td id="stats-components-front">~</td>
|
|
<td id="stats-components-back">~</td>
|
|
<td id="stats-components-total">~</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Groups</td>
|
|
<td id="stats-groups-front">~</td>
|
|
<td id="stats-groups-back">~</td>
|
|
<td id="stats-groups-total">~</td>
|
|
</tr>
|
|
<tr>
|
|
<td>SMD pads</td>
|
|
<td id="stats-smd-pads-front">~</td>
|
|
<td id="stats-smd-pads-back">~</td>
|
|
<td id="stats-smd-pads-total">~</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TH pads</td>
|
|
<td colspan=3 id="stats-th-pads">~</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<table class="stats">
|
|
<col width="40%"/><col />
|
|
<tbody id="checkbox-stats">
|
|
<tr>
|
|
<td colspan=2 style="border-top: 0">Checkboxes</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="hideonprint menu">
|
|
<button class="iobtn"></button>
|
|
<div class="menu-content">
|
|
<div class="menu-label menu-label-top">
|
|
<div style="margin-left: 5px;">Save board image</div>
|
|
<div class="flexbox">
|
|
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
|
|
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
|
|
<span>X</span>
|
|
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
|
|
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
|
|
</div>
|
|
<label>
|
|
<input id="render-save-transparent" type="checkbox">
|
|
Transparent background
|
|
</label>
|
|
<div class="flexbox">
|
|
<button class="savebtn" onclick="saveImage('F')">Front</button>
|
|
<button class="savebtn" onclick="saveImage('B')">Back</button>
|
|
</div>
|
|
</div>
|
|
<div class="menu-label">
|
|
<span style="margin-left: 5px;">Config and checkbox state</span>
|
|
<div class="flexbox">
|
|
<button class="savebtn" onclick="saveSettings()">Export</button>
|
|
<button class="savebtn" onclick="loadSettings()">Import</button>
|
|
<button class="savebtn" onclick="resetSettings()">Reset</button>
|
|
</div>
|
|
</div>
|
|
<div class="menu-label">
|
|
<span style="margin-left: 5px;">Save bom table as</span>
|
|
<div class="flexbox">
|
|
<button class="savebtn" onclick="saveBomTable('csv')">csv</button>
|
|
<button class="savebtn" onclick="saveBomTable('txt')">txt</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="topdivider">
|
|
<div class="hideonprint">
|
|
<div id="toptoggle" onclick="topToggle()">︽</div>
|
|
</div>
|
|
</div>
|
|
<div id="bot" class="split" style="flex: 1 1">
|
|
<div id="bomdiv" class="split split-horizontal">
|
|
<div style="width: 100%">
|
|
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
|
|
oninput="updateRefLookup(this.value)">
|
|
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
|
|
oninput="updateFilter(this.value)">
|
|
<div class="button-container hideonprint" style="float: left; margin: 0;">
|
|
<button id="copy" title="Copy bom table to clipboard"
|
|
onclick="saveBomTable('clipboard')"></button>
|
|
</div>
|
|
</div>
|
|
<div id="dbg"></div>
|
|
<table class="bom" id="bomtable">
|
|
<thead id="bomhead">
|
|
</thead>
|
|
<tbody id="bombody">
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div id="canvasdiv" class="split split-horizontal">
|
|
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
|
|
<div style="position: relative; width: 100%; height: 100%;">
|
|
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
|
|
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
|
|
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
|
|
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
|
|
</div>
|
|
</div>
|
|
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
|
|
<div style="position: relative; width: 100%; height: 100%;">
|
|
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
|
|
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
|
|
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
|
|
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|