完善 LinuxCNC 对标矩阵与 gmoccapy TRT 仿真

This commit is contained in:
2026-07-01 08:19:21 -04:00
parent 1e66f170c9
commit 9803aadf0a
31 changed files with 3966 additions and 104 deletions

View File

@@ -415,7 +415,7 @@ button[data-icon-name] span {
.gcode-panel {
grid-area: gcode;
display: grid;
grid-template-rows: auto auto minmax(96px, 1fr) 20px 54px;
grid-template-rows: auto auto auto minmax(96px, 1fr) 20px 54px;
min-width: 0;
min-height: 0;
overflow: hidden;
@@ -468,6 +468,31 @@ button[data-icon-name] span {
text-overflow: ellipsis;
}
.machine-project-row {
display: grid;
grid-template-columns: minmax(170px, 1.1fr) minmax(150px, 0.9fr) minmax(150px, 0.8fr) minmax(190px, 1.2fr);
align-items: center;
gap: 8px;
min-width: 0;
padding: 4px 8px;
border-bottom: 1px solid #d5d0c7;
background: #ebe7df;
color: #3a3732;
font: 11px/1.2 "Courier New", monospace;
}
.machine-project-row span {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.machine-project-row [data-program-validation="summary"] {
color: #005bab;
font-weight: 700;
}
.gcode-header strong,
.gcode-header span {
min-width: 0;
@@ -659,12 +684,58 @@ button[data-icon-name] span {
font-size: 15px;
}
.sidebar-button[data-entry-status="blocked"],
.sidebar-button[data-entry-status="active-blocked"] {
border-color: #a9a49b;
background: linear-gradient(#e1ded7, #cac5bb);
color: #69645d;
opacity: 0.78;
}
.sidebar-button[data-active="true"] {
border-color: #278b37;
background: linear-gradient(#f6fff5, #aee9ae);
color: #075f16;
}
.sidebar-button[data-entry-tone="emergency"][data-entry-status="emergency"],
.sidebar-button.estop[data-active="true"] {
border-color: #8e0000;
background: linear-gradient(#ffdfd8, #ff675b);
color: #5f0000;
}
.sidebar-button[data-entry-tone="power"][data-active="true"] {
border-color: #1e7b2c;
background: linear-gradient(#e7ffe7, #58e364);
color: #064e12;
}
.sidebar-button[data-entry-tone="reset"],
.sidebar-button[data-entry-tone="reset-required"] {
border-color: #a8740b;
background: linear-gradient(#fff7d4, #efc45c);
color: #5a3b00;
}
.sidebar-button[data-entry-tone="tcp"][data-active="true"] {
border-color: #14647a;
background: linear-gradient(#e4fbff, #68d5e6);
color: #073f4d;
}
.sidebar-button[data-entry-tone="identity"][data-active="true"] {
border-color: #66625a;
background: linear-gradient(#f6f4ee, #d1ccc2);
color: #222;
}
.sidebar-button[data-entry-status="active-blocked"][data-active="true"] {
border-color: #a9a49b;
background: linear-gradient(#e1ded7, #cac5bb);
color: #69645d;
}
.status-sidebar time {
padding: 4px 0;
text-align: center;
@@ -992,6 +1063,10 @@ button[data-icon-name] span {
grid-template-columns: auto minmax(120px, 1fr);
}
.machine-project-row {
grid-template-columns: minmax(130px, 1fr) minmax(120px, 0.9fr) minmax(120px, 0.8fr) minmax(140px, 1fr);
}
.tabs button,
.meter-card h2,
.override-control h2,
@@ -1013,7 +1088,7 @@ button[data-icon-name] span {
}
.gcode-panel {
grid-template-rows: auto auto minmax(0, 1fr) 18px 48px;
grid-template-rows: auto auto auto minmax(0, 1fr) 18px 48px;
}
.gcode-list {
@@ -1109,6 +1184,10 @@ button[data-icon-name] span {
font-size: 8px;
}
.machine-project-row {
display: none;
}
.gcode-list {
padding: 2px 4px;
font-size: 8px;