4443 lines
521 KiB
HTML
4443 lines
521 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: 10px 10px 10px 0px;
|
|
}
|
|
|
|
.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: 5px;
|
|
}
|
|
|
|
.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: 10px 10px 10px 0px;
|
|
}
|
|
|
|
.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 {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: white;
|
|
transition: background-color 0.3s;
|
|
}
|
|
|
|
#top {
|
|
height: 78px;
|
|
border-bottom: 2px solid black;
|
|
}
|
|
|
|
.dark #top {
|
|
border-bottom: 2px solid #ccc;
|
|
}
|
|
|
|
#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;
|
|
}
|
|
|
|
|
|
</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": false, "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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"))
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/* 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 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.getElementById("highlightpin1Checkbox").checked = 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: "default",
|
|
bomlayout: "default",
|
|
bommode: "grouped",
|
|
checkboxes: [],
|
|
checkboxStoredRefs: {},
|
|
darkMode: false,
|
|
highlightpin1: false,
|
|
redrawOnDrag: true,
|
|
boardRotation: 0,
|
|
offsetBackRotation: false,
|
|
renderPads: true,
|
|
renderReferences: true,
|
|
renderValues: true,
|
|
renderSilkscreen: true,
|
|
renderFabrication: true,
|
|
renderDnpOutline: false,
|
|
renderTracks: true,
|
|
renderZones: true,
|
|
columnOrder: [],
|
|
hiddenColumns: []
|
|
}
|
|
|
|
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 (!["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;
|
|
|
|
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);
|
|
initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1);
|
|
|
|
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);
|
|
}
|
|
|
|
// 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) {
|
|
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, color, highlight) {
|
|
ctx = canvas.getContext("2d");
|
|
ctx.strokeStyle = color;
|
|
ctx.lineCap = "round";
|
|
for (var track of pcbdata.tracks[layer]) {
|
|
if (highlight && highlightedNet != track.net) continue;
|
|
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();
|
|
}
|
|
}
|
|
|
|
function drawZones(canvas, layer, color, highlight) {
|
|
ctx = canvas.getContext("2d");
|
|
ctx.strokeStyle = color;
|
|
ctx.fillStyle = color;
|
|
ctx.lineJoin = "round";
|
|
for (var zone of pcbdata.zones[layer]) {
|
|
if (!zone.path2d) {
|
|
zone.path2d = getPolygonsPath(zone);
|
|
}
|
|
if (highlight && highlightedNet != zone.net) continue;
|
|
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.renderTracks) {
|
|
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
|
|
drawTracks(canvas, layer, trackColor, highlight);
|
|
}
|
|
if (settings.renderZones) {
|
|
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
|
|
drawZones(canvas, layer, zoneColor, 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();
|
|
}
|
|
|
|
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 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 (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") {
|
|
th = createColumnHeader("Net name", "bom-netname", (a, b) => {
|
|
if (a > b) return -1;
|
|
if (a < b) return 1;
|
|
return 0;
|
|
});
|
|
tr.appendChild(th);
|
|
} 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;
|
|
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);
|
|
} 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(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("bot").style.height = "";
|
|
break;
|
|
case 'top-bottom':
|
|
document.getElementById("tb-btn").classList.add("depressed");
|
|
document.getElementById("frontcanvas").style.display = "";
|
|
document.getElementById("backcanvas").style.display = "";
|
|
document.getElementById("bot").style.height = "calc(100% - 80px)";
|
|
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("bot").style.height = "calc(100% - 80px)";
|
|
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";
|
|
}
|
|
|
|
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);
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div id="topmostdiv" class="topmostdiv">
|
|
<div id="top">
|
|
<div style="float: right; height: 100%;">
|
|
<div class="hideonprint menu" style="float: right; top: 8px;">
|
|
<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="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
|
|
Highlight first pin
|
|
</label>
|
|
<label class="menu-label">
|
|
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
|
|
Continuous redraw on drag
|
|
</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"
|
|
style="float: right; position: relative; top: 8px">
|
|
<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"
|
|
style="float: right; position: relative; top: 8px">
|
|
<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"
|
|
style="float: right; position: relative; top: 8px">
|
|
<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" style="float: right; top: 8px;">
|
|
<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" style="float: right; top: 8px;">
|
|
<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>
|
|
</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 id="fileinfodiv" style="overflow: auto;">
|
|
<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>
|
|
<div id="bot" class="split" style="height: calc(100% - 80px)">
|
|
<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>
|