4670 lines
522 KiB
HTML
4670 lines
522 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, "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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iw8AZTeSE+0QAq8hrZ+IwA+8hyyBbchDoA08hrK++9B08hSveEagY3+58+9+A98h8wBX8gzQArMBlJif8ArMBW6+Z1wRl+4/sf3gRl+28h4eQo2gMdeNks4T8QCh3ze9J+m7AZTeed+KiA8Ch+0BSE+RJgRl+ed+VEA/8h9J+lkA98hDoAbch3VAJChlJinZgDkAY3+qCh7mAWChoohR1+1+I7N+IChF8hTHeSE+0FA7N+W6+coAHchTHeNksfJA7N+nNBVcQ5uAAihW6+trgAih9J+PdAAih28hp8hiveire8XgyEBIChcCh1ChTHe4/srYkQChpf+yOo+sg7N+G8BI482ihA8hxBcVreiveSE+dwgyEBNkszfg2ihY8hPCh3wBuYGwihive4ChrfkhihBPBqB4yEBqih6WA2ihed+jEAq8hHN+nS++8hLHebchNbgAihC8h8DcOQAAih58++BQyEB58+3SAXihFbeLngXihvchwShhihYFBygA37Y8Ch1c+ire66A0Shrihd8hqShpChIwAcrIOShMShqWU8ChTUBDch18h+iBzkAwihtg+IwATfIIAAMx+UY+v4IIShWj+mihDih8reirekkA8re58h+8hcreSE+avY8Ch5t+yOo0qAq8hKw+bchoChNq+yOopOI1ChACBDchBihIAAsYhL8hSihIShiE+4yh+ShkyhW6+69Q1ChYnBZChDShVrexYByOoqBAq8h/9+kShMyhZbeFbeA0AIAAQQBmih+4A5yhpbe58+aRA1yhlJie/A1yhSE+r8hQChe7BZChdCh1ChLZ+lJiYgAHch5Qh/ihCShIAAmu+zchF8h6u+ireIzw8Ch/nepyhLShgXeZChwiheEhMShbqgq8hHfB/ihKyhIShovB/ihHyhaKhibBTgQwihLZ+SE+O8oIShoW+zch18hH3+mihNShwW+V8hyigue+y8hmKhVreKRByOokSU8ChwW+ireeqgq8hee+zchevchuo1wABAALgAbgAkpUIwAvEAn+AN1AFjArHAbiwpJgWXAs/omwAadeT/eoAAEPeldeMkALgAE++QNe8AADNI8AAtvgmIY3te6gSdwA8AApbe8ikbBQaAAHJQeAAeAA8AAAAAEnEABAAP53j4ANHIQQPgcAAE3la3gqoUqoTHXiqobg4GqoWXAJxqJqoZRqDqoX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hkcBDchLdhxl+R1+Cyhm8hxQB1xA9dhKEBvKk08hPzeEQ+08h5TeR1+89hJ8h89h58h89hV8h89ht8hwihD8hXQAT8hOChLyhyNh78h9qgY3+LKhT8hBx0f8hWChAChRGQwChDKhb8h4ChVdhHoBAgAT8haVBS5oW9hiChaswRl+qChoChwNeGChAKh2Chbch99h+Chv9ha1+nS+qKhY9hHih5Ch9ChlChNSh+0BtChW9hDChNZAqShLChPCh7ChoChTHeXChLShvChDchMihgihdkA0ShoihqDhwDhSvB18hF1ByOolkgyEBcihrCh/2hJIAtihrihR8hGihEQ+ZyhLHe9J+uihslBDKhMyhRihzch7ShiveZihqDhrHemfAVihbShtKhyEB9ihPChTih+bALih/ihVyh4Pe/ihtihireIYw2ih/ihBDhQShtih8wB4ShEN+AyhKShyihhShmjhIShdJ+zchAKh1c+ed+iKhqShh9ho9hAihWShsjhHihoDhyEBhShNShJShAMgHch5ShNUAlShMShdjhJ8h2yh8reFbeZQAHchCreeyhPjhnShPjhPSh1jh/ShnS+NShwyhIwAoyh58hTChUyhoMAwihcyhqW+ZjhSyhhre1jhSw+ayhMyhmyhFJAwihuyhxQANShhyhAyhxyh5beDchHchFyhEQ+VyhlsBDch+8hF4+4yhF8h3o+4yhLShbyhAkwuKh29hPyhQChfyhni+AKhQKhUY+IKhYKhOjhOyhUKhHchMKh1xATThMSh4g88Ch6Khni+QjhsdBpDhAKheKhDKh1jhRKhUY+JKhEih5KhlKh+8hSV+AyhQjh9KhHlQwihzKhmihvThue+XChnKh5y+pdh8KhL8heshGwA7uh8AA3shpOoENeSgSBAAqAAxqhTGoaXeWgSLwA+zSV5AbQAP4SQAAA="))
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/* 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>
|