checkpoint kiri module migration work
146
web2/kiri/cxdlp.html
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<html>
|
||||
<head>
|
||||
<style>
|
||||
body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
div {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: flex-start;
|
||||
align-items: flex-start;
|
||||
}
|
||||
th {
|
||||
text-align: left;
|
||||
}
|
||||
canvas, #params, #ctrl {
|
||||
margin: 1px;
|
||||
padding: 3px;
|
||||
border: 1px solid black;
|
||||
border-radius: 3px;
|
||||
}
|
||||
#slider {
|
||||
flex-grow: 1;
|
||||
}
|
||||
#params {
|
||||
flex-grow: 1;
|
||||
}
|
||||
.over {
|
||||
background-color: rgba(0,255,0,0.1);
|
||||
}
|
||||
</style>
|
||||
<script src="/src/add/class.js"></script>
|
||||
<script src="/src/mode/sla/x_cxdlp.js"></script>
|
||||
<script>
|
||||
function onload() {
|
||||
document.addEventListener("drop", (ev) => {
|
||||
document.body.classList.remove("over");
|
||||
let files = ev.dataTransfer.files;
|
||||
let reader = new FileReader();
|
||||
reader.onloadend = (e) => {
|
||||
let cxdlp = window.cxdlp = new CXDLP();
|
||||
cxdlp.read(new DataView(e.target.result), 0);
|
||||
slider.max = layers.value = cxdlp.layers.length - 1;
|
||||
render(slider.value = layer.value = 0);
|
||||
meta(cxdlp);
|
||||
};
|
||||
reader.readAsArrayBuffer(files[0]);
|
||||
ev.stopPropagation();
|
||||
ev.preventDefault();
|
||||
}, false);
|
||||
document.addEventListener("dragover", (ev) => {
|
||||
ev.stopPropagation();
|
||||
ev.preventDefault();
|
||||
document.body.classList.add("over");
|
||||
}, false);
|
||||
document.addEventListener("dragleave", (ev) => {
|
||||
ev.stopPropagation();
|
||||
ev.preventDefault();
|
||||
document.body.classList.remove("over");
|
||||
}, false);
|
||||
slider.oninput = slider.onchange = () => {
|
||||
render(layer.value = slider.value);
|
||||
};
|
||||
layer.onchange = () => {
|
||||
render(slider.value = layer.value);
|
||||
};
|
||||
}
|
||||
function row(key,value) {
|
||||
return `<tr><th>${key}</th><td>${value}</td></tr>`;
|
||||
}
|
||||
function rev(value, bits = 8) {
|
||||
let out = 0
|
||||
for (let i=0; i<bits; i++) {
|
||||
out |= (value >> i & 1) << bits-1-i
|
||||
}
|
||||
return out >>> 0;
|
||||
}
|
||||
function decode(canvas, image, size) {
|
||||
let tile = new Uint8Array(image);
|
||||
let draw = canvas.getContext('2d');
|
||||
let data = draw.getImageData(0,0,size,size);
|
||||
let rawd = data.data;
|
||||
for (let x=0; x<size; x++) {
|
||||
for (let y=0; y<size; y++) {
|
||||
let ind = (y * size + x) * 2;
|
||||
let rgb = (tile[ind] << 8) | (tile[ind+1] << 0);
|
||||
let pos = (y * size + x) * 4;
|
||||
rawd[pos+0] = ((rgb >> 11) << 3) & 0xff;
|
||||
rawd[pos+1] = ((rgb >> 5) << 2) & 0xff;
|
||||
rawd[pos+2] = ((rgb >> 0) << 3) & 0xff;
|
||||
rawd[pos+3] = 255;
|
||||
}
|
||||
}
|
||||
draw.putImageData(data, 0, 0);
|
||||
}
|
||||
function meta(cxdlp) {
|
||||
let rows = Object.entries(cxdlp).filter(e => {
|
||||
let t = typeof(e[1]);
|
||||
return t === 'number' || t === 'string';
|
||||
}).map(e => row(e[0], e[1]));
|
||||
params.innerHTML = [ '<table>', ...rows, '</table>' ].join('');
|
||||
console.log({cxdlp});
|
||||
decode(thumb, cxdlp.thumb, 116);
|
||||
decode(pre1, cxdlp.preview1, 290);
|
||||
decode(pre2, cxdlp.preview2, 290);
|
||||
}
|
||||
function render(layer) {
|
||||
let cxdlp = window.cxdlp;
|
||||
if (!cxdlp || layer > cxdlp.layers.length || layer < 0) {
|
||||
return;
|
||||
}
|
||||
let lines = cxdlp.get_layer_lines(layer);
|
||||
let draw = canvas.getContext('2d');
|
||||
canvas.width = cxdlp.res_x;
|
||||
canvas.height = cxdlp.res_y;
|
||||
draw.fillStyle = 'black';
|
||||
draw.fillRect(0, 0, cxdlp.res_x, cxdlp.res_y);
|
||||
draw.lineWidth = 1;
|
||||
for (let line of lines) {
|
||||
draw.strokeStyle = `rgb(${line.color},${line.color},${line.color})`;
|
||||
draw.beginPath();
|
||||
draw.moveTo(line.x_end, line.y_end);
|
||||
draw.lineTo(line.x_end, line.y_start);
|
||||
draw.stroke();
|
||||
}
|
||||
console.log({render: layer, lines: lines.length});
|
||||
}
|
||||
window.addEventListener("DOMContentLoaded", onload);
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="ctrl">
|
||||
<input id="layer" size=5>
|
||||
<input id="slider" type="range" min=0 max=100 value=0>
|
||||
<input id="layers" size=5 disabled=true>
|
||||
</div>
|
||||
<canvas id="canvas" width=4000 height=2000></canvas>
|
||||
<div>
|
||||
<div id="params"></div>
|
||||
<canvas id="pre1" width=290 height=290></canvas>
|
||||
<canvas id="pre2" width=290 height=290></canvas>
|
||||
<canvas id="thumb" width=116 height=116></canvas>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
369
web2/kiri/engine.html
Normal file
|
|
@ -0,0 +1,369 @@
|
|||
<html>
|
||||
<head lang="en">
|
||||
<title>Kiri:Moto Javascript Engine API</title>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="keywords" content="browser,slicer,3d print,free,3d slicer,3d slicing,fdm,sla,cnc,cam,machining,toolpaths,toolpath generation,construction systems,kirimoto,metamoto,kiri:moto,kiri,gridbot" />
|
||||
<meta name="description" content="Kiri:Moto Javascript Engine API" />
|
||||
<meta property="og:description" content="Embed the Kiri:Moto slicing engine with a Javascript API">
|
||||
<meta property="og:title" content="Kiri:Moto Javascript Engine API">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://grid.space/kiri/engine.html">
|
||||
<meta property="og:image" content="//static.grid.space/img/logo_gs_og.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" href="//static.grid.space/img/favicon.ico">
|
||||
<link rel="apple-touch-icon" href="//static.grid.space/img/favicon-mobile.png">
|
||||
<style>
|
||||
body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
#demo {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
#loadExample #examples {
|
||||
display:flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
#loadExample #examples button {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
#jcode, #gcode {
|
||||
width: 400px;
|
||||
height: 400px;
|
||||
margin: 5px;
|
||||
border-radius: 3px;
|
||||
border: 1px solid #aaa;
|
||||
}
|
||||
#jcode, #gcode {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
#jhead, #ghead {
|
||||
padding: 3px;
|
||||
text-align: center;
|
||||
background-color: rgba(61,133,198,0.25);
|
||||
border-bottom: 1px solid #aaa;
|
||||
}
|
||||
#jbody, #gbody {
|
||||
flex-grow: 1;
|
||||
}
|
||||
#jfoot, #dfoot {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
}
|
||||
#jfoot button, #dfoot button {
|
||||
width: 100%;
|
||||
}
|
||||
#gbody {
|
||||
font-family: monospace;
|
||||
font-size: smaller;
|
||||
white-space: pre;
|
||||
overflow: auto;
|
||||
}
|
||||
#gfoot {
|
||||
display: none;
|
||||
background-color: rgba(61,133,198,0.25);
|
||||
border-top: 1px solid #aaa;
|
||||
padding: 3px;
|
||||
text-align: center;
|
||||
}
|
||||
#loadExample , #api{
|
||||
width: 812px;
|
||||
}
|
||||
#download {
|
||||
display: none;
|
||||
}
|
||||
li {
|
||||
list-style: circle;
|
||||
}
|
||||
li label {
|
||||
white-space: pre;
|
||||
font-family: monospace;
|
||||
}
|
||||
</style>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"></script>
|
||||
<script src="/code/engine.js"></script>
|
||||
<script>
|
||||
let edit, saveit = "";
|
||||
function $(id) { return document.getElementById(id) }
|
||||
function onload() {
|
||||
edit = ace.edit($("jbody"), {
|
||||
mode: "ace/mode/javascript",
|
||||
theme: "ace/theme/chrome",
|
||||
selectionStyle: "text"
|
||||
});
|
||||
edit.session.setTabSize(4);
|
||||
edit.session.setUseSoftTabs(true);
|
||||
let FDMExample = loadExample(demoFDM)
|
||||
}
|
||||
function display_message(msg) {
|
||||
$('gfoot').innerText = msg ? Object.keys(msg).join(' - ') : '';
|
||||
}
|
||||
function display_gcode(gcode) {
|
||||
$('gbody').innerText = saveit = gcode;
|
||||
display_message();
|
||||
$('dfoot').style.display = 'block';
|
||||
$('gfoot').style.display = '';
|
||||
}
|
||||
function loadExample(func){
|
||||
let fnstr = func.toString().split("\n");
|
||||
edit.session.setValue(
|
||||
fnstr
|
||||
.slice(1,fnstr.length - 1)
|
||||
.map(l => l.replace(" ",""))
|
||||
.join('\n')
|
||||
)
|
||||
}
|
||||
function run_code() {
|
||||
$('dfoot').style.display = 'none';
|
||||
$('gfoot').style.display = 'block';
|
||||
let code = edit.session.getValue();
|
||||
eval(`(function(){${code}})()`);
|
||||
}
|
||||
function demoFDM() {
|
||||
kiri.newEngine()
|
||||
.setListener(display_message)
|
||||
.load("/obj/cube.stl")
|
||||
.then(eng => eng.setProcess({
|
||||
|
||||
}))
|
||||
.then(eng => eng.setDevice({
|
||||
gcodePre: [ "M82", "M104 S220" ],
|
||||
gcodePost: [ "M107" ]
|
||||
}))
|
||||
.then(eng => eng.slice())
|
||||
.then(eng => eng.prepare())
|
||||
.then(eng => eng.export())
|
||||
.then(display_gcode);
|
||||
}
|
||||
|
||||
function demoCAM(){
|
||||
kiri.newEngine()
|
||||
.setListener(display_message)
|
||||
.load("/obj/cube.stl")
|
||||
// should to call widget.setTopZ here ideally
|
||||
.then(eng => eng.setMode("CAM"))
|
||||
.then(eng => eng.setStock({
|
||||
"x": 25,
|
||||
"y": 25,
|
||||
"z": 25,
|
||||
"center": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 12.5
|
||||
}
|
||||
}))
|
||||
.then(eng => eng.moveTo(50, 0, 0))
|
||||
.then(eng=> eng.setTools([{
|
||||
id: 1000,
|
||||
number: 1,
|
||||
type: "endmill",
|
||||
name: "end 1/4",
|
||||
metric: false,
|
||||
shaft_diam: 0.25,
|
||||
shaft_len: 1,
|
||||
flute_diam: 0.25,
|
||||
flute_len: 2,
|
||||
taper_tip: 0,
|
||||
order: 5
|
||||
}]))
|
||||
.then(eng => eng.setProcess({
|
||||
camEaseAngle:10,
|
||||
camEaseDown:true,
|
||||
camZAnchor: "bottom",
|
||||
camDepthFirst : false,
|
||||
camZThru: 1.524,
|
||||
camZBottom:-25, // temp hack to get around setTopZ bug
|
||||
camToolInit: true,
|
||||
|
||||
ops: [{
|
||||
type: "outline",
|
||||
tool: 1000,
|
||||
spindle: 13000,
|
||||
step: 0.4,
|
||||
steps: 1,
|
||||
down: 5.08,
|
||||
rate: 635,
|
||||
plunge: 51,
|
||||
dogbones: false,
|
||||
omitvoid: false,
|
||||
omitthru: false,
|
||||
outside: false,
|
||||
inside: false,
|
||||
wide: false,
|
||||
top: false,
|
||||
ov_topz: 0,
|
||||
ov_botz: 0,
|
||||
ov_conv: true
|
||||
}
|
||||
]
|
||||
|
||||
}))
|
||||
.then(eng => eng.setDevice({
|
||||
mode: "CAM",
|
||||
internal: 0,
|
||||
bedHeight: 2.5,
|
||||
bedWidth: 678.18,
|
||||
bedDepth: 1524,
|
||||
maxHeight: 150,
|
||||
originCenter: false,
|
||||
spindleMax: 24000,
|
||||
gcodePre: [
|
||||
"G20 ; set units to inches (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
gcodePost: [
|
||||
"M05 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
gcodeDwell: [
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
gcodeSpindle: [
|
||||
"M3 S{speed} ; spindle on at {spindle} rpm"
|
||||
],
|
||||
gcodeChange: [
|
||||
"M05 ; spindle off",
|
||||
"M6 T{tool} ; change tool to '{tool_name}'",
|
||||
"G37; get tool offset with ETS"
|
||||
],
|
||||
gcodeFExt: "nc",
|
||||
gcodeSpace: true,
|
||||
gcodeStrip: false,
|
||||
deviceName: "Tormach.24R",
|
||||
useLaser: false
|
||||
}))
|
||||
.then(eng => eng.slice())
|
||||
.then(eng => eng.prepare())
|
||||
.then(eng => eng.export())
|
||||
.then(display_gcode);
|
||||
}
|
||||
|
||||
function demoLASER(){
|
||||
kiri.newEngine()
|
||||
.setListener(display_message)
|
||||
.load("/obj/cube.stl")
|
||||
// should to call widget.setTopZ here ideally
|
||||
.then(eng => eng.setMode("LASER"))
|
||||
.then(eng => eng.setStock({
|
||||
x: 25,
|
||||
y: 25,
|
||||
z: 24.999998092651367,
|
||||
center: {
|
||||
x: 0,
|
||||
y: 0,
|
||||
z: 12.499999046325684
|
||||
}
|
||||
}))
|
||||
.then(eng => eng.setProcess({
|
||||
processName: "default",
|
||||
ctSliceKerf: 0.1,
|
||||
ctSliceHeight: 0.5,
|
||||
ctSliceHeightMin: 0,
|
||||
ctSliceSingle: false,
|
||||
ctOutTileSpacing: 1,
|
||||
ctOutPower: 100,
|
||||
ctOutSpeed: 1000,
|
||||
ctOutGroup: true,
|
||||
ctOutZColor: false,
|
||||
ctOutLayer: false,
|
||||
ctOutMark: false,
|
||||
ctOutStack: false,
|
||||
ctOutMerged: false,
|
||||
ctOriginCenter: false,
|
||||
ctOriginBounds: false,
|
||||
outputInvertX: false,
|
||||
outputInvertY: false,
|
||||
ctOutKnifeDepth: 1,
|
||||
ctOutKnifePasses: 1,
|
||||
ctOutKnifeTip: 2,
|
||||
ctOutInches: false,
|
||||
ctOutShaper: false
|
||||
}))
|
||||
.then(eng => eng.setDevice({
|
||||
mode: "LASER",
|
||||
internal: 0,
|
||||
bedHeight: 2.5,
|
||||
bedWidth: 600,
|
||||
bedDepth: 308,
|
||||
maxHeight: 150,
|
||||
gcodePre: [],
|
||||
gcodePost: [],
|
||||
gcodeFExt: "svg",
|
||||
gcodeSpace: true,
|
||||
gcodeLaserOn: [],
|
||||
gcodeLaserOff: [],
|
||||
new: false,
|
||||
deviceName: "Xtool.P2",
|
||||
imageURL: "",
|
||||
laserMaxPower: 255,
|
||||
bedBelt: false,
|
||||
bedRound: false,
|
||||
originCenter: false,
|
||||
fwRetract: false
|
||||
}))
|
||||
.then(eng => eng.slice())
|
||||
.then(eng => eng.prepare())
|
||||
.then(eng => eng.export())
|
||||
.then(display_gcode);
|
||||
}
|
||||
|
||||
|
||||
function download() {
|
||||
let blob = new Blob([saveit], {type: "octet/stream"});
|
||||
let url = window.URL.createObjectURL(blob);
|
||||
let filename = window.prompt("Enter filename", "sample.gcode");
|
||||
$('download').innerHTML = `<a id="xo" href="${url}" download="${filename}"></a>`;
|
||||
$('xo').click();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="onload()">
|
||||
<h2 id="title">Kiri:Moto Javascript Engine <a href="https://docs.grid.space/kiri-moto/engine-apis">API</a></h2>
|
||||
<div id="demo">
|
||||
<div id="jcode">
|
||||
<div id="jhead">JavaScript</div>
|
||||
<div id="jbody"></div>
|
||||
<div id="jfoot"><button onclick="run_code()">run code</button></div>
|
||||
</div>
|
||||
<div id="gcode">
|
||||
<div id="ghead">Output</div>
|
||||
<div id="gbody"></div>
|
||||
<div id="gfoot"></div>
|
||||
<div id="dfoot"><button onclick="download()">download</button></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="loadExample">
|
||||
<h2>Load Examples</h2>
|
||||
<div id="examples">
|
||||
<button onclick="loadExample(demoFDM)">Load FDM Example</button>
|
||||
<button onclick="loadExample(demoCAM)">Load CAM Example</button>
|
||||
<button onclick="loadExample(demoLASER)">Load LASER Example</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="api">
|
||||
<h2>Engine Methods</h2>
|
||||
<li><label>load(url)</label> - where URL points to an STL</li>
|
||||
<li><label>parse(data)</label> - where data is a string or binary STL</li>
|
||||
<li><label>setMode(mode)</label> - FDM, CAM, LASER, SLA (untested)</li>
|
||||
<li><label>setListener(fn)</label> - function to receive engine progress messages</li>
|
||||
<li><label>setDevice(options)</label> - change default object parameters</li>
|
||||
<li><label>setProcess(options)</label> - change default process parameters</li>
|
||||
<li><label>setStock(options)</label> - set stock dimensions for CAM mode</li>
|
||||
<li><label>setTools(tools)</label> - set available tools for CAM operations</li>
|
||||
<li><label>moveTo(x,y,z)</label> - absolute move origin of loaded object</li>
|
||||
<li><label>move(x,y,z)</label> - relative move origin of loaded object</li>
|
||||
<li><label>scale(x,y,z)</label> - scale axes of loaded object</li>
|
||||
<li><label>rotate(x,y,z)</label> - rotate axes of loaded object in radians</li>
|
||||
<li><label>slice()</label> - async slice loaded object</li>
|
||||
<li><label>prepare()</label> - async path routing of slice data</li>
|
||||
<li><label>export()</label> - async gcode generation from path routing</li>
|
||||
</div>
|
||||
<a id="download"></a>
|
||||
</body>
|
||||
</html>
|
||||
BIN
web2/kiri/favicon-mobile.png
Normal file
|
After Width: | Height: | Size: 6 KiB |
BIN
web2/kiri/favicon.ico
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
164
web2/kiri/frame.html
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
<html>
|
||||
<head lang="en">
|
||||
<title>Kiri:Moto Frame Message API</title>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="keywords" content="browser,slicer,3d print,free,3d slicer,3d slicing,fdm,sla,cnc,cam,machining,toolpaths,toolpath generation,construction systems,kirimoto,metamoto,kiri:moto,kiri,gridbot" />
|
||||
<meta name="description" content="Kiri:Moto Frame Message API" />
|
||||
<meta property="og:description" content="Control Kiri:Moto in an IFrame on your site">
|
||||
<meta property="og:title" content="Kiri:Moto Frame Message API">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://grid.space/kiri/frame.html">
|
||||
<meta property="og:image" content="//static.grid.space/img/logo_gs_og.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" href="//static.grid.space/img/favicon.ico">
|
||||
<link rel="apple-touch-icon" href="//static.grid.space/img/favicon-mobile.png">
|
||||
<style>
|
||||
body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
#demo {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
#mcode {
|
||||
width: 300px;
|
||||
}
|
||||
#fcode {
|
||||
width: 600px;
|
||||
}
|
||||
#mcode, #fcode {
|
||||
height: 600px;
|
||||
margin: 5px;
|
||||
border-radius: 3px;
|
||||
border: 1px solid #aaa;
|
||||
}
|
||||
#mcode, #fcode {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
#mhead, #rhead, #fhead {
|
||||
padding: 3px;
|
||||
text-align: center;
|
||||
background-color: rgba(61,133,198,0.25);
|
||||
border-bottom: 1px solid #aaa;
|
||||
}
|
||||
#rhead {
|
||||
border-top: 1px solid #aaa;
|
||||
}
|
||||
#mbody, #fbody {
|
||||
flex-grow: 1;
|
||||
border: 0;
|
||||
}
|
||||
#rbody {
|
||||
height: 45%;
|
||||
}
|
||||
#mfoot {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
padding: 3px;
|
||||
}
|
||||
#mfoot button {
|
||||
width: 100%;
|
||||
}
|
||||
#rbody, #fbody {
|
||||
font-family: monospace;
|
||||
font-size: smaller;
|
||||
white-space: pre;
|
||||
overflow: auto;
|
||||
}
|
||||
#api {
|
||||
width: 812px;
|
||||
}
|
||||
li {
|
||||
list-style: circle;
|
||||
}
|
||||
li label {
|
||||
white-space: pre;
|
||||
font-family: monospace;
|
||||
}
|
||||
</style>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"></script>
|
||||
<script src="/code/frame.js"></script>
|
||||
<script>
|
||||
let defc = [
|
||||
"let api = kiri.frame;",
|
||||
"api.setMode('FDM');",
|
||||
"api.clear();",
|
||||
"api.load('/obj/cube.stl');",
|
||||
"api.on('loaded', () => {",
|
||||
" api.slice();",
|
||||
"});",
|
||||
"api.on('slice.done', () => {",
|
||||
" api.prepare();",
|
||||
"});",
|
||||
"api.on('prepare.done', () => {",
|
||||
" api.export();",
|
||||
"});"
|
||||
].join('\n');
|
||||
let msgs = [];
|
||||
let edit;
|
||||
function $(id) { return document.getElementById(id) }
|
||||
function onload() {
|
||||
let fnstr = demo.toString().split("\n");
|
||||
edit = ace.edit($("mbody"), {
|
||||
mode: "ace/mode/javascript",
|
||||
theme: "ace/theme/chrome",
|
||||
selectionStyle: "text"
|
||||
});
|
||||
edit.session.setTabSize(4);
|
||||
edit.session.setUseSoftTabs(true);
|
||||
edit.session.setValue(localStorage.kiri_frame_code || defc);
|
||||
kiri.frame.setFrame('fbody');
|
||||
kiri.frame.onmessage = receive_message;
|
||||
}
|
||||
function receive_message(data, msg) {
|
||||
msgs.push(JSON.stringify(data));
|
||||
$('rbody').innerText = msgs.join("\n-----\n");
|
||||
$('rbody').scrollTop = 1000000;
|
||||
}
|
||||
function run_code() {
|
||||
let code = edit.session.getValue();
|
||||
eval(`(function(){${code}})()`);
|
||||
localStorage.kiri_frame_code = code;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="onload()">
|
||||
<h2 id="title">Kiri:Moto Frame Message API</h2>
|
||||
<div id="demo">
|
||||
<div id="mcode">
|
||||
<div id="mhead">code</div>
|
||||
<div id="mbody"></div>
|
||||
<div id="mfoot"><button onclick="run_code()">run code</button></div>
|
||||
<div id="rhead">output</div>
|
||||
<div id="rbody"></div>
|
||||
</div>
|
||||
<div id="fcode">
|
||||
<div id="fhead">frame</div>
|
||||
<iframe id="fbody" src="/kiri/"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<div id="api">
|
||||
<h2>Frame Message API</h2>
|
||||
<li><label>load(url)</label> - where URL points to an STL</li>
|
||||
<li><label>clear()</label> - clear workspace</li>
|
||||
<li><label>parse(data,type)</label> - data is string or binary. type is "stl" or "svg"</li>
|
||||
<li><label>setFrame(id_obj, target_origin)</label> - id or object of iframe with Kiri:Moto loaded</li>
|
||||
<li><label>setMode(mode)</label> - FDM, CAM, LASER, SLA</li>
|
||||
<li><label>setDevice(options)</label> - change default object parameters</li>
|
||||
<li><label>setProcess(options)</label> - change default process parameters</li>
|
||||
<li><label>slice()</label> - async slice loaded object. event upon completion</li>
|
||||
<li><label>prepare()</label> - async path routing of slice data. event upon completion</li>
|
||||
<li><label>export(callback)</label> - async gcode generation. opens export dialog or event callback with gcode</li>
|
||||
<li><label>onmessage = fn</label> - function to receive all messages</li>
|
||||
<li><label>onevent(event, fn)</label> - function to receive named messages</li>
|
||||
<li><label>emit(event, data)</label> - send named event with data</li>
|
||||
<li><label>alert(msg, time)</label> - show alert message with optional time in seconds</li>
|
||||
<li><label>progress(pct, msg)</label> - set progress bar (0-1) with optional message</li>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
web2/kiri/gsbox.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
505
web2/kiri/gyroid-test.html
Normal file
|
|
@ -0,0 +1,505 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="copyright" content="stewart allen [sa@grid.space]">
|
||||
<meta name="description" content="gyroid infill code playground">
|
||||
<meta name="keywords" content="gyroid,infill" />
|
||||
<meta name="author" content="Stewart Allen">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta property="og:description" content="algorithm testing sandbox">
|
||||
<meta property="og:title" content="gyroid infill playground">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://grid.space/kiri/gyroid-test.html">
|
||||
<title>gyroid testing</title>
|
||||
<style>
|
||||
body {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
}
|
||||
#test {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: stretch;
|
||||
}
|
||||
#gyroid > div {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
#gyroid > div > div {
|
||||
min-width: 3px;
|
||||
min-height: 3px;
|
||||
}
|
||||
#stats,#opts {
|
||||
text-align: center;
|
||||
}
|
||||
#stats {
|
||||
margin-top: 5px;
|
||||
}
|
||||
#stats > input {
|
||||
pointer-events: none;
|
||||
outline: none;
|
||||
width: 5em;
|
||||
background-color: #eee;
|
||||
}
|
||||
svg {
|
||||
border: 1px solid #888;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
class Timer {
|
||||
constructor() {
|
||||
this.time = 0;
|
||||
this.times = {};
|
||||
this.order = [];
|
||||
this.start();
|
||||
}
|
||||
|
||||
start() {
|
||||
this.time = Date.now();
|
||||
}
|
||||
|
||||
mark(label) {
|
||||
let newtime = Date.now();
|
||||
let oldval = this.times[label] || 0;
|
||||
if (oldval === 0) {
|
||||
this.order.push(label);
|
||||
}
|
||||
this.times[label] = oldval + (newtime - this.time);
|
||||
this.time = newtime;
|
||||
}
|
||||
|
||||
toString() {
|
||||
return this.order.map(l => `${l}:${this.times[l]}`);
|
||||
}
|
||||
}
|
||||
|
||||
class Map {
|
||||
constructor(x,y,type) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
switch (type) {
|
||||
case 'f': this.map = new Float32Array(x*y); break;
|
||||
case 'i': this.map = new Int32Array(x*y); break;
|
||||
case 'c': this.map = new Uint8Array(x*y); break;
|
||||
default: throw `invalid type: ${type}`;
|
||||
}
|
||||
}
|
||||
|
||||
pos(x,y) {
|
||||
return x+y*this.x;
|
||||
}
|
||||
|
||||
get(x,y) {
|
||||
return this.map[x+y*this.x];
|
||||
}
|
||||
|
||||
put(x,y,v) {
|
||||
this.map[x+y*this.x] = v;
|
||||
}
|
||||
}
|
||||
|
||||
class Grid {
|
||||
constructor(size,div) {
|
||||
this.size = (size/div)|0;
|
||||
this.div = div;
|
||||
this.grid = new Array(div * div);
|
||||
}
|
||||
|
||||
get(x,y) {
|
||||
x = (x/this.div)|0;
|
||||
y = (y/this.div)|0;
|
||||
let pos = x + y * this.size;
|
||||
let rec = this.grid[pos];
|
||||
if (rec) return rec;
|
||||
return this.grid[pos] = [];
|
||||
}
|
||||
|
||||
_get(x,y) {
|
||||
if (x < 0 || y < 0 || x > this.size || y > this.size) {
|
||||
return undefined;
|
||||
}
|
||||
return this.grid[x + y * this.size];
|
||||
}
|
||||
|
||||
peers(x,y) {
|
||||
let grid = this.grid;
|
||||
let r = this.x;
|
||||
// console.log('peers',x,y)
|
||||
x = (x/this.div)|0;
|
||||
y = (y/this.div)|0;
|
||||
let peers = [], p;
|
||||
p = this._get(x,y); if (p) peers.push(p);
|
||||
p = this._get(x-1,y); if (p) peers.push(p);
|
||||
p = this._get(x+1,y); if (p) peers.push(p);
|
||||
p = this._get(x,y-1); if (p) peers.push(p);
|
||||
p = this._get(x,y+1); if (p) peers.push(p);
|
||||
p = this._get(x+1,y+1); if (p) peers.push(p);
|
||||
p = this._get(x-1,y+1); if (p) peers.push(p);
|
||||
p = this._get(x+1,y-1); if (p) peers.push(p);
|
||||
p = this._get(x-1,y-1); if (p) peers.push(p);
|
||||
// console.log('---',x,y,peers,this.x,this.y)
|
||||
return peers;
|
||||
}
|
||||
|
||||
density() {
|
||||
let size = this.size;
|
||||
for (let y=0; y<size; y++) {
|
||||
let v = [];
|
||||
for (let x=0; x<size; x++) {
|
||||
v.push(this._get(x,y));
|
||||
}
|
||||
console.log(y,v.map(v => v ? (v.length).toString().padStart(2,'0') : '..').join(' '));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let PI2 = Math.PI * 2;
|
||||
let rez = 300;
|
||||
let inc = PI2 / rez;
|
||||
let zcache = {};
|
||||
let timer = new Timer();
|
||||
let maxdist = rez * 0.01;
|
||||
let fast = true;
|
||||
let tip = 0.2;
|
||||
|
||||
function $(id) {
|
||||
return document.getElementById(id);
|
||||
}
|
||||
|
||||
function init() {
|
||||
let opt = document.location.search.substring(1).split('&').map(v => {
|
||||
return v.split('=').map(v => decodeURIComponent(v));
|
||||
}).reduce( (m,v) => {
|
||||
m[v[0]] = v[1];
|
||||
return m;
|
||||
}, {});
|
||||
function reload() {
|
||||
opt.speed = $('fast').checked ? 'fast' : 'slow';
|
||||
opt.caps = $('caps').checked ? 1 : 0;
|
||||
opt.raw = $('raw').checked ? 1 : 0;
|
||||
let search = [];
|
||||
Object.entries(opt).forEach((k,v) => {
|
||||
search.push(encodeURIComponent(k[0]) + '=' + encodeURIComponent(k[1]));
|
||||
});
|
||||
document.location.search = search.join('&');
|
||||
};
|
||||
$('offset').onkeypress = (ev) => {
|
||||
if (ev.key === 'Enter') {
|
||||
opt.offset = $('offset').value;
|
||||
reload();
|
||||
}
|
||||
};
|
||||
$('offset').focus();
|
||||
if (opt.offset) tip = $('offset').value = (parseFloat(opt.offset) || 0);
|
||||
if (opt.raw) $('raw').checked = opt.raw === 1;
|
||||
if (opt.caps) $('caps').checked = opt.caps === 1;
|
||||
$('fast').checked = fast = opt.speed !== 'slow';
|
||||
$('fast').onchange = reload;
|
||||
$('raw').onchange = update;
|
||||
$('caps').onchange = update;
|
||||
$('zval').max = rez;
|
||||
let mark = Date.now();
|
||||
for (let z=0, zi=0; z<PI2; z += inc) {
|
||||
generate(z, zi++);
|
||||
}
|
||||
console.log(Date.now() - mark, timer.toString());
|
||||
render(0);
|
||||
}
|
||||
|
||||
function update() {
|
||||
let z = $('zval').value;
|
||||
render((z / rez) * PI2);
|
||||
}
|
||||
|
||||
function generate(z,zi) {
|
||||
let zkey = z.toFixed(8);
|
||||
let cached = zcache[zkey];
|
||||
|
||||
if (cached) {
|
||||
return cached;
|
||||
}
|
||||
timer.start();
|
||||
|
||||
let size = ((PI2 / inc)|0) + 1;
|
||||
let edge = new Map(size,size,'c');
|
||||
let vals = new Map(size,size,'f');
|
||||
let points = 0;
|
||||
let points_lr = 0;
|
||||
let points_td = 0;
|
||||
let xv = 0;
|
||||
let sin = new Float32Array(size);
|
||||
let cos = new Float32Array(size);
|
||||
for (let i=0, iv=0; i<size; i++) {
|
||||
sin[i] = Math.sin(iv);
|
||||
cos[i] = Math.cos(iv);
|
||||
iv += inc;
|
||||
}
|
||||
for (let x=0; x<size; x++) {
|
||||
let yv = 0;
|
||||
for (let y=0; y<size; y++) {
|
||||
vals.put(x,y,
|
||||
sin[x] * cos[y] +
|
||||
sin[y] * cos[zi] +
|
||||
sin[zi] * cos[x]
|
||||
);
|
||||
yv += inc;
|
||||
}
|
||||
xv += inc;
|
||||
}
|
||||
timer.mark('points');
|
||||
|
||||
// left-right threshold search (red)
|
||||
for (let x=1; x<size; x++) {
|
||||
for (let y=0; y<size; y++) {
|
||||
let v0 = vals.get(x-1,y);
|
||||
let v1 = vals.get(x,y);
|
||||
if (
|
||||
(v0 <= tip && v1 >= tip) || (v0 >= tip && v1 <= tip) ||
|
||||
(v0 <= -tip && v1 >= -tip) || (v0 >= -tip && v1 <= -tip)
|
||||
) {
|
||||
edge.put(x,y,1);
|
||||
points++;
|
||||
points_lr++;
|
||||
}
|
||||
}
|
||||
}
|
||||
timer.mark('gen_red');
|
||||
|
||||
// top-down threshold search (green)
|
||||
for (let y=1; y<size; y++) {
|
||||
for (let x=0; x<size; x++) {
|
||||
let v0 = vals.get(x,y-1);
|
||||
let v1 = vals.get(x,y);
|
||||
if (
|
||||
(v0 <= tip && v1 >= tip) || (v0 >= tip && v1 <= tip) ||
|
||||
(v0 <= -tip && v1 >= -tip) || (v0 >= -tip && v1 <= -tip)
|
||||
) {
|
||||
if (edge.get(x,y)) {
|
||||
edge.put(x,y,3);
|
||||
} else {
|
||||
edge.put(x,y,2);
|
||||
points++;
|
||||
}
|
||||
points_td++;
|
||||
}
|
||||
}
|
||||
}
|
||||
timer.mark('gen_grn');
|
||||
|
||||
// deterime prevailing direction for chaining
|
||||
let dir = points_td > points_lr ? 'lr' : 'td';
|
||||
|
||||
// create sparse representation
|
||||
let sparse = [];
|
||||
let center = rez / 2;
|
||||
let grid = new Grid(size,10);
|
||||
for (let x=0; x<size; x++) {
|
||||
for (let y=0; y<size; y++) {
|
||||
let val = edge.get(x,y);
|
||||
if (val) {
|
||||
let dx = Math.abs(x - center);
|
||||
let dy = Math.abs(y - center);
|
||||
let rec = {
|
||||
x, y, val,
|
||||
index: -1, // replaced after sort
|
||||
dist: Math.max(dx,dy)
|
||||
};
|
||||
sparse.push(rec);
|
||||
grid.get(x,y).push(rec);
|
||||
}
|
||||
}
|
||||
}
|
||||
// order points farthest from center (edges, in other words)
|
||||
sparse.sort((a,b) => {
|
||||
return b.dist - a.dist;
|
||||
});
|
||||
// fix record indexes
|
||||
sparse.forEach((rec,i) => {
|
||||
rec.index = i;
|
||||
});
|
||||
timer.mark('sparse');
|
||||
|
||||
// preserve sparse points for rendering
|
||||
let raw = sparse.slice();
|
||||
|
||||
// join sparse points array by closest distance
|
||||
let polys = [];
|
||||
let chain;
|
||||
let added;
|
||||
let cleared = 0;
|
||||
|
||||
do {
|
||||
for (let i=0; i<sparse.length; i++) {
|
||||
// find the unclaimed point farthest
|
||||
// from center and start a chain
|
||||
if (sparse[i]) {
|
||||
chain = [ sparse[i] ];
|
||||
polys.push(chain);
|
||||
sparse[i] = null;
|
||||
cleared++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
do {
|
||||
added = false;
|
||||
let target = chain[chain.length - 1];
|
||||
let cl_elm = null; // candidate closest element
|
||||
let cl_idx = null; // candidate closest index
|
||||
let cl_dst = Infinity; // candidate distance
|
||||
// look for next closest point to end of chain\
|
||||
if (fast) {
|
||||
let peers = grid.peers(target.x, target.y);
|
||||
if (peers.length === 0) {
|
||||
console.log('nopeers', target.x, target.y)
|
||||
break;
|
||||
}
|
||||
for (let ps=0, psl=peers.length; ps<psl; ps++) {
|
||||
let peerl = peers[ps];
|
||||
for (let pr=0, prl=peerl.length; pr<prl; pr++) {
|
||||
let rec = peerl[pr];
|
||||
let srec = sparse[rec.index];
|
||||
if (!sparse[rec.index]) continue;
|
||||
let dst = dist(target, rec, dir);
|
||||
if (cl_idx === null || dst < cl_dst) {
|
||||
cl_idx = rec.index;
|
||||
cl_elm = rec;
|
||||
cl_dst = dst;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (let i=0; i<sparse.length; i++) {
|
||||
let rec = sparse[i];
|
||||
if (rec) {
|
||||
let dst = dist(target, rec, dir);
|
||||
if (cl_idx === null || dst < cl_dst) {
|
||||
cl_idx = i;
|
||||
cl_elm = rec;
|
||||
cl_dst = dst;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (cl_elm) {
|
||||
if (cl_dst > maxdist) {
|
||||
break;
|
||||
}
|
||||
sparse[cl_idx] = null;
|
||||
cleared++;
|
||||
chain.push(cl_elm);
|
||||
added = true;
|
||||
}
|
||||
} while (added);
|
||||
} while (cleared < sparse.length);
|
||||
// console.log('chains',chain.length);
|
||||
timer.mark('chain');
|
||||
|
||||
// simplify poly
|
||||
polys = polys.map(poly => filter(poly));
|
||||
|
||||
return zcache[zkey] = { raw, points, dir, polys };
|
||||
}
|
||||
|
||||
function filter(poly) {
|
||||
if (poly.length <= 2) {
|
||||
return poly;
|
||||
}
|
||||
let nuchain = [ poly[0] ];
|
||||
let e1 = poly[1];
|
||||
let e2 = null;
|
||||
let last = poly.length - 2;
|
||||
for (let i=1; i<poly.length; i++) {
|
||||
let el = poly[i];
|
||||
if (e1.x === el.x || e1.y === el.y) {
|
||||
e2 = el;
|
||||
if (i < last) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (e2) {
|
||||
nuchain.push({x:(e1.x + e2.x)/2, y:(e1.y + e2.y)/2});
|
||||
e2 = null;
|
||||
} else {
|
||||
nuchain.push(e1);
|
||||
if (i === last) {
|
||||
nuchain.push(el);
|
||||
}
|
||||
}
|
||||
e1 = el;
|
||||
}
|
||||
nuchain.push(poly[poly.length-1]);
|
||||
return nuchain;
|
||||
}
|
||||
|
||||
function dist(a, b, dir) {
|
||||
let dx = a.x - b.x;
|
||||
let dy = a.y - b.y;
|
||||
// bias distance by prevailing direction of discovery to join stragglers
|
||||
if (dir === 'lr') dx = dx / 2;
|
||||
if (dir === 'td') dy = dy / 2;
|
||||
return Math.sqrt(dx * dx + dy * dy);
|
||||
}
|
||||
|
||||
function render(z) {
|
||||
let size = 600;
|
||||
let wh = size / rez;
|
||||
let html = [`<svg width=${size} height=${size}>`];
|
||||
let { raw, points, dir, polys } = generate(z);
|
||||
|
||||
$('points').value = points;
|
||||
$('direction').value = dir;
|
||||
$('polys').value = polys.length;
|
||||
|
||||
// raw threshold points
|
||||
if ($('raw').checked) {
|
||||
html.push('<g>');
|
||||
raw.forEach(point => {
|
||||
let x = point.x;
|
||||
let y = point.y;
|
||||
let color = ['black','#f00a','#0f0a','#00fa'][point.val];
|
||||
html.push(`<rect dist="${point.dist}" x="${x*wh}" y="${y*wh}" width="${wh}" height="${wh}" style="fill:${color};stroke-width:0"/>`);
|
||||
})
|
||||
html.push('</g>');
|
||||
}
|
||||
|
||||
// points joined into poly lines
|
||||
html.push('<g>');
|
||||
polys.forEach(poly => {
|
||||
let points = poly
|
||||
.map(point => [point.x * wh + wh / 2, point.y * wh + wh / 2]
|
||||
.join(',')).join(' ');
|
||||
let x = poly[0].x - 1;
|
||||
let y = poly[0].y - 1;
|
||||
if ($('caps').checked) {
|
||||
html.push(`<rect x="${x*wh}" y="${y*wh}" width="${wh*3}" height="${wh*3}" style="fill:#f0f5;stroke-width:0"/>`);
|
||||
}
|
||||
html.push(`<polyline points="${points}"/ fill="none" stroke="black" />`);
|
||||
});
|
||||
html.push('</g>');
|
||||
|
||||
html.push('</svg>');
|
||||
|
||||
$('gyroid').innerHTML = html.join('');
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="init()">
|
||||
<div id="test">
|
||||
<div id="gyroid"></div>
|
||||
<input id="zval" type="range" min="0" max="200" value="0" oninput="update()"/>
|
||||
<div id="opts">
|
||||
<input id="offset" size="5" value="0.2">offset
|
||||
<input id="raw" type="checkbox" checked>raw
|
||||
<input id="caps" type="checkbox" checked>caps
|
||||
<input id="fast" type="checkbox" checked>fast
|
||||
</div>
|
||||
<div id="stats">
|
||||
<input id="points"></input>
|
||||
<input id="direction"></input>
|
||||
<input id="polys"></input>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
2563
web2/kiri/index.css
Normal file
752
web2/kiri/index.html
Normal file
|
|
@ -0,0 +1,752 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="author" content="Stewart Allen">
|
||||
<meta name="keywords" content="3d slicer,chromebook,slicer,3d slicing,cnc,cam,toolpaths,toolpath generation,kiri,kirimoto,kiri:moto,gcode,cura,simplify 3d,prusaslicer,fdm,sla">
|
||||
<meta name="copyright" content="stewart allen [sa@grid.space]">
|
||||
<meta name="description" content="Browser-based 3D slicer, gcode and CNC toolpath generator">
|
||||
<meta property="og:description" content="Kiri:Moto is a unique 3D slicer that runs entirely in browser and creates output for your favorite maker tools: 3D Printers, CNC Mills and Laser Cutters.">
|
||||
<meta property="og:title" content="Browser-based 3D Slicer">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://grid.space/kiri/">
|
||||
<meta property="og:image" content="https://static.grid.space/img/logo_km_og.png">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="default">
|
||||
<meta http-equiv="origin-trial" content="Aixo1di7jfA+ystPFy70vGYyODYVAju1y8EQWwdkdtl5sB7i990oDCnqLQntpfl7NsW74wz99Og7xgQqeLKiBQsAAAB0eyJvcmlnaW4iOiJodHRwczovL2dyaWQuc3BhY2U6NDQzIiwiZmVhdHVyZSI6IlVucmVzdHJpY3RlZFNoYXJlZEFycmF5QnVmZmVyIiwiZXhwaXJ5IjoxNzUzMTQyNDAwLCJpc1N1YmRvbWFpbiI6dHJ1ZX0=">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
|
||||
<title>Kiri:Moto</title>
|
||||
<link rel="icon" href="favicon.ico">
|
||||
<link rel="apple-touch-icon" href="favicon-mobile.png">
|
||||
<link rel="stylesheet" type="text/css" href="index.css">
|
||||
<link href="manifest.json" rel="manifest">
|
||||
<link href="../font/css/all.min.css" rel="stylesheet">
|
||||
<!-- <script type="module" src="/v2/lib/kiri-run/worker.js"></script> -->
|
||||
<script src="../lib/ext/earcut.js" type="module"></script>
|
||||
<script src="../lib/ext/tween.js"></script>
|
||||
<script src="../font/js/all.min.js" crossorigin="anonymous" defer></script>
|
||||
<script src="../lib/main/kiri.js" type="module"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" class="f-col">
|
||||
<!-- hide page contents and provide loading message during initialization -->
|
||||
<div id="curtain" class="j-center a-center"><img id="loading">Kiri:Moto is Loading</div>
|
||||
|
||||
<!-- when running iframed, provide a separator between the menu bar and enclosing page -->
|
||||
<div id="top-sep"></div>
|
||||
|
||||
<!-- top menu bar -->
|
||||
<div id="top" class="f-row">
|
||||
<div class="f-row top-menu">
|
||||
<span id="view-arrange">
|
||||
<span><i class="fas fa-shapes"></i></span>
|
||||
<label lk="arrange">arrange</label>
|
||||
</span>
|
||||
<span id="act-slice">
|
||||
<span><i class="fas fa-bars"></i></span>
|
||||
<label id="label-slice" title="generate layer slices" lk="slice">preview</label>
|
||||
</span>
|
||||
<span id="act-preview">
|
||||
<span><i class="fas fa-layer-group"></i></span>
|
||||
<label id="label-preview" title="show routing and paths" lk="preview">preview</label>
|
||||
</span>
|
||||
<span id="act-animate">
|
||||
<span><i class="fas fa-film"></i></span>
|
||||
<label id="label-animate" title="render routing on a mesh" lk="animate">animate</label>
|
||||
</span>
|
||||
<span id="act-export">
|
||||
<span><i class="fas fa-file-download"></i></span>
|
||||
<label id="label-export" title="generate gcode" lk="export">export</label>
|
||||
</span>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div id="app-name" class="f-col a-center top-menu">
|
||||
<span class="grow">
|
||||
<span id="app-name-text" class="km-font">Kiri:Moto</span>
|
||||
<div id="app-name-pop" class="top-menu-drop top-menu-center">
|
||||
<div class="content">
|
||||
<div id="app-help">
|
||||
<label lk="help">help</label>
|
||||
</div>
|
||||
<hr width="100%">
|
||||
<div id="app-don8">
|
||||
<label lk="donate">donate</label>
|
||||
</div>
|
||||
<div>
|
||||
<label id="app-mesh">mesh edit</label>
|
||||
</div>
|
||||
<hr width="100%">
|
||||
<div>
|
||||
<label id="app-info">version</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
</div>
|
||||
<div id="doit" class="f-row a-center">
|
||||
<button id="undo"><i class="fas fa-undo-alt"></i></button>
|
||||
<button id="redo"><i class="fas fa-redo-alt"></i></button>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="f-row top-menu">
|
||||
<span>
|
||||
<i class="fas fa-folder"></i>
|
||||
<label>files</label>
|
||||
<div class="top-menu-drop top-menu-right">
|
||||
<div class="content">
|
||||
<div id="file-new">
|
||||
<label lk="new">new</label>
|
||||
<span><i class="fas fa-file"></i></span>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="file-recent">
|
||||
<label lk="recent">recent</label>
|
||||
<span><i class="fas fa-list"></i></span>
|
||||
</div>
|
||||
<div id="file-import">
|
||||
<label lk="import">import</label>
|
||||
<span><i class="fas fa-file-upload"></i></span>
|
||||
<!-- required file input loader -->
|
||||
<input id="load-file" type="file" name="loadme" style="display:none"></input>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="app-export">
|
||||
<label lk="export">export</label>
|
||||
<span><i class="fas fa-download"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span>
|
||||
<i class="fas fa-eye"></i>
|
||||
<label>view</label>
|
||||
<div class="top-menu-drop top-menu-right">
|
||||
<div class="content">
|
||||
<div id="view-home">
|
||||
<label lk="home">home</label>
|
||||
<span><i class="fas fa-home"></i></span>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="view-top">
|
||||
<label lk="top">top</label>
|
||||
<span><i class="fas fa-square"></i></span>
|
||||
</div>
|
||||
<div id="view-front">
|
||||
<label lk="front">top</label>
|
||||
<span><i class="fas fa-square"></i></span>
|
||||
</div>
|
||||
<div id="view-back">
|
||||
<label lk="back">top</label>
|
||||
<span><i class="fas fa-square"></i></span>
|
||||
</div>
|
||||
<div id="view-left">
|
||||
<label lk="left">top</label>
|
||||
<span><i class="fas fa-square"></i></span>
|
||||
</div>
|
||||
<div id="view-right">
|
||||
<label lk="right">top</label>
|
||||
<span><i class="fas fa-square"></i></span>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="app-xpnd">
|
||||
<label lk="fullscreen">fullscreen</label>
|
||||
<span><i class="fas fa-maximize"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span>
|
||||
<i class="fas fa-code-branch"></i>
|
||||
<label>mode</label>
|
||||
<div class="top-menu-drop top-menu-right">
|
||||
<div class="content">
|
||||
<div id="mode-fdm">
|
||||
<label title="3D Additive Printing Processes">FDM</label>
|
||||
<span><i class="fas fa-layer-group"></i></span>
|
||||
</div>
|
||||
<div id="mode-cam">
|
||||
<label title="CNC Mills and Subtractive Processes">CNC</label>
|
||||
<span><i class="fas fa-bore-hole"></i></span>
|
||||
</div>
|
||||
<div id="mode-sla">
|
||||
<label title="mSLA Resin Printing">SLA</label>
|
||||
<span><i class="fas fa-cube"></i></span>
|
||||
</div>
|
||||
<hr>
|
||||
<div id="mode-laser">
|
||||
<label title="Laser Cutting and Engraving">Laser</label>
|
||||
<span><i class="fas fa-bolt"></i></span>
|
||||
</div>
|
||||
<div id="mode-wjet">
|
||||
<label title="WaterJet Cutting">Water</label>
|
||||
<span><i class="fas fa-location-pin"></i></span>
|
||||
</div>
|
||||
<div id="mode-wedm">
|
||||
<label title="Wire EDM Cutting">Wire</label>
|
||||
<span><i class="fas fa-ellipsis-vertical"></i></span>
|
||||
</div>
|
||||
<div id="mode-drag">
|
||||
<label title="Drag Knife Cutting">Drag</label>
|
||||
<span><i class="fas fa-caret-left"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span>
|
||||
<i class="fas fa-cog"></i>
|
||||
<label>setup</label>
|
||||
<div class="top-menu-drop top-menu-right">
|
||||
<div class="content">
|
||||
<div id="set-device">
|
||||
<label lk="machines">machines</label>
|
||||
<span><i class="fas fa-cube"></i></span>
|
||||
</div>
|
||||
<div id="set-profs">
|
||||
<label lk="profs">profiles</label>
|
||||
<span><i class="fas fa-sliders-h"></i></span>
|
||||
</div>
|
||||
<div id="set-tools">
|
||||
<label lk="tools">tools</label>
|
||||
<span><i class="fas fa-tools"></i></span>
|
||||
</div>
|
||||
<div id="app-lang">
|
||||
<label lk="language">language</label>
|
||||
<span><i class="fas fa-language"></i></span>
|
||||
<div id="lang-pop">
|
||||
<span id="lang-hold"></span>
|
||||
<div id="lset-zh">简体中文</div>
|
||||
<div id="lset-da">dansk</div>
|
||||
<div id="lset-de">deutsch</div>
|
||||
<div id="lset-en">english</div>
|
||||
<div id="lset-es">español</div>
|
||||
<div id="lset-fr">français</div>
|
||||
<div id="lset-pl">polskie</div>
|
||||
<div id="lset-pt">português</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="set-prefs">
|
||||
<label lk="prefs">prefs</label>
|
||||
<span><i class="fa-solid fa-square-check"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- line betwwen menu bar and main application windows -->
|
||||
<div id="progress"><div id="progbar"></div><div id="progtxt">loading</div></div>
|
||||
|
||||
<!-- toolbar with mesh and rendering options -->
|
||||
<div>
|
||||
<div id="render-tools">
|
||||
<span id="tool-nozzle"><i class="fas fa-location-pin" title="extruder"></i>
|
||||
<div id="ft-nozzle" class="f-col pop"></div>
|
||||
</span>
|
||||
<span id="tool-rotate"><i class="fas fa-rotate-right" title="rotate selection"></i>
|
||||
<div id="ft-rotate" class="grid pop">
|
||||
<div id="rot_x_lt"><i class="fas fa-chevron-left"></i></div>
|
||||
<label>X</label>
|
||||
<div id="rot_x_gt"><i class="fas fa-chevron-right"></i></div>
|
||||
<input id="rot_x" class="value center" size="6" value="5">
|
||||
<div id="rot_y_lt"><i class="fas fa-chevron-left"></i></div>
|
||||
<label>Y</label>
|
||||
<div id="rot_y_gt"><i class="fas fa-chevron-right"></i></div>
|
||||
<input id="rot_y" class="value center" size="6" value="5">
|
||||
<div id="rot_z_lt"><i class="fas fa-chevron-left"></i></div>
|
||||
<label>Z</label>
|
||||
<div id="rot_z_gt"><i class="fas fa-chevron-right"></i></div>
|
||||
<input id="rot_z" class="value center" size="6" value="5">
|
||||
<div class="buttons f-row">
|
||||
<button id="unrotate" class="grow" lk="reset">reset</button>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span id="tool-scale"><i class="fas fa-expand" title="scale or resize selection"></i>
|
||||
<div id="ft-scale" class="grid pop">
|
||||
<div><label>X</label><input id="lock_x" type="checkbox" checked></div>
|
||||
<div><label>Y</label><input id="lock_y" type="checkbox" checked></div>
|
||||
<div><label>Z</label><input id="lock_z" type="checkbox" checked></div>
|
||||
<label id="lab-axis" lk="axis">axis</label>
|
||||
<input id="size_x" size="8" class="value">
|
||||
<input id="size_y" size="8" class="value">
|
||||
<input id="size_z" size="8" class="value">
|
||||
<label id="lab-size" lk="size">size</label>
|
||||
<input id="scale_x" size="8" class="value" value="1">
|
||||
<input id="scale_y" size="8" class="value" value="1">
|
||||
<input id="scale_z" size="8" class="value" value="1">
|
||||
<label id="lab-scale" lk="scale">scale</label>
|
||||
<div class="buttons f-row">
|
||||
<button id="scale-reset" class="grow j-center">reset</button>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span id="tool-mesh"><i class="fas fa-dice-d20"></i>
|
||||
<div id="ft-mesh" class="grow f-col pop">
|
||||
<div id="ft-mesh-btn">
|
||||
<div><button id="mesh-merge" lk="rc_merg">Merge</button></div>
|
||||
<div><button id="mesh-export-obj" lk="rc_xobj">export OBJ</button></div>
|
||||
<div><button id="mesh-export-stl" lk="rc_xstl">export STL</button></div>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span id="context-mirror" xlk="rc_mirr">
|
||||
<i class="fas fa-arrows-left-right-to-line"></i>
|
||||
<div class="pop">mirror selection</div>
|
||||
</span>
|
||||
<span id="context-duplicate" xlk="rc_dupl">
|
||||
<i class="fas fa-copy"></i>
|
||||
<div class="pop">duplicate selection</div>
|
||||
</span>
|
||||
<span id="context-layflat" xlk="rc_lafl">
|
||||
<i class="fas fa-arrows-down-to-line"></i>
|
||||
<div class="pop">choose a face to place<br>on the work surface</div>
|
||||
</span>
|
||||
<span id="context-setfocus" xlk="rc_focs">
|
||||
<i class="fas fa-eye"></i>
|
||||
<div class="pop">choose focal point<br>camera orbit center</div>
|
||||
</span>
|
||||
<span id="render-solid" class="j-center">
|
||||
<i class="fas fa-square"></i>
|
||||
<div class="pop">render objects solid</div>
|
||||
</span>
|
||||
<span id="render-wire" class="j-center">
|
||||
<i class="fas fa-border-all"></i>
|
||||
<div class="pop">render objects wireframe</div>
|
||||
</span>
|
||||
<span id="render-ghost" class="a-center">
|
||||
<i class="fas fa-border-none"></i>
|
||||
<div class="pop">render objects transparent</div>
|
||||
</span>
|
||||
<span id="render-edges" class="a-center">
|
||||
<i class="fa-regular fa-square"></i>
|
||||
<div class="pop">trace edges</div>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="mid" class="grow f-row">
|
||||
|
||||
<!-- left settings menu -->
|
||||
<div id="panel-left" class="f-col j-left">
|
||||
<!-- <div class="line-sep2"></div> -->
|
||||
<div id="slide-show"><span><i class="fa-solid fa-arrow-right"></i></span></div>
|
||||
<div class="f-col grow settings">
|
||||
<!-- FDM -->
|
||||
<div id="fdm-layers" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-walls" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-fill" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-heat" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-cool" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-base" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-support" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-output" class="set2-group mode-fdm"></div>
|
||||
<div id="fdm-expert" class="set2-group mode-fdm"></div>
|
||||
<!-- CAM -->
|
||||
<div id="cam-tabs" class="set2-group mode-cam"></div>
|
||||
<div id="cam-stock" class="set2-group mode-cam"></div>
|
||||
<div id="cam-limits" class="set2-group mode-cam"></div>
|
||||
<div id="cam-output" class="set2-group mode-cam"></div>
|
||||
<div id="cam-origin" class="set2-group mode-cam"></div>
|
||||
<div id="cam-expert" class="set2-group mode-cam"></div>
|
||||
<!-- LASER / 2D Cut Tools -->
|
||||
<div id="lzr-slice" class="set2-group mode-laser"></div>
|
||||
<div id="lzr-surface" class="set2-group mode-laser"></div>
|
||||
<div id="lzr-knife" class="set2-group mode-laser"></div>
|
||||
<div id="lzr-layout" class="set2-group mode-laser"></div>
|
||||
<div id="lzr-output" class="set2-group mode-laser"></div>
|
||||
<!-- SLA -->
|
||||
<div id="sla-slice" class="set2-group mode-sla"></div>
|
||||
<div id="sla-layers" class="set2-group mode-sla"></div>
|
||||
<div id="sla-base" class="set2-group mode-sla"></div>
|
||||
<div id="sla-fill" class="set2-group mode-sla"></div>
|
||||
<div id="sla-support" class="set2-group mode-sla"></div>
|
||||
<div id="sla-output" class="set2-group mode-sla"></div>
|
||||
</div>
|
||||
<div class="line-sep2"></div>
|
||||
<div class="chonk"></div>
|
||||
</div>
|
||||
|
||||
<!-- main workspace -->
|
||||
<div id="mid-mid" class="grow">
|
||||
<div id="layer-slider" class="f-col a-stretch">
|
||||
<div id="layers" class="f-row j-center gap2"></div>
|
||||
<div id="slider" class="f-row russo">
|
||||
<div id="slider-zero">0</div>
|
||||
<div id="slider-center" class="grow">
|
||||
<div id="slider-line"></div>
|
||||
<div id="slider-hold" class="f-row">
|
||||
<div id="slider-lo" class="handle"><div id="slider-lo-val"></div></div>
|
||||
<div id="slider-mid"> </div>
|
||||
<div id="slider-hi" class="handle"><div id="slider-hi-val"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="slider-max">∞</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- slice/preview layer slider -->
|
||||
<div id="top-slider" class="f-col grow">
|
||||
<input id="anim-slider" type="range" min="0" max="1000" value="0"></input>
|
||||
</div>
|
||||
<!-- CAM animation controls and readout -->
|
||||
<div id="layer-animate" class="f-col a-center set2-group hide"></div>
|
||||
<!-- <div id="layer-toolpos" class="f-row a-center hide"></div> -->
|
||||
</div>
|
||||
|
||||
<!-- allows right tray to slide/hide but still show speeds menu -->
|
||||
<div class="f-row j-center">
|
||||
<div id="set-menu" class="f-col">
|
||||
<div id="speeds"><div id="speedbar" class="f-col a-stretch j-center" lkt="sb_info"></div></div>
|
||||
</div>
|
||||
<!-- vertical separation between workspace and right tray -->
|
||||
<div id="panel-right" class="f-col j-start settings">
|
||||
<div id="mode-info">
|
||||
<div><label>Device</label><span id="mode-device"></span></div>
|
||||
<div><label>Profile</label><span id="mode-profile"></span></div>
|
||||
</div>
|
||||
<div class="set2-group f-col">
|
||||
<details open>
|
||||
<summary class="set-header"><a>objects</a></summary>
|
||||
<div id="ws-widgets" class="f-col"></div>
|
||||
</details>
|
||||
</div>
|
||||
<div class="set2-group f-col mode-fdm">
|
||||
<div class="set-header"><a>ranges</a></div>
|
||||
<div id="fdm-ranges" class="f-col"></div>
|
||||
</div>
|
||||
<div class="set2-group f-col mode-cam">
|
||||
<div class="set-header mode-cam"><a>operation list</a></div>
|
||||
<div id="camops" class="f-col a-stretch grow">
|
||||
<div id="oplist" class="f-col j-center"></div>
|
||||
<div id="op-add" class="opdiv">
|
||||
<i class="fas fa-plus"></i>
|
||||
<div id="op-add-pop" class="f-col">
|
||||
<div id="op-add-list" class="opdiv op-grid">
|
||||
<div id="cam-index" title="rotate index axis">index</div>
|
||||
<div id="cam-lathe" title="lathe operation">lathe</div>
|
||||
<div id="laser-on" title="turn on laser mode">laser on</div>
|
||||
<div id="laser-off" title="turn off laser mode">laser off</div>
|
||||
<div id="cam-flip" title="flip part and load profile for other side for double-sided work">flip</div>
|
||||
<div id="cam-reg" title="drill registration holes along the X or Y axis for double-sided work">register</div>
|
||||
<div title="drill any holes matching selected tool diameter">drill</div>
|
||||
<div title="clear stock face or top of part when no stock">level</div>
|
||||
<div title="follow selected features with a specified tool. often used for lettering and engraving">trace</div>
|
||||
<div title="insert custom gcode">gcode</div>
|
||||
<div title="remove an area of material inside a defined boundary sometimes called pocketing">rough</div>
|
||||
<div title="clean up after roughing or perform a part cutout">outline</div>
|
||||
<div title="2.5D tracing along X or Y axis used for complex part features">contour</div>
|
||||
<div title="clear areas above selected surfaces">pocket</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="line-sep2"></div>
|
||||
<div class="chonk"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ThreeJS container -->
|
||||
<div id="container"></div>
|
||||
|
||||
<!-- modal dialogs-->
|
||||
<div id="modal">
|
||||
<div id="modal-box" class="f-col">
|
||||
|
||||
<!-- title bar and closer -->
|
||||
<div class="mod-top f-row"><div id="mod-x" class="mod-x"><i class="fas fa-times"></i></div></div>
|
||||
|
||||
<!-- donate menu -->
|
||||
<div id="mod-don8" class="mdialog f-col">
|
||||
<div class="f-col gap4" style="gap:5px">
|
||||
<div class="t-pad2"></div>
|
||||
<div style="padding:20px;font-size:larger;font-weight:bold">Your contribution is appreciated!</div>
|
||||
<div style="padding:5px 0 5px 0;justify-content:center">And supports ongoing development,</div>
|
||||
<div style="padding:5px 0 20px 0;justify-content:center">servers, forums, and related costs</div>
|
||||
<button id="don8pt" class="yellow" style="justify-content:center;padding:25px;font-size:larger"><a target="_paypal" href="https://www.patreon.com/c/gridspace3d">Become a Patreon Patron</a></button>
|
||||
<button id="don8gh" class="yellow" style="justify-content:center;padding:25px;font-size:larger"><a target="_github" href="https://github.com/sponsors/GridSpace">Sponsor on GitHub</a></button>
|
||||
<button id="don8pp" class="yellow" style="justify-content:center;padding:25px;font-size:larger"><a target="_paypal" href="https://paypal.me/gridspace3d">Donate with PayPal</a></button>
|
||||
<div class="t-pad2"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- help menu -->
|
||||
<div id="mod-help" class="mdialog f-col">
|
||||
<div class="f-row j-center title">
|
||||
<label>Kiri:Moto Help</label>
|
||||
</div>
|
||||
<hr width="100%">
|
||||
<div class="f-col">
|
||||
<a target="_rsc" href="https://docs.grid.space/projects/kiri-moto"><i class="fas fa-question-circle"></i>Documentation & APIs</a>
|
||||
<a target="_rsc" href="https://forum.grid.space"><i class="fab fa-discourse"></i> Discourse Forums</a>
|
||||
<a target="_rsc" href="https://discord.gg/suyCCgr"><i class="fab fa-discord"></i> Discord Server</a>
|
||||
<a target="_rsc" href="https://github.com/gridspace/grid-apps/issues"><i class="fas fa-bug"></i> Bug Reports</a>
|
||||
<a target="_rsc" href="https://github.com/gridspace/grid-apps/releases"><i class="fab fa-github"></i> Releases & Binaries</a>
|
||||
<a target="_rsc" onclick="kiri.api.modal.show('don8')"><i class="fa-solid fa-sack-dollar"></i> Support Development</a>
|
||||
<a href="https://youtu.be/08795Sj22QE" target="youtube"><i class="fab fa-youtube"></i>Video Guide (from v2.5)</a>
|
||||
</div>
|
||||
<hr width="100%">
|
||||
<div class="f-row j-center">
|
||||
<label id="kiri-version"></label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- device selector / editor -->
|
||||
<div id="mod-setup" class="mdialog f-col gap3">
|
||||
<div class="f-row gap4 a-center">
|
||||
<label id="dev-sel" class="set-header">select device</label>
|
||||
<select id="dev-list"></select>
|
||||
<div class="f-row grow j-end">
|
||||
<button id="device-add" lk="copy">copy</button>
|
||||
<button id="device-ren" lk="rename">rename</button>
|
||||
<button id="device-del" lk="delete">delete</button>
|
||||
<button id="device-exp" lk="export">export</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="set-sep"></div>
|
||||
<div class="f-row grow gap4">
|
||||
<div id="dev-config" class="f-col gap4 overy shrink0"></div>
|
||||
<div class="f-col grow">
|
||||
<div id="gcode-edit" class="f-col grow gap4">
|
||||
<div id="dg" class="f-col t-body t-inset"></div>
|
||||
<div id="dev-gcode" class="grow"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="set-sep"></div>
|
||||
<div id="device-action" class="f-row">
|
||||
<div class="grow"></div>
|
||||
<button id="device-save" lk="save">save</button>
|
||||
<div class="grow"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- recent file menu -->
|
||||
<div id="mod-files" class="mdialog f-col">
|
||||
<label class="set-header menu-title" lk="dm_rcnt">recent files</label>
|
||||
<div id="catalogList" class="f-col"></div>
|
||||
</div>
|
||||
|
||||
<!-- settings list and editor -->
|
||||
<div id="mod-saves" class="mdialog f-col">
|
||||
<label class="set-header menu-title" lk="dm_savs">settings</label>
|
||||
<div id="settingsList" class="f-col"></div>
|
||||
<div id="settingsNew">
|
||||
<input id="settingsName" class="grow"></input>
|
||||
<button id="settingsSave" lk="save">Save</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- cnc tool menu -->
|
||||
<div id="mod-tools" class="mdialog">
|
||||
<div class="f-col gap3">
|
||||
<div class="f-row t-head gap3">
|
||||
<label class="t-33 set-header" lk="tool">tool</label>
|
||||
<label class="t-33 set-header" lk="detail">detail</label>
|
||||
<label class="t-33 set-header" lk="view">view</label>
|
||||
</div>
|
||||
<div id="tool-cols" class="f-row gap3">
|
||||
<div class="f-col t-33">
|
||||
<select id="tool-select" size="10" class="grow"></select>
|
||||
</div>
|
||||
<div class="f-col t-33 t-body t-inset">
|
||||
<div class="f-row var-row"><label lk="name">name</label><input id="tool-name" size="15"></input></div>
|
||||
<div class="f-row var-row"><label lk="type">type</label>
|
||||
<select id="tool-type">
|
||||
<option value="endmill" lk="td_tyem" selected>end</option>
|
||||
<option value="ballmill" lk="td_tybm">ball</option>
|
||||
<option value="tapermill" lk="td_tytm">taper</option>
|
||||
<option value="drill" lk="td_tydr">drill</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="f-row var-row" title="tool number to use
in gcode commands"><label lk="td_tonm">tool #</label><input id="tool-num" size="7"></input></div>
|
||||
<div class="f-row var-row"><label lk="metric">metric</label><input id="tool-metric" type="checkbox"></input></div>
|
||||
<div class="set-header f-col" lk="td_shft">shaft</div>
|
||||
<div class="f-row var-row" title="shaft diameter in inches
unless metric is checked
then in millimeters"><label>diameter</label><input id="tool-sdiam" size="7"></input></div>
|
||||
<div class="f-row var-row" title="shaft length in inches
unless metric is checked
then in millimeters"><label>length</label><input id="tool-slen" size="7"></input></div>
|
||||
<div class="set-header f-col" lk="td_flut">flute</div>
|
||||
<div class="f-row var-row" title="flute diameter in inches
unless metric is checked
then in millimeters"><label>diameter</label><input id="tool-fdiam" size="7"></input></div>
|
||||
<div class="f-row var-row" title="flute length in inches
unless metric is checked
then in millimeters"><label>length</label><input id="tool-flen" size="7"></input></div>
|
||||
<div class="set-header f-col" ln="td_tapr">taper</div>
|
||||
<div class="f-row var-row" title="taper angle is measured from the center of the tool"><label>angle</label><input id="tool-tangle" size=7></input></div>
|
||||
<div class="f-row var-row" title="tip width in inches
unless metric is checked
then in millimeters"><label>tip</label><input id="tool-ttip" size="7"></input></div>
|
||||
</div>
|
||||
<div id="tool-view" class="f-col t-33 t-body"></div>
|
||||
</div>
|
||||
<div class="set-sep"></div>
|
||||
<div id="tool-action" class="f-row j-center gap10">
|
||||
<div class="f-row">
|
||||
<button id="tool-add"><i class="fas fa-plus"></i></button>
|
||||
<button id="tool-dup" lk="clone">copy</button>
|
||||
<button id="tool-del"><i class="fas fa-minus"></i></button>
|
||||
</div>
|
||||
<div class="f-row">
|
||||
<button id="tools-save" lk="save">save</button>
|
||||
<button id="tools-close" lk="done">done</button>
|
||||
</div>
|
||||
<div class="f-row">
|
||||
<button id="tools-import" lk="import">import</button>
|
||||
<button id="tools-export" lk="export">export</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- system preferences -->
|
||||
<div id="mod-prefs" class="mdialog f-col a-center">
|
||||
<label lk="dm_appp" class="menu-title">Application Preferences</label>
|
||||
<hr width="80%">
|
||||
<div class="f-row gap10">
|
||||
<div id="prefs-gen1" class="f-col"></div>
|
||||
<div id="prefs-gen2" class="f-col"></div>
|
||||
<div id="prefs-lay" class="f-col"></div>
|
||||
<div id="prefs-xpo" class="f-col"></div>
|
||||
<div id="prefs-prt" class="f-col"></div>
|
||||
<div id="prefs-add" class="f-col"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- grid local list -->
|
||||
<div id="mod-local" class="mdialog f-col"></div>
|
||||
<!-- export dialogs -->
|
||||
<div id="mod-x-any" class="mod-print mdialog f-col">
|
||||
<div class="f-row gap4">
|
||||
<div class="f-col grow">
|
||||
<div class="header"><label>job</label></div>
|
||||
<div id="print-info" class="f-col box">
|
||||
<div><label>file name</label><input id="print-filename" size="20" spellcheck="false" /></div>
|
||||
<div><label>file size (bytes)</label><input id="print-filesize" size="12" disabled="true" /></div>
|
||||
<div><label>time estimate (h:m:s)</label><input id="output-time" size="12" disabled="true" /></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="print-filament" class="f-col">
|
||||
<div class="header"><label>material</label></div>
|
||||
<div class="f-col box">
|
||||
<div><label>filament density (g/cm^3)</label><input id="print-density" size="12" value="1.25" /></div>
|
||||
<div><label>filament used (mm)</label><input id="print-filament" size="12" disabled="true" /></div>
|
||||
<div><label>printed weight (g)</label><input id="print-weight" size="12" disabled="true" /></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="code-preview-head" class="header"><label>gcode preview</label></div>
|
||||
<div id="code-preview" class="f-col box">
|
||||
<div><textarea id="code-preview-textarea"></textarea></div>
|
||||
</div>
|
||||
<div class="header"><label>download</label></div>
|
||||
<div class="f-row box">
|
||||
<button id="print-download" class="grow">gcode</button>
|
||||
<button id="print-palette" class="grow">palette</button>
|
||||
<button id="print-zip" class="grow">zip</button>
|
||||
<button id="print-3mf" class="grow">3mf</button>
|
||||
</div>
|
||||
<div id="bambu-output" class="f-col">
|
||||
<div class="header"><label>send to bambu</label></div>
|
||||
<div class="f-row box gap4 a-center">
|
||||
<label class="grow0 pad3">printer</label>
|
||||
<select id="print-bambu-device"></select>
|
||||
<label class="grow0 pad3">spool</label>
|
||||
<select id="print-bambu-spool"></select>
|
||||
<button id="print-bambu-1" class="grow" disabled>send</button>
|
||||
<button id="print-bambu-2" class="grow" disabled>send + print</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="send-to-octohead" class="header"><label>octoprint</label></div>
|
||||
<div id="send-to-octoprint" class="f-col box">
|
||||
<div class="grow f-row">
|
||||
<div class="f-col grow">
|
||||
<div id="ophost"><label>host</label><input id="octo-host" size="20" placeholder="http(s)://host:port" /></div>
|
||||
<div id="opapik"><label>key</label><input id="octo-apik" size="20" /></div>
|
||||
</div>
|
||||
<button id="print-octoprint">send</button>
|
||||
</div>
|
||||
<div id="oph1nt"><label class="hint"><a href="http://docs.octoprint.org/en/master/api/general.html?highlight=cors#cross-origin-requests" target="_help">CORS support</a> must be enabled in API settings</label></div>
|
||||
</div>
|
||||
<div id="send-to-hosthead" class="header"><label>grid:host</label></div>
|
||||
<div id="send-to-gridhost" class="f-col box">
|
||||
<div class="grow f-row">
|
||||
<div class="f-col grow">
|
||||
<div><label>host</label><input id="grid-host" size="20" placeholder="http(s)://host:port" /></div>
|
||||
<div id="gpapik"><label>api key</label><input id="grid-apik" size="20" /></div>
|
||||
<div><label>target</label><select id="grid-target"></select></div>
|
||||
</div>
|
||||
<button id="print-gridhost">send</button>
|
||||
</div>
|
||||
<div><label class="hint">setup <a href="https://github.com/GridSpace/grid-host" target="_help">grid:host</a> for your network</label></div>
|
||||
</div>
|
||||
<div id="send-to-gridhead" class="header noshow"><label>grid:local</label></div>
|
||||
<div id="send-to-gridspool" class="f-row box noshow">
|
||||
<div class="grow f-row">
|
||||
<div class="grow a-center j-center">
|
||||
<label>target</label>
|
||||
<select id="grid-local"></select>
|
||||
</div>
|
||||
<div class="f-col">
|
||||
<button id="print-gridlocal">send</button>
|
||||
<button id="admin-gridlocal">admin</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="mod-x-sla" class="mod-print mdialog f-col">
|
||||
<div class="header"><label>export</label></div>
|
||||
<div id="print-info" class="f-col box">
|
||||
<div><label>file name</label><input id="print-filename-sla" size="20" spellcheck="false" /></div>
|
||||
<div><label>resin used ML</label><input id="print-volume" size="10" spellcheck="false" /></div>
|
||||
<div><label>layers</label><input id="print-layers" size="10" spellcheck="false" /></div>
|
||||
<div><label>print time</label><input id="print-time" size="10" spellcheck="false" /></div>
|
||||
</div>
|
||||
<div class="header"><label>download</label></div>
|
||||
<div class="f-row box">
|
||||
<button id="print-sla" class="grow">download</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="mod-x-laser" class="mod-print mdialog f-col">
|
||||
<div class="header"><label>export</label></div>
|
||||
<div id="print-info" class="f-col box">
|
||||
<div><label>file name</label><input id="print-filename-laser" size="20" spellcheck="false" /></div>
|
||||
<div><label>segments</label><input id="print-lines" size="12" disabled="true" /></div>
|
||||
</div>
|
||||
<div class="header"><label>download</label></div>
|
||||
<div class="f-row box">
|
||||
<button id="print-svg" class="grow">svg</button>
|
||||
<button id="print-dxf" class="grow">dxf</button>
|
||||
<button id="print-lg" class="grow">gcode</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- dynamic dialogs -->
|
||||
<div id="mod-any" class="mdialog f-col"></div>
|
||||
<div class="mod-end"></div></div>
|
||||
</div>
|
||||
|
||||
<!-- prompts and other modals needed in electron -->
|
||||
<dialog id="dialog"></dialog>
|
||||
|
||||
<!-- click + drag mouse tracking -->
|
||||
<div id="tracker"></div>
|
||||
|
||||
<!-- EU compliance -->
|
||||
<div id="gdpr" class="noshow">
|
||||
<p>this site uses <A href="/privacy.html" target="privacy">cookies</a> to preserve application preferences</p>
|
||||
<button id="gotit" class="f-col j-center">got it</button>
|
||||
</div>
|
||||
|
||||
<!-- developer debugging -->
|
||||
<div id="stats">
|
||||
<div id="rms"></div>
|
||||
<div id="fps"></div>
|
||||
<div id="rnfo"></div>
|
||||
</div>
|
||||
|
||||
<!-- ephemeral non-modal alerts -->
|
||||
<div id="alert-area">
|
||||
<div id="alert-border">
|
||||
<div id="alert-text">alerts<br>alerts<br>alerts</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
1
web2/kiri/lang/da-dk.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
da.js
|
||||
649
web2/kiri/lang/da.js
Normal file
|
|
@ -0,0 +1,649 @@
|
|||
// Danish localization for Kiri:Moto
|
||||
// Will defer to English map for any missing key/value pairs
|
||||
kiri.lang['da'] =
|
||||
kiri.lang['da-dk'] = {
|
||||
version: "version",
|
||||
enable: "enable",
|
||||
settings: "indstillinger",
|
||||
// common keys and menus
|
||||
animate: "animer", // CAM animate button
|
||||
arrange: "arranger", // layout workspace objects
|
||||
axis: "ake", // left object scale pop menu
|
||||
clear: "ryd", // clear workspace (remove all objects)
|
||||
copy: "kopier",
|
||||
delete: "slet",
|
||||
detail: "detaljer",
|
||||
done: "færdig",
|
||||
enable: "aktiver",
|
||||
export: "eksporter",
|
||||
files: "filer",
|
||||
help: "hjælp",
|
||||
ghost: "spøgelse", // left render pop menu (wireframe)
|
||||
hide: "skjul", // left render pop menu (invisible)
|
||||
home: "hjem",
|
||||
import: "importer",
|
||||
language: "sprog",
|
||||
machine: "maskine", // device or machine
|
||||
metric: "måleenhed",
|
||||
name: "navn",
|
||||
prefs: "præferencer", // left menu "preferences"
|
||||
preview: "forhåndsvisning",
|
||||
recent: "nylig",
|
||||
render: "render", // left render pop menu
|
||||
reset: "Nulstil",
|
||||
rotate: "roter", // left rotate pop menu
|
||||
save: "gem",
|
||||
scale: "skala", // left object scale pop menu
|
||||
setup: "setup",
|
||||
settings: "indstillinger",
|
||||
size: "størrelse",
|
||||
solid: "solid", // view type pop menu
|
||||
tool: "værktøj",
|
||||
tools: "værktøjer", // CAM tool menu button
|
||||
top: "top",
|
||||
type: "type", // CAM tool type
|
||||
version: "version",
|
||||
view: "vis", // left view pop menu
|
||||
wire: "tråd", // left render pop menu
|
||||
|
||||
acct_xpo: ["lav en sikkerhedskopi af din enhed","og enhedsprofiler med mulighed for at","medtage arbejdsområdeobjekter og positioner"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "ryd arbejdsområde",
|
||||
rc_xpws: "eksporter arbejdsområde",
|
||||
rc_lafl: "læg flat",
|
||||
rc_mirr: "spejlvend",
|
||||
rc_dupl: "dupliker",
|
||||
rc_xstl: "eksporter som STL",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "vælg en enhedstype",
|
||||
dm_stdd: "standard enhed",
|
||||
dm_mydd: "mine enheder",
|
||||
dm_seld: "valgte enheder",
|
||||
dm_rcnt: "nylige filer",
|
||||
dm_savs: "gemte indstillinger",
|
||||
dm_appp: "Programindstillinger",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "ende", // end mill
|
||||
td_tybm: "kugle", // ball mill
|
||||
td_tytm: "konisk", // taper mill
|
||||
td_tonm: "værktøj #",
|
||||
td_shft: "skaft", // endmill shaft specs
|
||||
td_flut: "spiral", // endmill flute specs
|
||||
td_tapr: "konisk", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "enhed",
|
||||
dv_gr_ext: "ekstruder",
|
||||
dv_gr_out: "output",
|
||||
dv_gr_gco: "gcode makroer",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "navn",
|
||||
dv_name_l: "enhedens navn",
|
||||
dv_fila_s: "filament",
|
||||
dv_fila_l: "diameter i millimeter",
|
||||
dv_nozl_s: "dyse",
|
||||
dv_nozl_l: "diameter i millimeter",
|
||||
dv_bedw_s: "bredde",
|
||||
dv_bedw_l: "arbejdsområde enheder",
|
||||
dv_bedd_s: "dybde",
|
||||
dv_bedd_l: "arbejdsområde enheder",
|
||||
dv_bedh_s: "højde",
|
||||
dv_bedh_l: ["max bygge højde","arbejdsområde enheder"],
|
||||
dv_spmx_s: "maks. spindel",
|
||||
dv_spmx_l: ["maks. spindel rpm","0 for at deaktivere"],
|
||||
dv_xtab_s: "absolut positionering",
|
||||
dv_xtab_l: "ekstruder bevægelser absolutte",
|
||||
dv_orgc_s: "udgangspunkt i center",
|
||||
dv_orgc_l: "plade har udgangspunkt i center",
|
||||
// dv_orgt_s: "udgangspunkt i toppen",
|
||||
// dv_orgt_l: "part z origin top",
|
||||
dv_bedc_s: "rund plade",
|
||||
dv_bedc_l: "enhedens plade er rund",
|
||||
dv_belt_s: "bælte plade",
|
||||
dv_belt_l: "kontinuerlig printplade",
|
||||
dv_fanp_s: "blæser styrke",
|
||||
dv_fanp_l: "bestem køle blæser styrke",
|
||||
dv_prog_s: "fremgang",
|
||||
dv_prog_l: "output for hver % fremgang",
|
||||
dv_layr_s: "lag",
|
||||
dv_layr_l: ["output fra hver","lag skifte"],
|
||||
dv_tksp_s: "token mellemrum",
|
||||
dv_tksp_l: ["tilføj et mellemrum mellem","gkode akseparametre","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "strip comments",
|
||||
dv_strc_l: ["fjern gkode kommentarer","som begynder med ;"],
|
||||
dv_fext_s: "filtypenavn",
|
||||
dv_fext_l: "file name extension",
|
||||
dv_dwll_s: "dwell",
|
||||
dv_dwll_l: "gkode dvale kode",
|
||||
dv_tool_s: "værktøj skift",
|
||||
dv_tool_l: "værktøj skift kode",
|
||||
dv_sspd_s: "spindel hastighed",
|
||||
dv_sspd_l: "sæt spindel hastighed",
|
||||
dv_paus_s: "pause",
|
||||
dv_paus_l: "gkode pause kode",
|
||||
dv_head_s: "sidehovede",
|
||||
dv_head_l: "sidehovede gkode",
|
||||
dv_foot_s: "sidefod",
|
||||
dv_foot_l: "sidefod gkode",
|
||||
dv_lzon_s: "tænd laser",
|
||||
dv_lzon_l: "tænd laser gkode",
|
||||
dv_lzof_s: "sluk laser",
|
||||
dv_lzof_l: "sluk laser gkode",
|
||||
dv_exts_s: "vælg",
|
||||
dv_exts_l: "gkode for at aktivere denne ekstruder",
|
||||
dv_dext_s: "fravalgt",
|
||||
dv_dext_l: "gcode køres, før en anden ekstruder aktiveres",
|
||||
dv_extd_s: "fravalgt",
|
||||
dv_extd_l: "gkode for at fravælge denne ekstruder",
|
||||
dv_exox_s: "forskydning x",
|
||||
dv_exox_l: "dyse forskydning x",
|
||||
dv_exoy_s: "forskydning y",
|
||||
dv_exoy_l: "dyse forskydning y",
|
||||
|
||||
// MODE
|
||||
mo_menu: "tilstand",
|
||||
mo_fdmp: "FDM Print",
|
||||
mo_slap: "SLA Print",
|
||||
mo_lazr: "Laser skær",
|
||||
mo_cncm: "CNC fræs",
|
||||
|
||||
// SETUP
|
||||
su_menu: "setup",
|
||||
su_devi: "Enheder",
|
||||
su_tool: "Værktøjer",
|
||||
su_locl: "Lokal",
|
||||
su_xprt: "Eksport",
|
||||
su_help: "Hjælp",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "fil",
|
||||
fn_recn: "Nylig",
|
||||
fn_impo: "Importér",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "handling",
|
||||
fn_arra: "Arranger",
|
||||
fn_slic: "Slice",
|
||||
fn_prev: "Eksempel",
|
||||
fn_expo: "Eksport",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "vis",
|
||||
vu_home: "hjem",
|
||||
vu_rset: "Nulstil",
|
||||
vu_sptp: "Top",
|
||||
vu_spfr: "Front",
|
||||
vu_splt: "Venstre",
|
||||
vu_sprt: "Højre",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "vis",
|
||||
ws_save: "Gem",
|
||||
ws_cler: "Ryd",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "brugerflade",
|
||||
op_disp: "Skærm",
|
||||
op_xprt_s: "ekspert",
|
||||
op_xprt_l: "vis flere indstillinger",
|
||||
op_decl_s: "mærkater",
|
||||
op_decl_l: "vis enhedsmærkater og logoer",
|
||||
op_dang_s: "eksperimentel",
|
||||
op_dang_l: "Vis eksperimentelle parametre",
|
||||
op_hopo_s: "hold over pop op",
|
||||
op_hopo_l: ["aktiver menu ved at","holde over den"],
|
||||
op_dark_s: "mørkt tema",
|
||||
op_dark_l: "mørkt tema brugerflade",
|
||||
op_comp_s: "kompakt brugerflade",
|
||||
op_comp_l: ["kompakt brugerflade","bedre til små skærme","og tablets"],
|
||||
op_shor_s: "vis udgangspunkt",
|
||||
op_shor_l: "vis enhedens eller proccens udgangspunkt",
|
||||
op_shru_s: "vis linealer",
|
||||
op_shru_l: ["vis akse linealer på større","gitterlinjer"],
|
||||
op_sped_s: "vis hastigheder",
|
||||
op_sped_l: ["vis hastighed til farve bar","i forhåndsvisning"],
|
||||
op_auto_s: "auto fordel",
|
||||
op_auto_l: ["automatisk layoutplatform,","når nye dele tilføjes"],
|
||||
op_free_s: "frit layout",
|
||||
op_free_l: ["tillad trækbart layout","ingen effekt i laser-tilstand"],
|
||||
op_spcr_s: "afstand",
|
||||
op_spcr_l: ["afstand mellem objekter","under automatisk layout","i arbejdsrumsenheder"],
|
||||
op_invr_s: "vend zoom om",
|
||||
op_invr_l: ["vender zoom på musens","hjul om"],
|
||||
op_save_s: "auto gem",
|
||||
op_save_l: ["beholder objekter i arbejdsområdet","mellem genindlæsninger"],
|
||||
op_line_s: "linje type",
|
||||
op_line_l: ["linjestil til gengivelse","af linjer i 3d\sti: 3d bedst","flad: 2d god","linje 1d hurtig"],
|
||||
op_unit_s: "enheder",
|
||||
op_unit_l: ["arbejdsområde enheder har effekt","på hatigheder og distancer"],
|
||||
op_anim_s: "animer",
|
||||
op_anim_l: ["animation mesh tæthed","højere er mere tæt","kræver mere hukommelse","og er langsommere"],
|
||||
|
||||
lo_menu: "fordeling",
|
||||
|
||||
pt_menu: "dele",
|
||||
pt_deci_s: "decimer",
|
||||
pt_deci_l: ["aktivere eller deaktivere punktdecimering","under portimport. for hurtigere hebandling","og lavere hukommelsesforbrug"],
|
||||
pt_qual_s: "kvalitet",
|
||||
pt_qual_l: ["detaljeringsniveau, der","skal bevares under behandling"," lavere er hurtigere"],
|
||||
pt_heal_s: "reparer medeller",
|
||||
pt_heal_l: ["forsøg på at reparere","ikke-manifold modeller","forøger slice tid"],
|
||||
|
||||
xp_menu: "eksporteringer",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "profil",
|
||||
se_load: "indlæs",
|
||||
se_save: "gem",
|
||||
|
||||
// FDM SLICING
|
||||
sl_menu: "lag",
|
||||
sl_lahi_s: "højde",
|
||||
sl_lahi_l: ["højden af hver","lag i milimeter"],
|
||||
ad_minl_s: "højde min",
|
||||
ad_minl_l: ["adaptiv min laghøjde","i millimeter","skal være ikke-nul"],
|
||||
sl_ltop_s: "top lag",
|
||||
sl_ltop_l: ["antallet af faste lag","der skal lægges på","toppen af en print"],
|
||||
sl_lsld_s: "faste lag",
|
||||
sl_lsld_l: ["faste udfyldnigner beregnet","ud fra lag deltaen. se","lag pop op menuen"],
|
||||
sl_lbot_s: "bund lag",
|
||||
sl_lbot_l: ["antallet af faste lag","der skal lægges i","bunden af en print"],
|
||||
ad_adap_s: "fleksibel",
|
||||
ad_adap_l: ["brug adaptive laghøjder","med 'laghøjde' som maks","og 'lag min' som minimum"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_shel_s: "antal skaller",
|
||||
sl_shel_l: ["antal omkredse","vægge, der skal genereres"],
|
||||
sl_ordr_s: "skal rækkefølge",
|
||||
sl_ordr_l: ["output shell rækkefølge","indvendigt til udvendigt","eller udvendigt til indvendigt","påvirker overfladekvaliteten"],
|
||||
sl_strt_s: "lag start",
|
||||
sl_strt_l: ["lagets startpunkt","sidste = sidste lag slut","center = del center","udgangspunkt = delens udgangspunkt"],
|
||||
ad_thin_s: "tynde vægge",
|
||||
ad_thin_l: ["opdage og udfylde huller","mellem vægge"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "fylde",
|
||||
fi_type: "type",
|
||||
fi_pcnt_s: "fylde brøkdel",
|
||||
fi_pcnt_l: ["fylde densitet værdier","0.0 - 1.0"],
|
||||
fi_angl_s: "startvinkel",
|
||||
fi_angl_l: "bund vinkel i grader",
|
||||
fi_over_s: "overlap",
|
||||
fi_over_l: ["overlap as fyldet og skallen","som % af dysen bredde","højere binder bedre","0.0 - 1.0"],
|
||||
// fi_rate_s: "print hastighed",
|
||||
fi_rate_l: ["ekstruderingshastighed til fylde","indstillet til 0 for at bruge standard","output-printhastigheder"],
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "bund",
|
||||
fl_lahi_s: "laghøjde",
|
||||
fl_lahi_l: ["højde af hver lag","i millimeter","skulle være >= laghøjde"],
|
||||
fl_rate_s: "skal hastighed",
|
||||
fl_rate_l: ["max hastighed på skaller","i millimeter / sekund"],
|
||||
fl_frat_s: "fylde hastighed",
|
||||
fl_frat_l: ["fylde max print hastighed","i millimeter / sekund"],
|
||||
fl_mult_s: "print factor",
|
||||
fl_mult_l: ["ekstrudering multiplikator","0.0 - 2.0"],
|
||||
fl_sfac_s: "width factor",
|
||||
fl_sfac_l: ["dyse strørrelse multiplikator","ændre linjeafstanden"],
|
||||
fl_zoff_s: "lag forskydning",
|
||||
fl_zoff_l: ["højde forskydning fra bælte","af laveste ekstrudering","i millimeter"],
|
||||
fl_brim_s: "skygge størrelse",
|
||||
fl_brim_l: ["tilføj skygge til delens bund","størrelsen er bredden i millimeter","0 for at deaktivere"],
|
||||
fl_skrt_s: "antal skørter",
|
||||
fl_skrt_l: ["antal første lag udvidelser","skørter at generere"],
|
||||
fl_skro_s: "skirt offset",
|
||||
fl_skro_l: ["skirt offset from part","in millimeters"],
|
||||
fl_nozl_s: "dyse temp",
|
||||
fl_nozl_l: ["grader i celsius","output indstillingen bruges","hvis denne er nul"],
|
||||
fl_bedd_s: "plade temp",
|
||||
fl_bedd_l: ["grader i celsius","output indstillingen bruges","hvis denne er nul"],
|
||||
fr_spac_s: "flåde mellemrum",
|
||||
fr_spac_l: ["ekstra afstand","mellem første lag og flåden","i millimeter"],
|
||||
fr_nabl_s: "slå flåde til",
|
||||
fr_nabl_l: ["lav en flåde under","modellen for bedre vedhæftning","bruger skørte afstand og","slår skørte fra"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "bælte forskydning",
|
||||
fl_zoff_l: ["højde forskudt fra bælte","af laveste ekstrudering","i millimeter"],
|
||||
fl_brim_s: "skygge størrelse",
|
||||
fl_brim_l: ["tilføj skygge til delens bund","størrelse er bredde i millimeter","0 for at deaktivere"],
|
||||
fl_brmn_s: "skygge udløser",
|
||||
fl_brmn_l: ["kun tilføje bremser, når segmentet","vendt mod bælet er kortere end dette","værdi i millimeter","0 = Uendelig"],
|
||||
fl_bled_s: "model anker",
|
||||
fl_bled_l: ["bælte model anker","ved start af print","i millimeter"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "støtte",
|
||||
sp_detect: "registrer",
|
||||
sp_dens_s: "densitet",
|
||||
sp_dens_l: ["brøkdel 0.0 - 1.0\anbefaledeet 0.15","0 for at deaktivere"],
|
||||
sp_size_s: "søjle størrelse",
|
||||
sp_size_l: ["søjle bredde","i millimeter"],
|
||||
sp_offs_s: "del afstand",
|
||||
sp_offs_l: ["afstand til del","i millimeter"],
|
||||
sp_gaps_s: "mellemrum",
|
||||
sp_gaps_l: ["antal lag","mellem støtte og del"],
|
||||
sp_span_s: "max bro",
|
||||
sp_span_l: ["maximum ikke-understøttet afstand"," der generere støtte","i millimeter"],
|
||||
sp_angl_s: "max vinkel",
|
||||
sp_angl_l: ["max overhæng vinkel før","støtte søjler genereres"],
|
||||
sp_area_s: "min område",
|
||||
sp_area_l: ["minimum område for","en støtte søjle","i millimeter"],
|
||||
sp_xpnd_s: "udvid",
|
||||
sp_xpnd_l: ["udvid støtte område","udover delen beyond part grænse","i millimeter"],
|
||||
sp_nozl_s: "ekstruder",
|
||||
sp_nozl_l: ["til multi-ekstruder systemer","hvor én ekstruder bruges","til støtte materiale"],
|
||||
sp_auto_s: "automatisk",
|
||||
sp_auto_l: ["aktiver genereret støtte\ved brug af 'at-slice-time' geometri","støtte vil først laves","efter slicing er færdig"],
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "forskydning",
|
||||
ls_offs_l: ["juster stråle bredden ","i millimeter"],
|
||||
ls_lahi_s: "højde",
|
||||
ls_lahi_l: ["laghøjde","i millimeter","0 = auto/opdag"],
|
||||
ls_lahm_s: "min",
|
||||
ls_lahm_l: ["layer height minimum","will merge auto slices","under this thickness","in millimeters"],
|
||||
ls_sngl_s: "enkelt",
|
||||
ls_sngl_l: ["lav kun én omgang","ved den specificerede laghøjde"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "Værktøj",
|
||||
cc_offs_s: "forskydning",
|
||||
cc_offs_l: ["forskyd værktøj center"," fra valgt sti"],
|
||||
cc_spnd_s: "spindel rpm",
|
||||
cc_spnd_l: ["spindel hastighed i","revolutioner / minuttet"],
|
||||
cc_sovr_s: "step over",
|
||||
cc_sovr_l: ["as a brøkdel af","værktøjsdiameteren"],
|
||||
cc_sdwn_s: "step ned",
|
||||
cc_sdwn_l: ["step ned dybde","for hver omgang","i arbejdsområdets enheder","0 for at deaktivere"],
|
||||
cc_feed_s: "hastighed",
|
||||
cc_feed_l: ["max skærehastighed i"," arbejdsområdets enheder / minuttet"],
|
||||
cc_plng_s: "dyk hastighed",
|
||||
cc_plng_l: ["max z ake hastighed i","arbejdsområdets enheder / minuttet"],
|
||||
cc_sngl_s: "vælg kun linjer",
|
||||
cc_sngl_l: ["vælg kun enkelte kanter","i stedet for forbundede polyliner"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "begrændsninger",
|
||||
cc_flip: "flip",
|
||||
cc_rapd_s: "xy hastighed",
|
||||
cc_rapd_l: ["max xy rejse hastighed","i arbejdsområdets enheder / minuttet"],
|
||||
cc_rzpd_s: "z hastighed",
|
||||
cc_rzpd_l: ["max z rejse hastighed ","i arbejdsområdets enheder / minuttet"],
|
||||
|
||||
cc_loff_s: "forskydning",
|
||||
cc_loff_l: ["distance fra materialets flade","for planing","i arbejdsområdets enheder"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "groft",
|
||||
cr_lsto_s: "efterlad materiale",
|
||||
cr_lsto_l: ["horizontal forskydning fra vertikal flade","materiale efterlades til efterbehandling","i arbejdsområdets enheder"],
|
||||
cr_ease_s: "let ned",
|
||||
cr_ease_l: ["dyk skæring vil","følge en spiralform ned eller","køre langsomt langs en linært sti"],
|
||||
cr_clrt_s: "ryd top",
|
||||
cr_clrt_l: ["kør en rydning over","grændseområdet af delen","ved z = 0"],
|
||||
cr_clrp_s: "ryd hulrum",
|
||||
cr_clrp_l: ["fræs ud gennem lommer","i stedet for kun omridset"],
|
||||
cr_clrf_s: "ryd flader",
|
||||
cr_clrf_l: ["interpolere trin ned for at","rydde eventuelle opdagede flade områder"],
|
||||
cr_olin_s: "kun indersider",
|
||||
cr_olin_l: ["begræns skæring til","indvendige delgrænser"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "omrids",
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["indsæt dogbone skræinger","ind i indersidens hjørner"],
|
||||
co_wide_s: "bred udskæring",
|
||||
co_wide_l: ["udvide udskæringsstier","for deep cuts in hard material"],
|
||||
co_olin_s: "kun indersider",
|
||||
co_olin_l: ["begræns skæring til","indvendige delgrænser"],
|
||||
co_olot_s: "kun ydersider",
|
||||
co_olot_l: ["begrænse skæring til","udvendige delgrænser","som kan betragtes som skyggeomrids"],
|
||||
co_omit_s: "udelade igennem",
|
||||
co_omit_l: "eliminer gennemhulninger",
|
||||
co_olen_s: "aktiver",
|
||||
co_olen_l: "aktiver omrids skæring",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "kontur",
|
||||
cf_angl_s: "max vinkel",
|
||||
cf_angl_l: ["vinkler større end dette","betragtes som lodrette"],
|
||||
cf_curv_s: "kun kurver",
|
||||
cf_curv_l: ["begrænse lineær oprydning","til buede overflader"],
|
||||
cf_olin_s: "kun indersider",
|
||||
cf_olin_l: ["begræns skæring til","indvendige delgrænser"],
|
||||
cf_linx_s: "aktiver y passering",
|
||||
cf_linx_l: "lineær y-akse efterbehandling",
|
||||
cf_liny_s: "aktiver x passering",
|
||||
cf_liny_l: "lineær x-akse efterbehandling",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "spor",
|
||||
cu_type_s: "type",
|
||||
cu_type_l: ["følg = værktøjsspids følger linje","til højre eller venstre = værktøjsspids","følger linje forskudt efter værktøjsradius"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "bore",
|
||||
cd_axis: "akse",
|
||||
cd_points: "punkter",
|
||||
cd_plpr_s: "dyk per",
|
||||
cd_plpr_l: ["max dyk mellem","dvale perioden","i arbejdsområdets enheder","0 for at deaktivere"],
|
||||
cd_dwll_s: "dvale tid",
|
||||
cd_dwll_l: ["dvale tid","mellem dyk","i millisekunder"],
|
||||
cd_lift_s: "løft bor",
|
||||
cd_lift_l: ["løft mellem dyk","efter opholdsperiode","i arbejdsområdets enheder","0 for at deaktivere"],
|
||||
cd_regi_s: "registrer",
|
||||
cd_regi_l: ["bore registreringshuller","til dobbeltsidede dele","uafhængigt af aktivering af","boring, men bruger samme værktøj og indstillinger"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "tapper",
|
||||
ct_angl_s: "vinkel",
|
||||
ct_angl_l: ["startvinkel for tapmellemrum","i grader (0-360)"],
|
||||
ct_numb_s: "antal",
|
||||
ct_numb_l: ["antal tapper der skal bruges","bliver fordelt jævnt","omkring delen"],
|
||||
ct_wdth_s: "bredde",
|
||||
ct_wdth_l: "bredde i arbejdsområdets enheder",
|
||||
ct_hght_s: "højde",
|
||||
ct_hght_l: "højde i arbejdsområdets enheder",
|
||||
ct_dpth_s: "dybde",
|
||||
ct_dpth_l: ["distance arbejdsområdets enheder","som tappen projekteres fra","delens flade"],
|
||||
ct_midl_s: "midtlinje",
|
||||
ct_midl_l: ["brug midterlinjen på tappen","i stedet for z-bunden","til dobbeltsidet arbejde"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["generer automatisk radiale tapper","projekteret fra delens center","ved hjælp af optælling og vinkelforskydning"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "output",
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "kniv",
|
||||
dk_dpth_s: "skæredybde",
|
||||
dk_dpth_l: ["endelig skæredybde","i millimeter"],
|
||||
dk_pass_s: "skærepasseringer",
|
||||
dk_pass_l: ["antal passeringer","ned for at skære dybde"],
|
||||
dk_offs_s: "spids forskydning",
|
||||
dk_offs_l: ["afstand fra knivspids","til midten af værktøjet","i millimeter"],
|
||||
|
||||
// OUTPUT LASER
|
||||
ou_spac_s: "mellemrum",
|
||||
ou_spac_l: ["afstand mellem lagoutput","i millimeter"],
|
||||
ou_scal_s: "skalering",
|
||||
ou_scal_l: "multiplikator (0.1 to 100)",
|
||||
ou_powr_s: "kraft",
|
||||
ou_powr_l: ["0 - 100","repræsenterer %"],
|
||||
ou_sped_s: "hastighed",
|
||||
ou_sped_l: "millimeter / sekund",
|
||||
ou_mrgd_s: "sammensæt",
|
||||
ou_mrgd_l: ["flet alle lag ved hjælp af","farvekodning for at betegne","stabeldybde"],
|
||||
ou_grpd_s: "grupperet",
|
||||
ou_grpd_l: ["bevarer hvert lag som","en samlet gruppering","i stedet for adskilt","polygoner"],
|
||||
ou_layr_s: "lagrækkefølge",
|
||||
ou_layr_l: ["outputlagsrækkefølge","fra øverst til højre til","nederst til venstre"],
|
||||
ou_layo_s: "lagfarve",
|
||||
ou_layo_l: ["outputlagsfarver","for hvert z-indeks","overskrævet af sammensætning"],
|
||||
ou_drkn_s: "træk kniv",
|
||||
ou_drkn_l: ["aktiver trækkniv","output i gcode","skårne radier tilføjes","til hjørner med","nedskæringspasseringer"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "dyse temp",
|
||||
ou_nozl_l: "grader i celsius",
|
||||
ou_bedd_s: "plade temp",
|
||||
ou_bedd_l: "grader i celsius",
|
||||
ou_feed_s: "print hastighed",
|
||||
ou_feed_l: ["max print hastighed","millimeter / sekund"],
|
||||
ou_fini_s: "afslutningshastighed",
|
||||
ou_fini_l: ["yderste skalhastighed","millimeter / sekund"],
|
||||
ou_move_s: "print hastighed",
|
||||
ou_move_l: ["rejsehastighed","millimeter / sekund","0 = aktiver G0 bevægelser"],
|
||||
ou_shml_s: "skal faktor",
|
||||
ou_flml_s: "solid faktor",
|
||||
ou_spml_s: "fylde faktor",
|
||||
ou_exml_l: ["ekstruderingsmultiplikator","0.0 - 2.0"],
|
||||
// ou_fanl_s: "blæser lag",
|
||||
// ou_fanl_l: "laget hvor blæseren aktiveres",
|
||||
ou_fans_s: "blæser hastighed",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "tolerance",
|
||||
ou_toll_l: ["overfladepræcision","i arbejdsområdets enheder","lavere er langsommere og","bruger mere hukommelse","0 = automatisk baseret","på animation præference"],
|
||||
ou_zanc_s: "z anker",
|
||||
ou_zanc_l: ["styrer delens position","når lager Z overstiger del Z"],
|
||||
ou_ztof_s: "z forskydning",
|
||||
ou_ztof_l: ["forskyd z anker","i arbejdsområdets enheder","har ingen effekt når","anker er i midten"],
|
||||
ou_zbot_s: "z bottom",
|
||||
ou_zbot_l: ["afstand fra delens bund"," til begrænset skære dybde","i arbejdsområdets enheder"],
|
||||
ou_zclr_s: "z frihøjde",
|
||||
ou_zclr_l: ["sikker rejse forskydning","fra toppen af delen","i arbejdsområdets enheder"],
|
||||
ou_ztru_s: "z gennem",
|
||||
ou_ztru_l: ["forlæng udskæringen nedad","i arbejdsområdets enheder"],
|
||||
ou_conv_s: "konventionel",
|
||||
ou_conv_l: ["fræsningsretning","fjern markeringen for 'stigning'"],
|
||||
ou_depf_s: "dybde først",
|
||||
ou_depf_l: ["optimer lommee skæringer"," med dybde prioritet"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "materiale",
|
||||
cs_wdth_s: "bredde",
|
||||
cs_wdth_l: ["bredde (x) i arbejdsområdets enheder","0 er standard sat til delens størrelse"],
|
||||
cs_dpth_s: "dybde",
|
||||
cs_dpth_l: ["dybde (y) i arbejdsområdets enheder","0 er standard sat til delens størrelse"],
|
||||
cs_hght_s: "højde",
|
||||
cs_hght_l: ["højde (z) i arbejdsområdets enheder","0 er standard sat til delens størrelse"],
|
||||
cs_offs_s: "forskydning",
|
||||
cs_offs_l: ["brug bredde, dybde, højde"," som astand fra max","delstørrelse på platformen"],
|
||||
cs_clip_s: "fastgør til",
|
||||
cs_clip_l: ["groft og omrids","fastgør skærestier","til defineret materiale"],
|
||||
cs_offe_s: "aktiver",
|
||||
cs_offe_l: "aktiver fræsemateriale",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "udgangspunkt grænser",
|
||||
or_bnds_l: ["udgangspunkt er relativt til","grænserne af alle objekter"],
|
||||
or_cntr_s: "udgangspunkt center",
|
||||
or_cntr_l: "udgangspunkt er refereret til fra centrum",
|
||||
or_topp_s: "udgangspunkt top",
|
||||
or_topp_l: "udgangspunkt er refereretfra toppen af objektet",
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "ekpert",
|
||||
ad_rdst_s: "tilbagetræk afstand",
|
||||
ad_rdst_l: ["mængden af tilbagetrukket filament","for lange rejser. i millimeter"],
|
||||
ad_rrat_s: "tilbagetræk hastighed",
|
||||
ad_rrat_l: ["hastigheden på filamentet","i et tilbagetræk i mm/s"],
|
||||
ad_rdwl_s: "påbegynd dvale",
|
||||
ad_wpln_s: "tilbagetræk aftørring",
|
||||
ad_wpln_l: ["ikke-printbevægelse","efter tilbagetræk","i millimeter"],
|
||||
ad_rdwl_l: ["tid mellem genopstart af","filament og bevægelser","i millisekunder"],
|
||||
ad_scst_s: "skal trykudligning",
|
||||
ad_scst_l: ["ikke-printende ende","af en skal omkreds","i millimeter"],
|
||||
ad_msol_s: "min solid",
|
||||
ad_msol_l: ["minimumsareal (mm^2)","kræves for at holde solid","skal være > 0.1"],
|
||||
ad_mins_s: "min hastighed",
|
||||
ad_mins_l: ["minimum hastighed","for korte sektioner"],
|
||||
ad_spol_s: "korte polygoner",
|
||||
ad_spol_l: ["polygoner kortere end dette","har deres printhastighed","nedskaleret til min. hastighed","i millimeter"],
|
||||
ad_arct_s: "bue tolerance",
|
||||
ad_arct_l: ["konverter facetterede linjer til buer","center point drift tolerance","når matchende buepunkter","overvej værdier omkring 0,15","i millimeter","0 for at deaktivere"],
|
||||
ad_zhop_s: "z hop dist",
|
||||
ad_zhop_l: ["mængden z skal hæves\ikke tilbagetrækning bevægelser","i millimeter","0 for at deaktivere"],
|
||||
ad_abkl_s: "anti-tilbageslag",
|
||||
ad_abkl_l: ["brug mikrobevægelser til at annullere","tilbageslag mens der fyldes","i millimeter"],
|
||||
ad_lret_s: "lag tilbagetræk",
|
||||
ad_lret_l: ["tving filament tilbagetræk","mellem lag"],
|
||||
ad_play_s: "polish layers",
|
||||
ad_play_l: ["polish up to specified","# of layers at a time"],
|
||||
ad_pspd_s: "polish speed",
|
||||
ad_pspd_l: ["polishing speed","in millimeters / second"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "spring skygge over",
|
||||
cx_fast_l: ["deaktiver detektering af overhæng","kan være hurtigere og bruge mindre","hukommelse med komplekse modeller","men mislykkes med udhæng","prøv at aktivere, hvis slicer","hænger under skygge"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gkode",
|
||||
ag_nozl_s: "dyse",
|
||||
ag_nozl_l: "vælg output dyse eller hoved",
|
||||
ag_paws_s: "pause lag",
|
||||
ag_paws_l: ["kommasepareret liste over lag","der skal indsættet pause kommandoer før"],
|
||||
ag_loop_s: "loop lag",
|
||||
ag_loop_l: ["lagintervaller, der skal gentages i formatet","første-sidste-optælling,første-sidste-optælling,...","udeladt antal = 1"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "slicing",
|
||||
sa_lahe_s: "laghøjde",
|
||||
sa_lahe_l: ["laghøjdet","i millimeter"],
|
||||
sa_shel_s: "hul skal",
|
||||
sa_shel_l: ["skaltykkelse i mm","Brug flere af lagets højde","brug 0 for solid (deaktiveret)"],
|
||||
sa_otop_s: "åben top",
|
||||
sa_otop_l: ["hvis skal er aktiveret","resulterer i en åben top"],
|
||||
sa_obas_s: "åben bund",
|
||||
sa_obas_l: ["hvis skal er aktiveret","resulterer i en åben bund","deaktiveret med understøtninger"],
|
||||
|
||||
sa_layr_m: "lag",
|
||||
sa_lton_s: "lys tændt tid",
|
||||
sa_lton_l: ["lys tændt tid","tid i sekunder"],
|
||||
sa_ltof_s: "lys slukket tid",
|
||||
sa_ltof_l: ["lys slukket tid","tid i sekunder"],
|
||||
sa_pldi_s: "skræl afstand",
|
||||
sa_pldi_l: ["skræl afstand","i millimeter"],
|
||||
sa_pllr_s: "afskalningshastighed",
|
||||
sa_pllr_l: ["afskalningshastighed","i mm/sek"],
|
||||
sa_pldr_s: "afskalningshastighed drop",
|
||||
sa_pldr_l: ["afskalningshastighed drop","i mm/sek"],
|
||||
|
||||
sa_base_m: "bund",
|
||||
sa_balc_s: "antal lag",
|
||||
sa_balc_l: ["antal","bundlag"],
|
||||
sa_bltn_l: ["bundlag lys tændt","tid i sekunder"],
|
||||
sa_bltf_l: ["bundlag lys slukket","tid i sekunder"],
|
||||
|
||||
sa_infl_m: "fylde",
|
||||
sa_ifdn_s: "densitet",
|
||||
sa_ifdn_l: ["procent udfyldning","kræver skal","0 = deaktiveret","gyldig 0.0 - 1.0"],
|
||||
sa_iflw_s: "linjebredde",
|
||||
sa_iflw_l: ["luge linjebredde","i millimeter"],
|
||||
|
||||
sa_supp_m: "støtte",
|
||||
sa_slyr_s: "bundlag",
|
||||
sa_slyr_l: ["bund støtte lag","værdiområde 0-10"],
|
||||
sa_slgp_s: "mellemrum",
|
||||
sa_slgp_l: ["antal lag mellem","flåde og bund på objektet"],
|
||||
sa_sldn_s: "densitet",
|
||||
sa_sldn_l: ["bruges til at beregne","antal støttesøjler","0.0-1.0 (0 = deaktiver)"],
|
||||
sa_slsz_s: "størrelse",
|
||||
sa_slsz_l: ["maks. størrelse på en","støtte søjle","i millimeter"],
|
||||
sa_slpt_s: "punkter",
|
||||
sa_slpt_l: ["antal punkter i","hver støttesøjle","i millimeter"],
|
||||
sl_slen_l: "aktiver understøtte",
|
||||
|
||||
sa_outp_m: "output",
|
||||
sa_opzo_s: "z forskydning",
|
||||
sa_opzo_l: ["z lagforskydning","almost always 0.0","0.0-1.0 in millimeters"],
|
||||
sa_opaa_s: "anti alias",
|
||||
sa_opaa_l: ["aktivere anti-aliasing","producerer større filer","kan sløre detaljer"]
|
||||
};
|
||||
640
web2/kiri/lang/de-de.js
Normal file
|
|
@ -0,0 +1,640 @@
|
|||
// German localization for Kiri:Moto
|
||||
// Will defer to English map for any missing key/value pairs
|
||||
kiri.lang['de'] =
|
||||
kiri.lang['de-de'] = {
|
||||
// common keys and menus
|
||||
animate: "Animieren", // CAM animate button
|
||||
arrange: "Anordnen", // layout workspace objects
|
||||
axis: "Achse", // left object scale pop menu
|
||||
clear: "alles entfernen", // clear workspace (remove all objects)
|
||||
copy: "Kopieren",
|
||||
delete: "Löschen",
|
||||
detail: "Details",
|
||||
done: "Fertig",
|
||||
enable: "Aktivieren",
|
||||
export: "Export",
|
||||
files: "Dateien",
|
||||
help: "Hilfe",
|
||||
ghost: "Geist", // left render pop menu (wireframe)
|
||||
hide: "Verbergen", // left render pop menu (invisible)
|
||||
home: "home",
|
||||
import: "Import",
|
||||
language: "Sprache",
|
||||
machine: "Maschine", // device or machine
|
||||
metric: "Metrisch",
|
||||
name: "Name",
|
||||
prefs: "Einstellungen", // left menu "preferences"
|
||||
preview: "Vorschau",
|
||||
recent: "Letzte Objekte",
|
||||
render: "Rendern", // left render pop menu
|
||||
reset: "Zurücksetzen",
|
||||
rotate: "Rotieren", // left rotate pop menu
|
||||
save: "Speichern",
|
||||
scale: "Skalieren", // left object scale pop menu
|
||||
setup: "Einrichtung",
|
||||
settings: "Einstellungen",
|
||||
size: "Größe",
|
||||
solid: "Undurchsichtig", // view type pop menu
|
||||
tool: "Werkzeug",
|
||||
tools: "Werkzeuge", // CAM tool menu button
|
||||
top: "Oben",
|
||||
type: "Typ", // CAM tool type
|
||||
version: "Version",
|
||||
view: "Ansicht", // left view pop menu
|
||||
wire: "Drahtansicht", // left render pop menu
|
||||
|
||||
acct_xpo: ["Lege ein Backup Deiner Geräte","und Geräte-Profile an, mit der","Option, den Arbeitsbereich und","mit Objekten und Anordnung zu speichern"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "Arbeitsbereich freiräumen",
|
||||
rc_xpws: "Arbeitsbereich exportieren",
|
||||
rc_lafl: "Auf das Bett",
|
||||
rc_mirr: "Spiegeln",
|
||||
rc_dupl: "Duplizieren",
|
||||
rc_xstl: "Als STL exportieren",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "Wähle einen Geräte-Typ aus",
|
||||
dm_stdd: "Vordefinierte Geräte",
|
||||
dm_mydd: "Meine Geräte",
|
||||
dm_seld: "Ausgewähltes Gerät",
|
||||
dm_rcnt: "Letzte Dateien",
|
||||
dm_savs: "Gespeicherte Voreinstellungen",
|
||||
dm_appp: "Anwendungseinstellungen",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "end", // end mill
|
||||
td_tybm: "ball", // ball mill
|
||||
td_tytm: "Kegel", // taper mill
|
||||
td_tonm: "Werkzeug #",
|
||||
td_shft: "Schafft", // endmill shaft specs
|
||||
td_flut: "Spannut", // endmill flute specs
|
||||
td_tapr: "Kegel", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "Gerät",
|
||||
dv_gr_ext: "Extruder",
|
||||
dv_gr_out: "Output",
|
||||
dv_gr_gco: "GCode Macros",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "Name",
|
||||
dv_name_l: "Geräte-Name",
|
||||
dv_fila_s: "Filament",
|
||||
dv_fila_l: "Durchmesser in mm",
|
||||
dv_nozl_s: "Düse",
|
||||
dv_nozl_l: "Durchmesser in mm",
|
||||
dv_bedw_s: "Breite",
|
||||
dv_bedw_l: "Maßeinheiten des Arbeitsbereichs",
|
||||
dv_bedd_s: "Tiefe",
|
||||
dv_bedd_l: "Maßeinheiten der Arbeitsfläche",
|
||||
dv_bedh_s: "Höhe",
|
||||
dv_bedh_l: ["Maximale Objekthöhe","in Maßeinheiten der Arbeitsfläche"],
|
||||
dv_spmx_s: "Max. Spindelgeschwindigkeit",
|
||||
dv_spmx_l: ["Maximale Umdrehungen pro Minute der Spindel","0 zum deaktivieren"],
|
||||
dv_xtab_s: "Absolute Positionierung",
|
||||
dv_xtab_l: "Filament wird mit absoluter Positionierung extrudiert",
|
||||
dv_orgc_s: "Nullpunkt in der Mitte",
|
||||
dv_orgc_l: "Nullpunkt des Druckbetts in der Mitte",
|
||||
// dv_orgt_s: "origin top",
|
||||
// dv_orgt_l: "part z origin top",
|
||||
dv_bedc_s: "Rundes Druckbett",
|
||||
dv_bedc_l: "Der Druckbereich des Gerätes ist rund",
|
||||
dv_belt_s: "Riemen-Druckbett",
|
||||
dv_belt_l: "Für bewegliche Druckbetten",
|
||||
dv_fanp_s: "Lüfter-Einstellung",
|
||||
dv_fanp_l: "Wie stark der Lüfter eingestellt sein soll",
|
||||
dv_prog_s: "Fortschrittsanzeige",
|
||||
dv_prog_l: "Wenn für jedes % der Fertigstellung eine Nachicht angezeigt werden soll",
|
||||
dv_layr_s: "Ebene",
|
||||
dv_layr_l: ["Ausgabe bei jeder","neuen Ebene"],
|
||||
dv_tksp_s: "Befehls-Trenner",
|
||||
dv_tksp_l: ["Füge ein Leerzeichen ein bei","GCode-Achsen-Befehlen","G0X0Y0X0","oder","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "Kommentare entfernen",
|
||||
dv_strc_l: ["Kommentare aus GCode entfernen","Kommentare beginnen mit ;"],
|
||||
dv_fext_s: "Datei-Erweiterung",
|
||||
dv_fext_l: "Datei-Erweiterung",
|
||||
dv_dwll_s: "Verweilzeit",
|
||||
dv_dwll_l: "gcode Verweilzeit script",
|
||||
dv_tool_s: "Werkzeg-Wechel",
|
||||
dv_tool_l: "Skript zum Werkzeugwechsel",
|
||||
dv_sspd_s: "Spindelgeschwindigkeit",
|
||||
dv_sspd_l: "Einstellung der Spindelgeschwindigkeit",
|
||||
dv_paus_s: "Pause",
|
||||
dv_paus_l: "Skript zum Ausführen bei einer Pause",
|
||||
dv_head_s: "Anfang",
|
||||
dv_head_l: "Skript für den Anfang einer GCode-Datei",
|
||||
dv_foot_s: "Ende",
|
||||
dv_foot_l: "Skript für das Ende einer GCode-Datei",
|
||||
dv_lzon_s: "Laser an",
|
||||
dv_lzon_l: "Skript, um den Laser einzuschalten",
|
||||
dv_lzof_s: "Laser aus",
|
||||
dv_lzof_l: "Skript, um den Laser auszuschalten",
|
||||
dv_exts_s: "Auswählen",
|
||||
dv_exts_l: "GCode, um diesen Extruder auszuwählen",
|
||||
dv_dext_s: "Abwählen",
|
||||
dv_dext_l: "GCode, bevor ein anderer Extruder ausgewählt wird",
|
||||
dv_extd_s: "Deaktivieren",
|
||||
dv_extd_l: "GCode, um diesen Extruder zu deaktivieren",
|
||||
dv_exox_s: "X-Offset",
|
||||
dv_exox_l: "X-Offset der Düse",
|
||||
dv_exoy_s: "Y-Offset",
|
||||
dv_exoy_l: "Y-Offset der Düse",
|
||||
|
||||
// MODE
|
||||
mo_menu: "Arbeits-Modus",
|
||||
mo_fdmp: "FDM-Druck",
|
||||
mo_slap: "SLA-Druck",
|
||||
mo_lazr: "Laser-Cutting",
|
||||
mo_cncm: "CNC-Fräsen",
|
||||
|
||||
// SETUP
|
||||
su_menu: "Setup",
|
||||
su_devi: "Geräte",
|
||||
su_tool: "Werkzeuge",
|
||||
su_locl: "Lokal",
|
||||
su_xprt: "Export",
|
||||
su_help: "Hilfe",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "Datei",
|
||||
fn_recn: "Letzte",
|
||||
fn_impo: "Import",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "Modus",
|
||||
fn_arra: "Anordnen",
|
||||
fn_slic: "Slice",
|
||||
fn_prev: "Vorschau",
|
||||
fn_expo: "Export",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "Ansicht",
|
||||
vu_home: "Standard",
|
||||
vu_rset: "Zurücksetzen",
|
||||
vu_sptp: "Oben",
|
||||
vu_spfr: "Vorn",
|
||||
vu_splt: "Links",
|
||||
vu_sprt: "Ansicht",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "Ansicht",
|
||||
ws_save: "Speichern",
|
||||
ws_cler: "Leeren",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "Interface",
|
||||
op_disp: "Anzeige",
|
||||
op_xprt_s: "Fortgeschritten",
|
||||
op_xprt_l: "weitere Einstellungen",
|
||||
op_decl_s: "decals",
|
||||
op_decl_l: "show device decals and logos",
|
||||
op_dang_s: "Experimentell",
|
||||
op_dang_l: "Zeige experimentelle Parameter",
|
||||
op_hopo_s: "hover pop",
|
||||
op_hopo_l: ["enable menu hover","to activate"],
|
||||
op_dark_s: "Dunkler Modus",
|
||||
op_dark_l: "Dunkles Interface",
|
||||
op_comp_s: "Kompakt",
|
||||
op_comp_l: ["Kompakte Ansicht","Besser für kleine Bildschirme","und Tablets"],
|
||||
op_shor_s: "Nullpunkt anzeigen",
|
||||
op_shor_l: "Zeige den Nullpunkt des Gerätes oder des Prozesses",
|
||||
op_shru_s: "Lineal einblenden",
|
||||
op_shru_l: ["Zeige Lineale mit Maßen","auf den Hauptachsen"],
|
||||
op_sped_s: "Geschwindigkeiten einblenden",
|
||||
op_sped_l: ["Zeige Legende für Farben und Geschwindigkeiten","in der Vorschau"],
|
||||
op_auto_s: "Automatische Anordnung",
|
||||
op_auto_l: ["Ordne automatisch an","wenn neue Objekte hinzugefügt werden"],
|
||||
op_free_s: "Freie Anordnung",
|
||||
op_free_l: ["Erlaube Freie Anordnung von Objekten","Keine Auswirkung im Laser-Cutting Arbeitsmodus"],
|
||||
op_spcr_s: "Abstand",
|
||||
op_spcr_l: ["Abstand zwischen Objekten","bei automatischer Anordnung","in Maßeinheiten der Arbeitsfläche"],
|
||||
op_invr_s: "Zoom Umkehren",
|
||||
op_invr_l: ["Kehre die Richtung beim Mausrad-","Zoomen um"],
|
||||
op_save_s: "Automatisch speichern",
|
||||
op_save_l: ["Behalte Objekte im Arbeitsbereich","wenn die Anwendung neu geladen wird"],
|
||||
op_line_s: "Darstellungs-Typ",
|
||||
op_line_l: ["Wie Linien bei der Darstellung der Pfade gezeichnet werden","Beeinflußt 3D-Performance","Pfad: 3D (beste)","Flach: 2d (gut)","Linie = 1d (schnell)"],
|
||||
op_unit_s: "Maßeinheiten",
|
||||
op_unit_l: ["die Maßeinheit des Arbeitsbereich wirkt sich auf die Darstellung von ","Geschwindigkeiten und Entfernungen aus"],
|
||||
op_anim_s: "Animieren",
|
||||
op_anim_l: ["Dichte des Netzgitters beim Animieren","Je höher, desto dichter","benötigt mehr Speicher","und ist langsamer"],
|
||||
|
||||
lo_menu: "Anordnung",
|
||||
|
||||
pt_menu: "Objekte",
|
||||
pt_deci_s: "Deizimierung",
|
||||
pt_deci_l: ["Punktdezimierung","während des Imports. Für schnelleres Slicen","und weniger Speicherverbrauch"],
|
||||
pt_qual_s: "Qualität",
|
||||
pt_qual_l: ["Detailstufe beim","Slicen","geringer ist schneller"],
|
||||
pt_heal_s: "Mesh reparieren",
|
||||
pt_heal_l: ["Versuche","defekte Meshes zu reparieren","wirkt sich auf die Verarbeitungszeit us"],
|
||||
|
||||
xp_menu: "Export",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "Profil",
|
||||
se_load: "Laden",
|
||||
se_save: "Speichern",
|
||||
|
||||
// FDM SLICING
|
||||
sl_menu: "Schichten",
|
||||
sl_lahi_s: "Höhe",
|
||||
sl_lahi_l: ["Höhe jeder Schicht","Schichthöhe in mm"],
|
||||
ad_minl_s: "Mindesthöhe",
|
||||
ad_minl_l: ["Mindesthöhe für adaptive Schichthöhe","in mm","Darf nicht null sein"],
|
||||
sl_ltop_s: "top layers",
|
||||
sl_ltop_l: ["number of solid layers","to enforce at the","top of the print"],
|
||||
sl_lsld_s: "solid layers",
|
||||
sl_lsld_l: ["solid fill areas computed","from layer deltas. see","layer pop menu"],
|
||||
sl_lbot_s: "base layers",
|
||||
sl_lbot_l: ["Anzahl der soliden Schichten","um die Unterseite des","Drucks zu verstärken"],
|
||||
ad_adap_s: "Adaptive Höhe",
|
||||
ad_adap_l: ["Verwende adaptive Schichthöhe","mit 'Maximale Höhe' als Maximum","und 'Mindesthöhe' als Minimum"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_shel_s: "Anzahl Außenwände",
|
||||
sl_shel_l: ["Anzahl der äußeren","Wände, die erzeugt werden sollen"],
|
||||
sl_ordr_s: "Druckreihenfolge der Wände",
|
||||
sl_ordr_l: ["In welcher Reihenfolge die Wände gedruckt werden","innen nach aussen","oder aussen nach innen","wirkt sich auf die Oberflächenqualität aus"],
|
||||
sl_strt_s: "Start der Ebene",
|
||||
sl_strt_l: ["Startpunkt der Ebene","Letzte = Ende der letzten Ebene ","Mitte = Zur Mitte des Objekts","Nullpunkt = Zum Nullpunkt des Gerätes"],
|
||||
ad_thin_s: "Dünne Wände",
|
||||
ad_thin_l: ["Finde und fülle schmale Lücken","zwischen Außenwänden"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "Füllmaterial",
|
||||
fi_type: "Typ",
|
||||
fi_pcnt_s: "Füll-Dichte",
|
||||
fi_pcnt_l: ["Füll-Dichte ","0.0 - 1.0"],
|
||||
fi_angl_s: "Startwinkel für volle Füllung",
|
||||
fi_angl_l: ["Startwinkel in Grad","90 Grad werden ","bei jeder folgender Schicht dazugerechnet","Wirkt sich nur auf vollgefüllte Schichten aus."],
|
||||
fi_over_s: "Schicht-Überlappung",
|
||||
fi_over_l: ["Überlappung von Schichten und Füllung","als Anteil des Düsen-Durchmessers","0.0 - 1.0"],
|
||||
// fi_rate_s: "print speed",
|
||||
fi_rate_l: ["Druckgeschwindigkeit für Füllmaterial","Auf 0 setzen, um die Standard-","Druckgeschwindigkeit zu verwenden"],
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "Erste Schicht",
|
||||
fl_lahi_s: "Schichthöhe",
|
||||
fl_lahi_l: ["Höhe der ersten Schicht","in in mm","sollte >= der Standard-Schichthöhe sein"],
|
||||
fl_rate_s: "Wand-Geschwindigkeit",
|
||||
fl_rate_l: ["Maximalgeschwindigkeit beim Drucken von Wänden","in mm / s"],
|
||||
fl_frat_s: "Füll-Geschwindikeit",
|
||||
fl_frat_l: ["Maximalgeschwindikeit beim Drucken von Füllung","in mm / s"],
|
||||
fl_mult_s: "Extrusions-Faktor",
|
||||
fl_mult_l: ["Exktrusions-Faktor","0.0 - 2.0"],
|
||||
fl_sfac_s: "Breiten-Faktor",
|
||||
fl_sfac_l: ["Multipliziert mit dem Düsenfaktor","beeinflußt die Breite der Drucklinien"],
|
||||
fl_skrt_s: "Anzahl der Skirt-Linien",
|
||||
fl_skrt_l: ["Wieviele Linien um die erste Schicht","herum generiert werden sollen"],
|
||||
fl_skro_s: "Skirt-Abstand",
|
||||
fl_skro_l: ["Abstand des Skirts vom Objekt","in mm"],
|
||||
fl_nozl_s: "Drucktemperatur",
|
||||
fl_nozl_l: ["in Grad Celsius","Standard-Einstellung wird verwendet","wenn auf 0 gestellt"],
|
||||
fl_bedd_s: "Betttemperatur",
|
||||
fl_bedd_l: ["in Grad Celsius","Standard-Einstellung wird verwendet","when auf 0 gestellt"],
|
||||
fr_spac_s: "Raft Abstand",
|
||||
fr_spac_l: ["Zusätzlicher Abstand","zwischen erster Schicht und Raft","in mm"],
|
||||
fr_nabl_s: "Raft verwenden",
|
||||
fr_nabl_l: ["Erzeuge ein Raft unter dem","Objekt für bessere Betthaftung","verwendet Skirt-Abstand und","Deaktiviert die Erzeugung eines Skirt"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "belt offset",
|
||||
fl_zoff_l: ["height offset from belt","of lowest extrusion","in millimeters"],
|
||||
fl_brim_s: "Größe des Brim",
|
||||
fl_brim_l: ["Brim am Fuß des Objekts erzeugen","Größe in mm","0 um zu deaktivieren"],
|
||||
fl_brmn_s: "Brim-Auslöser",
|
||||
fl_brmn_l: ["Erzeuge nur Brim, wenn die Fläche","auf dem Gurt kürzer ist als dieser Wert","Angegeben in mm","0 = Immer"],
|
||||
fl_bled_s: "Objekt verankern",
|
||||
fl_bled_l: ["Objekt mit dem Gurt verankern","zu Beginn des Drucks","in mm"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "Stützstrukturen",
|
||||
sp_detect: "Analysieren",
|
||||
sp_dens_s: "Dichte",
|
||||
sp_dens_l: ["Anteil 0.0 - 1.0","empfohlen 0.15","0 zum deaktivieren"],
|
||||
sp_size_s: "Breite der Säule",
|
||||
sp_size_l: ["Breite der Säule","in mm"],
|
||||
sp_offs_s: "Abstand",
|
||||
sp_offs_l: ["Abstand vom Objekt","in mm"],
|
||||
sp_gaps_s: "Schicht-Abstand",
|
||||
sp_gaps_l: ["Anzahl der Schichten","zwischen Stützstruktur und Objekt"],
|
||||
sp_span_s: "Maximale Spannbreite",
|
||||
sp_span_l: ["Für Spannen über dieser Breite","werden Stützstrukturen erzeugt","in mm"],
|
||||
sp_angl_s: "Maximaler Winkel",
|
||||
sp_angl_l: ["Für Überhänge über diesem Winkel","werden Stützstrukturen erzeugt"],
|
||||
sp_area_s: "Mindestfläche",
|
||||
sp_area_l: ["Mindestfläche für","Eine Stützsäule","in mm"],
|
||||
sp_xpnd_s: "Ausdehung",
|
||||
sp_xpnd_l: ["Dehne die Stützstruktur","über die Objekt-Grenzen aus","in mm"],
|
||||
sp_nozl_s: "Extruder",
|
||||
sp_nozl_l: ["In Geräten mit mehreren Extrudern","welcher Extruder wird für","Stützmaterial verwendet"],
|
||||
sp_auto_s: "Automatisch",
|
||||
sp_auto_l: ["Erzeuge Stützstrukturen automatisch","beim Slicen","Stützstruktuen werden erst","Nach dem Slicen angezeigt"],
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "Abstand",
|
||||
ls_offs_l: ["Anpassung for Strahlbreite","in millimeters"],
|
||||
ls_lahi_s: "Höhe",
|
||||
ls_lahi_l: ["Schichthöhe","in mm","0 = auto/erkennen"],
|
||||
ls_lahm_s: "min",
|
||||
ls_lahm_l: ["Minimale Schichthöhe","Autoslices unter dieser Höhe","werden zusammengeführt","in millimeters"],
|
||||
ls_sngl_s: "Einfach",
|
||||
ls_sngl_l: ["Nur einen Slice bei","angegebener Schichthöhe ausführen"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "Werkzeug",
|
||||
cc_offs_s: "Versatz",
|
||||
cc_offs_l: ["Versatz tool center","from chosen path"],
|
||||
cc_spnd_s: "spindle rpm",
|
||||
cc_spnd_l: ["spindle speed in","revolutions / minute"],
|
||||
cc_sovr_s: "step over",
|
||||
cc_sovr_l: ["as a fraction of","tool durchmesser"],
|
||||
cc_sdwn_s: "step down",
|
||||
cc_sdwn_l: ["step down depth","for each pass","in workspace units","0 to disable"],
|
||||
cc_feed_s: "feed rate",
|
||||
cc_feed_l: ["max cutting speed in","workspace units / minute"],
|
||||
cc_plng_s: "plunge rate",
|
||||
cc_plng_l: ["max z axis speed in","workspace units / minute"],
|
||||
cc_sngl_s: "select lines only",
|
||||
cc_sngl_l: ["select only single edges","instead of connected polylines"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "Begrenzungen",
|
||||
cc_flip: "Umdrehen",
|
||||
cc_rapd_s: "xy feed",
|
||||
cc_rapd_l: ["max xy moves feedrate","in workspace units / minute"],
|
||||
cc_rzpd_s: "z feed",
|
||||
cc_rzpd_l: ["max z moves feedrate","in workspace units / minute"],
|
||||
|
||||
cc_loff_s: "Versatz",
|
||||
cc_loff_l: ["distance from stock face","for leveling pass","in workspace units"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "rough",
|
||||
cr_lsto_s: "leave stock",
|
||||
cr_lsto_l: ["horizontal Versatz from vertical faces","stock to leave for finishing pass","in workspace units"],
|
||||
cr_ease_s: "ease down",
|
||||
cr_ease_l: ["plunge cuts will","spiral down or ease","along a linear path"],
|
||||
cr_clrt_s: "clear top",
|
||||
cr_clrt_l: ["run a clearing pass over","the bounding area of the part","at z = 0"],
|
||||
cr_clrp_s: "clear voids",
|
||||
cr_clrp_l: ["mill out through pockets","instead of just the outline"],
|
||||
cr_clrf_s: "clear faces",
|
||||
cr_clrf_l: ["interpolate step down to","clear any detected flat areas"],
|
||||
cr_olin_s: "inside only",
|
||||
cr_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "outline",
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["insert dogbone cuts","into inside corners"],
|
||||
co_wide_s: "wide cutout",
|
||||
co_wide_l: ["widen outside cutout paths","for deep cuts in hard material"],
|
||||
co_olin_s: "inside only",
|
||||
co_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
co_olot_s: "outside only",
|
||||
co_olot_l: ["limit cutting to","exterior part boundaries","which can be thought of","as the shadow outline"],
|
||||
co_omit_s: "omit through",
|
||||
co_omit_l: "eliminate thru holes",
|
||||
co_olen_s: "enable",
|
||||
co_olen_l: "enabled outline cutting",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "contour",
|
||||
cf_angl_s: "max angle",
|
||||
cf_angl_l: ["angles greater than this","are considered vertical"],
|
||||
cf_curv_s: "curves only",
|
||||
cf_curv_l: ["limit linear cleanup","to curved surfaces"],
|
||||
cf_olin_s: "inside only",
|
||||
cf_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
cf_linx_s: "enable y pass",
|
||||
cf_linx_l: "linear y-axis finishing",
|
||||
cf_liny_s: "enable x pass",
|
||||
cf_liny_l: "linear x-axis finishing",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "trace",
|
||||
cu_type_s: "Typ",
|
||||
cu_type_l: ["follow = tool tip follows line","right or left = tool tip","follows line offset by tool radius"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "drill",
|
||||
cd_axis: "axis",
|
||||
cd_points: "Punkte",
|
||||
cd_plpr_s: "plunge per",
|
||||
cd_plpr_l: ["max plunge between","dwell periods","in workspace units","0 to disable"],
|
||||
cd_dwll_s: "Verweilzeit",
|
||||
cd_dwll_l: ["Verweilzeit","between plunges in","in milliseconds"],
|
||||
cd_lift_s: "drill lift",
|
||||
cd_lift_l: ["lift between plunges","after dwell period","in workspace units","0 to disable"],
|
||||
cd_regi_s: "register",
|
||||
cd_regi_l: ["drill registration holes","for double-sided parts","independent of enable","drilling but uses same","tool and settings"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "Fräslasche",
|
||||
ct_angl_s: "angle",
|
||||
ct_angl_l: ["starting angle for tab spacing","in degrees (0-360)"],
|
||||
ct_numb_s: "count",
|
||||
ct_numb_l: ["number of tabs to use","will be spaced evenly","around the part"],
|
||||
ct_wdth_s: "Breite",
|
||||
ct_wdth_l: "width in workspace units",
|
||||
ct_hght_s: "Höhe",
|
||||
ct_hght_l: "height in workspace units",
|
||||
ct_dpth_s: "Tiefe",
|
||||
ct_dpth_l: ["distance in workspace units","that the tab projects from","the part surface"],
|
||||
ct_midl_s: "Mittellinie",
|
||||
ct_midl_l: ["use midline of tab","instead of z bottom","for double-sided work"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["auto generate radial tabs","projected from part center","using count and angle offset"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "output",
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "knife",
|
||||
dk_dpth_s: "cut depth",
|
||||
dk_dpth_l: ["final cut depth","in millimeters"],
|
||||
dk_pass_s: "cut passes",
|
||||
dk_pass_l: ["number of passes","down to cut depth"],
|
||||
dk_offs_s: "Spitze Versatz",
|
||||
dk_offs_l: ["distance from blade tip","to center of tool","in millimeters"],
|
||||
|
||||
// OUTPUT LASER
|
||||
ou_spac_s: "spacing",
|
||||
ou_spac_l: ["distance between layer output","in millimeters"],
|
||||
ou_scal_s: "scaling",
|
||||
ou_scal_l: "multiplier (0.1 to 100)",
|
||||
ou_powr_s: "power",
|
||||
ou_powr_l: ["0 - 100","represents %"],
|
||||
ou_sped_s: "speed",
|
||||
ou_sped_l: "millimeters / seconds",
|
||||
ou_mrgd_s: "merged",
|
||||
ou_mrgd_l: ["merge all layers using","color coding to denote","stacking depth"],
|
||||
ou_grpd_s: "grouped",
|
||||
ou_grpd_l: ["retain each layer as","a unified grouping","instead of separated","polygons"],
|
||||
ou_layr_s: "layer order",
|
||||
ou_layr_l: ["output layer order","from top right to","bottom left"],
|
||||
ou_layo_s: "layer color",
|
||||
ou_layo_l: ["output layer colors","for each z index","overridden by merged"],
|
||||
ou_drkn_s: "drag knife",
|
||||
ou_drkn_l: ["enable drag knife","output in gcode","cut radii are added","to corners with","cut down passes"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "Drucktemperatur",
|
||||
ou_nozl_l: "In Grad Celsius",
|
||||
ou_bedd_s: "Betttemperatur",
|
||||
ou_bedd_l: "In Grad Celsius",
|
||||
ou_feed_s: "Druckgeschwindigkeit",
|
||||
ou_feed_l: ["Maximale Druckgeschwindigkeit","mm / s"],
|
||||
ou_fini_s: "Außengeschwindigkeit",
|
||||
ou_fini_l: ["Geschwindigkeit für Außenwände","mm / s"],
|
||||
ou_move_s: "Bewegungsgeschwindigkeit",
|
||||
ou_move_l: ["Geschwindigkeit, wenn nicht gedruckt wird ","mm / s","0 = aktiviere G0 Befehle"],
|
||||
ou_shml_s: "Wand-Faktor",
|
||||
ou_flml_s: "Voll-Füll-Faktor",
|
||||
ou_spml_s: "Füll-Material-Faktor",
|
||||
ou_exml_l: ["Extrusions-Multiplikator","0.0 - 2.0"],
|
||||
ou_fans_s: "Geschwindigkeit der Bauteilkühlung",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "tolerance",
|
||||
ou_toll_l: ["surface precision","in workspace units","lower is slower and","uses more memory","0 = automatic based","on animate preference"],
|
||||
ou_zanc_s: "z anchor",
|
||||
ou_zanc_l: ["controls the position of the part","when stock Z exceeds part Z"],
|
||||
ou_ztof_s: "z offset",
|
||||
ou_ztof_l: ["offset z anchor","in workspace units","has no effect when","anchor is middle"],
|
||||
ou_zbot_s: "z bottom",
|
||||
ou_zbot_l: ["offset from part bottom","to limit cutting depth","in workspace units"],
|
||||
ou_zclr_s: "z clearance",
|
||||
ou_zclr_l: ["safe travel offset","from top of part","in workspace units"],
|
||||
ou_ztru_s: "z thru",
|
||||
ou_ztru_l: ["extend cutout pass down","in workspace units"],
|
||||
ou_conv_s: "Gegenlauffräsen",
|
||||
ou_conv_l: ["milling direction","uncheck for 'climb'"],
|
||||
ou_depf_s: "depth first",
|
||||
ou_depf_l: ["optimize pocket cuts","with depth priority"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "Rohteil",
|
||||
cs_wdth_s: "width",
|
||||
cs_wdth_l: ["width (x) in workspace units","0 defaults to part size"],
|
||||
cs_dpth_s: "depth",
|
||||
cs_dpth_l: ["depth (y) in workspace units","0 defaults to part size"],
|
||||
cs_hght_s: "height",
|
||||
cs_hght_l: ["height (z) in workspace units","0 defaults to part size"],
|
||||
cs_offs_s: "Versatz",
|
||||
cs_offs_l: ["use width, depth, height","as offsets from max","part size on platform"],
|
||||
cs_clip_s: "clip to",
|
||||
cs_clip_l: ["rough and outline","clip cutting paths","to defined stock"],
|
||||
cs_offe_s: "Aktivieren",
|
||||
cs_offe_l: "enable milling stock",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "origin bounds",
|
||||
or_bnds_l: ["origin is relative to","boundary of all objects"],
|
||||
or_cntr_s: "origin center",
|
||||
or_cntr_l: "origin is referenced from the center",
|
||||
or_topp_s: "origin top",
|
||||
or_topp_l: "origin is references from the top of objects",
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "Fortgeschritten",
|
||||
ad_rdst_s: "Einzugslänge",
|
||||
ad_rdst_l: ["Wie weit das Filament eingezogen werden soll","bei langen Bewegungen (in mm)"],
|
||||
ad_rrat_s: "Einzugsgeschwindigkeit",
|
||||
ad_rrat_l: ["Geschwindigkeit des Filamenteinzugs","in mm/s"],
|
||||
ad_rdwl_s: "Vorschub-Pause",
|
||||
ad_wpln_s: "Einzugs-Bewegung",
|
||||
ad_wpln_l: ["Bewegung ohne Druck","nach Einzug","in millimeters"],
|
||||
ad_rdwl_l: ["Zeitabstand zwischen","Bewegung und Vorschub nach Einzug ","in msec"],
|
||||
ad_scst_s: "Außenwand-Coasting",
|
||||
ad_scst_l: ["Welche Strecke am Ende einer","Außenwand nicht extrudiert wird","in mm"],
|
||||
ad_msol_s: "Mindestfläche für vollständige Füllung",
|
||||
ad_msol_l: ["Mindestfläche in mm^2 ","für vollständige Füllung","muß > 0.1 sein"],
|
||||
ad_mins_s: "Mindestgeschwindigkeit",
|
||||
ad_mins_l: ["Mindestgeschwindigkeit","für kurze Segmente"],
|
||||
ad_spol_s: "Kurze Segmente",
|
||||
ad_spol_l: ["Segmente die kürzer sind","werden mit","Mindestgeschwindigkeit gedruckt","in mm"],
|
||||
ad_arct_s: "arc tolerance",
|
||||
ad_arct_l: ["convert faceted lines to arcs","center point drift tolerance","when matching arc points","consider values around 0.15","in millimeters","0 to disable"],
|
||||
ad_zhop_s: "Z Hop",
|
||||
ad_zhop_l: ["Hebe Düse bei Einzug an","in mm","0 zum deaaktivieren"],
|
||||
ad_abkl_s: "anti-backlash",
|
||||
ad_abkl_l: ["Für schöneres Aussehen Flacher Oberflächen","verwende Micro-Bewegungen","um Backlash auszugleichen","in mm","0 zum deaktivieren","Wenn Deine Firmware M425 unterstützt","verwende das im Start-GCode und setze hier auf 0"],
|
||||
ad_lret_s: "Einzug bei Ebenenwechsel",
|
||||
ad_lret_l: ["Erzwinge Einzug","bei Ebenen wechseln"],
|
||||
ad_play_s: "Ebenen glätten",
|
||||
ad_play_l: ["glätte bis zu","dieser Anzahl Ebenen"],
|
||||
ad_pspd_s: "Glätt-Geschwindigkeit",
|
||||
ad_pspd_l: ["Glätt-Geschwindigkeit","in mm / s"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "skip shadow",
|
||||
cx_fast_l: ["disable overhang detection","can be faster and use less","memory with complex models","but fails with overhangs","try enabling if slicing","hangs during shadowing"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "GCode",
|
||||
ag_nozl_s: "Düse",
|
||||
ag_nozl_l: "Wählt Düse oder Druckkopf aus",
|
||||
ag_paws_s: "Pause bei Ebenen",
|
||||
ag_paws_l: ["Liste von Ebenen (kommasepariert","vor denen pausiert werden soll"],
|
||||
ag_loop_s: "Schichten wiederholen",
|
||||
ag_loop_l: ["Schichten die wiederholt werden sollen, im Format ","erste-letzte-anzahl,erste-letzte-anzahl,...","omitted count = 1"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "Slicen",
|
||||
sa_lahe_s: "Schichthöhe",
|
||||
sa_lahe_l: ["Schichthöhe","in mm"],
|
||||
sa_shel_s: "Aushöhlen",
|
||||
sa_shel_l: ["Wanddick mm","verwene Mehrfaches der Schichthöhe","setze 0 zum deaktivieren"],
|
||||
sa_otop_s: "oben offen",
|
||||
sa_otop_l: ["Wenn Aushöhlen aktiviert ist","bleibt das Objekt oben offen"],
|
||||
sa_obas_s: "unten offen",
|
||||
sa_obas_l: ["Wenn Aushöhlen aktiviert ist","bleibt das Objekt unten offen","deaktiviert, wenn Stützstrukturen verwendet werden"],
|
||||
|
||||
sa_layr_m: "layers",
|
||||
sa_lton_s: "light on time",
|
||||
sa_lton_l: ["layer light on","time in seconds"],
|
||||
sa_ltof_s: "light off time",
|
||||
sa_ltof_l: ["layer light off","time in seconds"],
|
||||
sa_pldi_s: "peel distance",
|
||||
sa_pldi_l: ["peel distance","in millimeters"],
|
||||
sa_pllr_s: "peel lift rate",
|
||||
sa_pllr_l: ["peel lift speed","in mm/sec"],
|
||||
sa_pldr_s: "peel drop rate",
|
||||
sa_pldr_l: ["peel drop speed","in mm/sec"],
|
||||
|
||||
sa_base_m: "base",
|
||||
sa_balc_s: "layer count",
|
||||
sa_balc_l: ["number of","base layers"],
|
||||
sa_bltn_l: ["base layer light on","time in seconds"],
|
||||
sa_bltf_l: ["base layer light off","time in seconds"],
|
||||
|
||||
sa_infl_m: "Füllstrukturen",
|
||||
sa_ifdn_s: "Dichte",
|
||||
sa_ifdn_l: ["percent infill","requires shell","0 = disabled","valid 0.0 - 1.0"],
|
||||
sa_iflw_s: "line width",
|
||||
sa_iflw_l: ["hatch line width","in millimeters"],
|
||||
|
||||
sa_supp_m: "support",
|
||||
sa_slyr_s: "base layers",
|
||||
sa_slyr_l: ["base support layers","value range 0-10"],
|
||||
sa_slgp_s: "gap layers",
|
||||
sa_slgp_l: ["number of layers between","raft and bottom of object"],
|
||||
sa_sldn_s: "density",
|
||||
sa_sldn_l: ["used to compute the","number of support pillars","0.0-1.0 (0 = disable)"],
|
||||
sa_slsz_s: "size",
|
||||
sa_slsz_l: ["max size of a","support pillar","in millimeters"],
|
||||
sa_slpt_s: "Punkte",
|
||||
sa_slpt_l: ["number of points in","each support pillar","in millimeters"],
|
||||
sl_slen_l: "enable supports",
|
||||
|
||||
sa_outp_m: "output",
|
||||
sa_opzo_s: "z offset",
|
||||
sa_opzo_l: ["z layer offset","almost always 0.0","0.0-1.0 in millimeters"],
|
||||
sa_opaa_s: "anti alias",
|
||||
sa_opaa_l: ["enable anti-aliasing","produces larger files","can blur details"]
|
||||
};
|
||||
1
web2/kiri/lang/de.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
de-de.js
|
||||
1
web2/kiri/lang/en-us.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
en.js
|
||||
932
web2/kiri/lang/en.js
Normal file
|
|
@ -0,0 +1,932 @@
|
|||
// English language map. Other localization maps will
|
||||
// defer to English map for any missing key/value pairs
|
||||
self.kiri.lang['en'] =
|
||||
self.kiri.lang['en-us'] = {
|
||||
// common keys and menus
|
||||
animate: "animate", // CAM animate button
|
||||
arrange: "arrange", // layout workspace objects
|
||||
axis: "axis", // left object scale pop menu
|
||||
back: "back",
|
||||
clear: "clear", // clear workspace (remove all objects)
|
||||
copy: "copy",
|
||||
clone: "clone", // create duplicate
|
||||
delete: "delete",
|
||||
detail: "detail",
|
||||
done: "done",
|
||||
edit: "edit",
|
||||
enable: "enable",
|
||||
disable: "disable",
|
||||
donate: "donate",
|
||||
export: "export",
|
||||
files: "files",
|
||||
filter: "filter",
|
||||
front: "front",
|
||||
fullscreen: "fullscreen",
|
||||
help: "help",
|
||||
ghost: "ghost", // left render pop menu (wireframe)
|
||||
hide: "hide", // left render pop menu (invisible)
|
||||
home: "home",
|
||||
import: "import",
|
||||
language: "language",
|
||||
left: "left",
|
||||
machines: "machines", // device or machine
|
||||
mesh: "mesh", // mesh editing
|
||||
metric: "metric",
|
||||
name: "name",
|
||||
new: "new", // file new
|
||||
off: "off", // turn something off (like a lightbulb)
|
||||
on: "on", // turn something on (like a lightbulb)
|
||||
profs: "profiles", // right menu "profiles"
|
||||
prefs: "preferences", // right menu "preferences"
|
||||
preview: "preview",
|
||||
recent: "recent",
|
||||
rename: "rename",
|
||||
render: "render", // left render pop menu
|
||||
reset: "reset",
|
||||
right: "right",
|
||||
rotate: "rotate", // left rotate pop menu
|
||||
save: "save",
|
||||
scale: "scale", // left object scale pop menu
|
||||
select: "select",
|
||||
setup: "setup",
|
||||
settings: "settings",
|
||||
size: "size",
|
||||
slice: "slice",
|
||||
solid: "solid", // view type pop menu
|
||||
start: "start",
|
||||
tool: "tool",
|
||||
tools: "tools", // CAM tool menu button
|
||||
top: "top",
|
||||
type: "type", // CAM tool type
|
||||
version: "version",
|
||||
view: "view", // left view pop menu
|
||||
wire: "wire", // left render pop menu
|
||||
volume: "volume", // device build area
|
||||
|
||||
acct_xpo: ["make a backup of your device","and device profiles with the","option to include workspace","objects and positions"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "clear workspace",
|
||||
rc_xpws: "export workspace",
|
||||
rc_lafl: "lay flat",
|
||||
rc_mirr: "mirror",
|
||||
rc_dupl: "duplicate",
|
||||
rc_focs: "set focus",
|
||||
rc_heal: "heal meshes",
|
||||
rc_swap: "replace vertices",
|
||||
rc_xobj: "export OBJ",
|
||||
rc_xstl: "export STL",
|
||||
sb_info: ["print speed","in mm/s"],
|
||||
rc_merg: "merge object meshes",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "select a device type",
|
||||
dm_stdd: "standard devices",
|
||||
dm_mydd: "my devices",
|
||||
dm_seld: "selected device",
|
||||
dm_rcnt: "recent files",
|
||||
dm_savs: "settings",
|
||||
dm_appp: "Application Preferences",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "end", // end mill
|
||||
td_tybm: "ball", // ball mill
|
||||
td_tytm: "taper", // taper mill
|
||||
td_tydr: "drill", // drill
|
||||
td_tonm: "tool #",
|
||||
td_shft: "shaft", // endmill shaft specs
|
||||
td_flut: "flute", // endmill flute specs
|
||||
td_tapr: "taper", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "device",
|
||||
dv_gr_ext: "extruder",
|
||||
dv_gr_out: "output",
|
||||
dv_gr_gco: "gcode macros",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "name",
|
||||
dv_name_l: "device name",
|
||||
dv_fila_s: "filament",
|
||||
dv_fila_l: "diameter in millimeters",
|
||||
dv_nozl_s: "nozzle",
|
||||
dv_nozl_l: "diameter in millimeters",
|
||||
dv_bedw_s: "width",
|
||||
dv_bedw_l: "workspace units",
|
||||
dv_bedd_s: "depth",
|
||||
dv_bedd_l: "workspace units",
|
||||
dv_bedh_s: "height",
|
||||
dv_bedh_l: ["max build height","in workspace units"],
|
||||
dv_rezx_s: "resolution X",
|
||||
dv_rezx_l: ["x resolution"],
|
||||
dv_rezy_s: "resolution Y",
|
||||
dv_rezy_l: ["y resolution"],
|
||||
dv_zmax_s: "Z axis speed limit",
|
||||
dv_zmax_l: ["maximum Z axis speed","in millimeters / second","0 to disable"],
|
||||
dv_time_s: "output time factor",
|
||||
dv_time_l: ["modifier to print time estimates","in the gcode export dialog.","raise or lower value based on your","predicted vs observed print times"],
|
||||
dv_spmx_s: "max spindle",
|
||||
dv_spmx_l: ["max spindle rpm speed","0 to disable"],
|
||||
dv_xtab_s: "absolute positioning",
|
||||
dv_xtab_l: "extrusion moves absolute",
|
||||
dv_orgc_s: "origin center",
|
||||
dv_orgc_l: "bed origin center",
|
||||
// dv_orgt_s: "origin top",
|
||||
// dv_orgt_l: "part z origin top",
|
||||
dv_bedc_s: "circular bed",
|
||||
dv_bedc_l: "device bed is circular",
|
||||
dv_belt_s: "belt bed",
|
||||
dv_belt_l: "continuous printing bed",
|
||||
dv_fsrc_s: "filament source",
|
||||
dv_fsrc_l: ["how filament is fed\ninto the extruder"],
|
||||
dv_retr_s: "firmware retract",
|
||||
dv_retr_l: ["device fimware supports G10/G11"],
|
||||
dv_fanp_s: "cooling",
|
||||
dv_fanp_l: "set cooling fan power",
|
||||
dv_feat_s: "feature",
|
||||
dv_feat_l: "inject code for specified features",
|
||||
dv_prog_s: "progress",
|
||||
dv_prog_l: "output on each % progress",
|
||||
dv_layr_s: "layer",
|
||||
dv_layr_l: ["output at each","layer change"],
|
||||
dv_tksp_s: "token spacer",
|
||||
dv_tksp_l: ["add a space between","gcode axis parameters","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "strip comments",
|
||||
dv_strc_l: ["strip gcode comments","comments begin with ;"],
|
||||
dv_fext_s: "file extension",
|
||||
dv_fext_l: "file name extension",
|
||||
dv_lazr_s: "enable laser",
|
||||
dv_lazr_l: ["enable laser operations"],
|
||||
|
||||
dv_dwll_s: "dwell",
|
||||
dv_dwll_l: "gcode dwell script",
|
||||
dv_tool_s: "tool",
|
||||
dv_tool_l: "tool change script",
|
||||
dv_sspd_s: "spindle",
|
||||
dv_sspd_l: "set spindle speed",
|
||||
dv_paus_s: "pause",
|
||||
dv_paus_l: "gcode pause script",
|
||||
dv_head_s: "header",
|
||||
dv_head_l: "gcode header script",
|
||||
dv_foot_s: "footer",
|
||||
dv_foot_l: "gcode footer script",
|
||||
dv_pext_s: "exterior",
|
||||
dv_pext_l: ["gcode script run before","printing exterior lines"],
|
||||
dv_pint_s: "interior",
|
||||
dv_pint_l: ["gcode script run before","printing interior lines"],
|
||||
dv_lzon_s: "laser on",
|
||||
dv_lzon_l: "gcode laser on script",
|
||||
dv_lzof_s: "laser off",
|
||||
dv_lzof_l: "gcode laser off script",
|
||||
|
||||
dv_waon_s: "water on",
|
||||
dv_waon_l: "gcode water pump on script",
|
||||
dv_waof_s: "water off",
|
||||
dv_waof_l: "gcode water pump off script",
|
||||
|
||||
dv_dkon_s: "knife down",
|
||||
dv_dkon_l: "gcode knife down script",
|
||||
dv_dkof_s: "knife up",
|
||||
dv_dkof_l: "gcode knife up script",
|
||||
|
||||
dv_exts_s: "select",
|
||||
dv_exts_l: "gcode run to enable this extruder",
|
||||
dv_dext_s: "deselect",
|
||||
dv_dext_l: "gcode run before enabling another extruder",
|
||||
dv_extd_s: "deselect",
|
||||
dv_extd_l: "gcode to deselect this extruder",
|
||||
dv_exox_s: "offset x",
|
||||
dv_exox_l: "nozzle offset x",
|
||||
dv_exoy_s: "offset y",
|
||||
dv_exoy_l: "nozzle offset y",
|
||||
|
||||
dv_paid_s: "printer id",
|
||||
dv_paid_l: ["unique printer identifier","may be made up"],
|
||||
dv_paps_s: "ping spacing",
|
||||
dv_paps_l: ["minimum filament consumption","between pings in millimeters","recommended 500 - 1000","0 = disable pings"],
|
||||
dv_pafe_s: "feed length",
|
||||
dv_pafe_l: ["feeder tube length in millimeters","short=570, medium=800, long=1100"],
|
||||
dv_papl_s: "push length",
|
||||
dv_papl_l: ["distance between extruder gear","and nozzle tip in millimeters"],
|
||||
dv_paof_s: "offset length",
|
||||
dv_paof_l: ["length to add or remove from","the first segment in millimeters","usually 0"],
|
||||
dv_pahe_s: "heating time",
|
||||
dv_pahe_l: ["offset from default"],
|
||||
dv_paco_s: "cooling time",
|
||||
dv_paco_l: ["offset from default"],
|
||||
dv_pacm_s: "compression time",
|
||||
dv_pacm_l: ["offset from default"],
|
||||
|
||||
// MODE
|
||||
mo_menu: "mode",
|
||||
mo_fdmp: "FDM Print",
|
||||
mo_slap: "SLA Print",
|
||||
mo_lazr: "Laser Cut",
|
||||
mo_cncm: "CNC Mill",
|
||||
|
||||
// SETUP
|
||||
su_menu: "setup",
|
||||
su_devi: "Devices",
|
||||
su_tool: "Tools",
|
||||
su_locl: "Local",
|
||||
su_xprt: "Export",
|
||||
su_help: "Help",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "file",
|
||||
fn_recn: "Recent",
|
||||
fn_impo: "Import",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "action",
|
||||
fn_arra: "Arrange",
|
||||
fn_slic: "Slice",
|
||||
fn_prev: "Preview",
|
||||
fn_expo: "Export",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "view",
|
||||
vu_home: "Home",
|
||||
vu_rset: "Reset",
|
||||
vu_sptp: "Top",
|
||||
vu_spfr: "Front",
|
||||
vu_splt: "Left",
|
||||
vu_sprt: "Right",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "view",
|
||||
ws_save: "Save",
|
||||
ws_cler: "Clear",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "interface",
|
||||
op_disp: "display",
|
||||
op_xprt_s: "expert",
|
||||
op_xprt_l: "show more settings options",
|
||||
op_decl_s: "show decals",
|
||||
op_decl_l: "show device decals and logos",
|
||||
op_shny_s: "detail render",
|
||||
op_shny_l: "choose a slice render method that is slower and uses specular highlighting. this makes it easier to see detail in some models at the expense of render speed",
|
||||
op_devl_s: "developer",
|
||||
op_devl_l: ["show developer options","enable developer debugging"],
|
||||
op_hopo_s: "hover pop",
|
||||
op_hopo_l: ["enable menu hover","to activate"],
|
||||
op_dark_s: "dark mode",
|
||||
op_dark_l: "dark mode interface",
|
||||
op_comp_s: "compact ui",
|
||||
op_comp_l: ["compact user interface","better for small screens","and tablets"],
|
||||
op_shor_s: "show origin",
|
||||
op_shor_l: "show device or process origin",
|
||||
op_shru_s: "show rulers",
|
||||
op_shru_l: ["show axes rulers","on major gridlines"],
|
||||
op_sped_s: "show speeds",
|
||||
op_sped_l: ["show speed to color bar","in preview mode"],
|
||||
op_auto_s: "auto layout",
|
||||
op_auto_l: ["automatically layout platform","when new items added"],
|
||||
op_free_s: "free layout",
|
||||
op_free_l: ["permit dragable layout","no effect in laser mode"],
|
||||
op_spcr_s: "spacing",
|
||||
op_spcr_l: ["spacing between objects","during auto layout","in workspace units","in belt mode, use 0","to auto-space by height"],
|
||||
op_spoa_s: "edge angle",
|
||||
op_spoa_l: ["surface angle difference triggering an edge trace"],
|
||||
op_spcx_s: "random X",
|
||||
op_spcx_l: ["in belt mode, randomly","layout the part on X","to even belt wear"],
|
||||
op_orth_s: "orthographic",
|
||||
op_orth_l: ["orthographic display","requires page refresh"],
|
||||
op_anta_s: "anti-alias",
|
||||
op_anta_l: ["smooth display. better but slower","requires a page refresh or reload"],
|
||||
op_invr_s: "invert zoom",
|
||||
op_invr_l: ["invert mouse wheel","scroll zoom"],
|
||||
op_save_s: "auto save",
|
||||
op_save_l: ["preserve objects in workspace","between application reloads"],
|
||||
op_line_s: "line type",
|
||||
op_line_l: ["line style for path rendering","impacts 3d performance","path: 3d best","flat: 2d good","line = 1d fast"],
|
||||
op_unit_s: "units",
|
||||
op_unit_l: ["workspace units affects","speeds and distances"],
|
||||
op_anim_s: "animate",
|
||||
op_anim_l: ["animation mesh density","higher is more dense","takes more memory","and is slower"],
|
||||
op_exgl_l: ["show Grid:Local devices in export dialog","includes Grid:Bots and OctoPrint plugins"],
|
||||
op_exgh_l: ["legacy Grid:Host local network support"],
|
||||
op_exop_l: ["legacy OctoPrint local network support","Grid:Space OctoPrint plugin recommended"],
|
||||
|
||||
lo_menu: "layout",
|
||||
|
||||
pt_menu: "slicer",
|
||||
pt_deci_s: "decimate",
|
||||
pt_deci_l: ["enable or disable point decimation","during port import. for faster slicing","and lower memory usage"],
|
||||
pt_qual_s: "detail",
|
||||
pt_qual_l: ["level of detail to retain during slicing operations. lower is faster and uses less memory. large scale models often do no benefit from higher detail. instead it my only result in memory and processing problems. reduce this value if you are getting out of memory errors."],
|
||||
pt_heal_s: "heal mesh",
|
||||
pt_heal_l: ["attempt to heal non-manifold meshes during slicing. may increase slicing time. enables a warning when non-manifold geometries are detected."],
|
||||
pt_thrd_s: "threaded",
|
||||
pt_thrd_l: ["use parallel processing when browser supports nested workers. may increase memory pressure on larger models. disable if you are getting out of memory errors"],
|
||||
pt_assy_s: "assembly",
|
||||
pt_assy_l: ["use web assembly when supported by browser. if you experience artifacts or memory errors, try disabling this."],
|
||||
|
||||
xp_menu: "exports",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "profile",
|
||||
se_load: "load",
|
||||
se_save: "save",
|
||||
|
||||
// FDM LAYERS
|
||||
sl_menu: "paths",
|
||||
sl_angl_s: "slice angle",
|
||||
sl_angl_l: ["slice angle bias in degrees"],
|
||||
sl_lahi_s: "layer height",
|
||||
sl_lahi_l: ["height of each slice","layer in millimeters"],
|
||||
ad_minl_s: "layer minimum",
|
||||
ad_minl_l: ["adaptive min layer height","in millimeters","must be non-zero"],
|
||||
ad_adap_s: "adaptive",
|
||||
ad_adap_l: ["use adaptive layer heights","with 'layer height' as max","and 'layer min' as the min"],
|
||||
sl_ltop_s: "top layers",
|
||||
sl_ltop_l: ["number of solid layers at the top of the print or on flat areas facing up"],
|
||||
sl_lsld_s: "solid layers",
|
||||
sl_lsld_l: ["solid fill areas computed","from bridges and flat areas","detected betwen sliced layers"],
|
||||
sl_lbot_s: "base layers",
|
||||
sl_lbot_l: ["number of solid layers at bottom of the print or under bridge spans"],
|
||||
|
||||
// FDM WALLS
|
||||
sw_menu: "shells",
|
||||
sl_shel_s: "shell count",
|
||||
sl_shel_l: ["number of perimeter","walls to generate"],
|
||||
ad_thin_s: "thin walls",
|
||||
ad_thin_l: ["detect and fill gaps","between shell walls"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_line_s: "shell width",
|
||||
sl_line_l: ["extrusion width in millimeters","0 = nozzle diameter"],
|
||||
sl_ordr_s: "shell order",
|
||||
sl_ordr_l: ["output shell order","inside to outside","or outside to inside","affects surface quality"],
|
||||
sl_strt_s: "layer start",
|
||||
sl_strt_l: ["layer starting point","last = last layer end","center = part center","origin = device origin"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "sparse fill",
|
||||
fi_type: "fill type",
|
||||
fi_pcnt_s: "fill amount",
|
||||
fi_pcnt_l: ["fill density values","0.0 - 1.0"],
|
||||
fi_rept_s: "fill repeat",
|
||||
fi_rept_l: ["number of times to repeat","unchanged fill layers"],
|
||||
fi_angl_s: "solid angle",
|
||||
fi_angl_l: ["starting angle in degrees","90 degrees added to ","each following layer","applies only to solid layers"],
|
||||
fi_grow_s: "solid expand",
|
||||
fi_grow_l: ["expand projected solids","can help with solid areas","over sparse infill areas","units in millimeters"],
|
||||
fi_over_s: "fill overlap",
|
||||
fi_over_l: ["overlap with shell and other fill","for improved extrusion bonding","as fraction of nozzle diameter","0.0 - 2.0"],
|
||||
// fi_rate_s: "print speed",
|
||||
fi_rate_l: ["extrusion speed for infill","set to 0 to use default","output print speeds"],
|
||||
|
||||
// FDM HEATING
|
||||
fh_menu: "heating",
|
||||
|
||||
// FDM COOLING
|
||||
fc_menu: "cooling",
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "base",
|
||||
fl_lahi_s: "layer height",
|
||||
fl_lahi_l: ["height of each slice","in millimeters","should be >= slice height"],
|
||||
fl_rate_s: "shell speed",
|
||||
fl_rate_l: ["shell printing max speed","in millimeters / second"],
|
||||
fl_frat_s: "fill speed",
|
||||
fl_frat_l: ["fill printing max speed","in millimeters / second"],
|
||||
fl_mult_s: "flow factor",
|
||||
fl_mult_l: ["extrusion multiplier","0.0 - 2.0"],
|
||||
fl_sfac_s: "width factor",
|
||||
fl_sfac_l: ["multiplier on nozzle size","changes line spacing"],
|
||||
fl_skrt_s: "skirt count",
|
||||
fl_skrt_l: ["number of first-layer offset","brims to generate"],
|
||||
fl_skro_s: "skirt offset",
|
||||
fl_skro_l: ["skirt offset from part","in millimeters","when rafts are used","this is the raft offset"],
|
||||
fl_nozl_s: "nozzle temp",
|
||||
fl_nozl_l: ["degrees in celsius","output setting used","when this is zero"],
|
||||
fl_bedd_s: "bed temp",
|
||||
fl_bedd_l: ["degrees in celsius","output setting used","when this is zero"],
|
||||
fr_spac_s: "raft gap",
|
||||
fr_spac_l: ["additional layer spacing","between 1st layer and raft","in millimeters"],
|
||||
fr_nabl_s: "raft enable",
|
||||
fr_nabl_l: ["create a raft under the","model for better adhesion","uses skirt offset and","disables skirt output"],
|
||||
fr_draf_s: "draft shield",
|
||||
fr_draf_l: ["extend skirt to height of part","which acts as a shield against","drafts and traps hot air"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "belt offset",
|
||||
fl_zoff_l: ["height offset from belt","of lowest extrusion","in millimeters"],
|
||||
fl_flat_s: "flatten",
|
||||
fl_flat_l: ["flatten to the belt any point","height less than this value","in millimeters"],
|
||||
fl_brim_s: "brim sides",
|
||||
fl_brim_l: ["add brim to part perimeter","size is width in millimeters","0 to disable"],
|
||||
fl_brin_s: "brim interior",
|
||||
fl_brin_l: ["add brim to part interior","when interior voids exist","size is width in millimeters","0 to disable"],
|
||||
fl_brmn_s: "brim trigger",
|
||||
fl_brmn_l: ["add brims only when segment","facing belt is shorter than this","value in millimeters","0 = Infinity"],
|
||||
fl_brco_s: "brim comb",
|
||||
fl_brco_l: ["add brim gaps","every n lines","0 to disable"],
|
||||
fl_brgp_s: "brim gap",
|
||||
fl_brgp_l: ["spacing between brim and part","in millimeters"],
|
||||
fl_bled_s: "part anchor",
|
||||
fl_bled_l: ["belt part anchor","at start of print","in millimeters"],
|
||||
fl_blmp_s: "anchor bump",
|
||||
fl_blmp_l: ["add a bump to the start of","an anchor to help it peel","off at the end of the belt","in millimeters"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "support",
|
||||
sp_detect: "detect",
|
||||
sp_dens_s: "density",
|
||||
sp_dens_l: ["fraction 0.0 - 1.0","recommended 0.15","0 to disable"],
|
||||
sp_size_s: "pillar size",
|
||||
sp_size_l: ["pillar width in millimeters","smaller values exponentially","increase detection times"],
|
||||
sp_offs_s: "part offset",
|
||||
sp_offs_l: ["offset from part","in millimeters"],
|
||||
sp_gaps_s: "gap layers",
|
||||
sp_gaps_l: ["number of layers","offset from part"],
|
||||
sp_span_s: "max span",
|
||||
sp_span_l: ["unsupported span that causes","a new support to be generated","in millimeters"],
|
||||
sp_angl_s: "max angle",
|
||||
sp_angl_l: ["max overhang angle before","supporting pillar is generated","normal values 45-60","belt values 0-10"],
|
||||
sp_area_s: "min area",
|
||||
sp_area_l: ["minimum area for","a support column","in millimeters","smaller values will","slow detection"],
|
||||
sp_xpnd_s: "expand",
|
||||
sp_xpnd_l: ["expand support area","beyond part boundary","in millimeters"],
|
||||
sp_grow_s: "grow",
|
||||
sp_grow_l: ["grow support column to fill small gaps","in millimeters"],
|
||||
sp_nozl_s: "extruder",
|
||||
sp_nozl_l: ["in multi-extruder systems","the extruder to use for","support material"],
|
||||
sp_outl_s: "enclosed",
|
||||
sp_outl_l: ["enclose support pattern","inside a perimeter shell"],
|
||||
sp_auto_s: "automatic",
|
||||
sp_auto_l: ["enable generated supports","using at-slice-time geometry","supports will only appear","after slicing completes"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "tool",
|
||||
cc_offs_s: "offset",
|
||||
cc_offs_l: ["offset tool center","from chosen path"],
|
||||
cc_spnd_s: "spindle rpm",
|
||||
cc_spnd_l: ["spindle speed in","revolutions / minute"],
|
||||
cc_sovr_s: "step over",
|
||||
cc_sovr_l: ["a fraction of tool diameter between 0 and 1. values greater than 0.49 may result in uncut areas or undesirable artifacts."],
|
||||
cc_sovc_s: "wide steps",
|
||||
cc_sovc_l: ["number of wide cutout steps"],
|
||||
cc_sang_s: "step angle",
|
||||
cc_sang_l: ["rotation in degrees between lathe axial points"],
|
||||
cc_sdwn_s: "step down",
|
||||
cc_sdwn_l: ["step down depth","for each pass","in workspace units","0 to disable"],
|
||||
cc_thru_s: "cut thru",
|
||||
cc_thru_l: ["additional cut depth below trace bottom"],
|
||||
cc_offd_s: "offset",
|
||||
cc_offd_l: ["overrides default offset distance (which is the tool radius) when set to any value but zero"],
|
||||
cc_feed_s: "feed rate",
|
||||
cc_feed_l: ["max cutting speed in","workspace units / minute"],
|
||||
cc_plng_s: "plunge rate",
|
||||
cc_plng_l: ["max z axis speed in","workspace units / minute"],
|
||||
cc_sngl_s: "select lines only",
|
||||
cc_sngl_l: ["select only single edges","instead of connected polylines"],
|
||||
cc_sele_s: "select",
|
||||
cc_sele_l: ["select lines for follow","select loops for clear","select surface for pocket"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "limits",
|
||||
cc_rapd_s: "xy feed",
|
||||
cc_rapd_l: ["max xy moves feedrate","in workspace units / minute"],
|
||||
cc_rzpd_s: "z feed",
|
||||
cc_rzpd_l: ["max z moves feedrate","in workspace units / minute"],
|
||||
|
||||
// CNC LEVELING
|
||||
cc_loff_s: "z offset",
|
||||
cc_loff_l: ["distance from stock face","in workspace units"],
|
||||
cc_lxyo_s: "xy offset",
|
||||
cc_lxyo_l: ["xy offset from part boundary as a fraction of the tool diameter (0 - 1.0)"],
|
||||
cc_lsto_s: "stock",
|
||||
cc_lsto_l: ["use stock area instead of part area"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "rough",
|
||||
cr_lsto_s: "leave stock",
|
||||
cr_lsto_l: ["horizontal offset from vertical faces","stock to leave for finishing pass","in workspace units"],
|
||||
cr_lstz_s: "leave stock z",
|
||||
cr_lstz_l: ["vertical offset for roughing passes in workspace units. best for roughing curved surfaces."],
|
||||
cr_ease_s: "ease down",
|
||||
cr_ease_l: ["plunge cuts will","spiral down or ease","along a linear path"],
|
||||
cr_clst_s: "clear stock",
|
||||
cr_clst_l: ["in indexed mode, clear entire stock area, not just to part periemter"],
|
||||
cr_clrt_s: "clear top",
|
||||
cr_clrt_l: ["run a clearing pass over","the bounding area of the part","at z = 0"],
|
||||
cr_clrp_s: "clear voids",
|
||||
cr_clrp_l: ["mill out through pockets","instead of just the outline"],
|
||||
cr_clrf_s: "clear faces",
|
||||
cr_clrf_l: ["interpolate step down to","clear any detected flat areas"],
|
||||
cr_olin_s: "inside only",
|
||||
cr_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "outline",
|
||||
co_merg_s: "merge overlap",
|
||||
co_merg_l: ["merge overlapping lines to prevent overcutting into adjacent solids"],
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["insert dogbone cuts","into inside corners"],
|
||||
co_dogr_s: "reverse bones",
|
||||
co_dogr_l: ["reverse dogbone direction"],
|
||||
co_clrt_s: "clear top",
|
||||
co_clrt_l: ["cut starting at the top of stock","when stock is enabled"],
|
||||
co_wide_s: "wide cutout",
|
||||
co_wide_l: ["widen outside cutout paths","for deep cuts in hard material"],
|
||||
co_olin_s: "inside only",
|
||||
co_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
co_olot_s: "outside only",
|
||||
co_olot_l: ["limit cutting to","exterior part boundaries","which can be thought of","as the shadow outline"],
|
||||
co_omit_s: "omit through",
|
||||
co_omit_l: "eliminate thru holes",
|
||||
co_omvd_s: "omit pocket",
|
||||
co_omvd_l: "eliminate interior pockets",
|
||||
co_olen_s: "enable",
|
||||
co_olen_l: "enabled outline cutting",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "contour",
|
||||
cf_angl_s: "max angle",
|
||||
cf_angl_l: ["changes in z that result in angles greater than this are considered vertical and omitted from curves"],
|
||||
cf_leav_s: "leave stock",
|
||||
cf_leav_l: ["amount of stock to leave above part surface"],
|
||||
cf_botm_s: "z bottom",
|
||||
cf_botm_l: ["obey z bottom limit"],
|
||||
cf_curv_s: "curves only",
|
||||
cf_curv_l: ["limit linear cleanup","to curved surfaces"],
|
||||
cf_olin_s: "inside only",
|
||||
cf_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
cf_linx_s: "enable y pass",
|
||||
cf_linx_l: "linear y-axis finishing",
|
||||
cf_liny_s: "enable x pass",
|
||||
cf_liny_l: "linear x-axis finishing",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "trace",
|
||||
cu_type_s: "type",
|
||||
cu_type_l: ["clear = clear a closed-line pocket","follow = tool tip follows line","with offset option when closed"],
|
||||
|
||||
// CNC POCKET
|
||||
cp_xpnd_s: "expand",
|
||||
cp_xpnd_l: ["grow (+) or shrink (-) selected areas","contour uses entire selected area","non-contour defaults to tool radius","in workspace units"],
|
||||
cp_smoo_s: "smooth",
|
||||
cp_smoo_l: ["clean up jagged edges caused by angled walls. can speedup and improve pocketing for detailed geometries. recommend starting with values around 1 if slicing takes too long or the contours look jagged"],
|
||||
cp_foll_s: "selection",
|
||||
cp_foll_l: ["curvature selection limit in degrees. values closer to 0 will restrict selections to flatter surfaces"],
|
||||
cp_refi_s: "refine",
|
||||
cp_refi_l: ["number of refining passes to perform on contoured polylines. meant to address Z delta sawtoothing caused by faced geometries whereas smoothing handles XY. values > 10 work well for gently contoured geometries with significant Z movement."],
|
||||
cp_cont_s: "contour",
|
||||
cp_cont_l: ["ignore interior voids and features"],
|
||||
cp_engr_s: "engrave",
|
||||
cp_engr_l: ["sets up a single pass around the perimeter of the selected area. also useful for 3D laser marking"],
|
||||
cp_outl_s: "outline only",
|
||||
cp_outl_l: ["ignore interior voids and features"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "drill",
|
||||
cd_axis: "axis",
|
||||
cd_points: "points",
|
||||
// cd_plpr_s: "plunge per",
|
||||
// cd_plpr_l: ["max plunge between","dwell periods","in workspace units","0 to disable"],
|
||||
cd_dwll_s: "dwell time",
|
||||
cd_dwll_l: ["dwell time","between plunges in","in milliseconds"],
|
||||
cd_lift_s: "drill lift",
|
||||
cd_lift_l: ["lift between plunges","after dwell period","in workspace units","0 to disable"],
|
||||
cd_regi_s: "register",
|
||||
cd_regi_l: ["drill registration holes","for double-sided parts","independent of enable","drilling but uses same","tool and settings"],
|
||||
cd_thru_s: "z extend",
|
||||
cd_thru_l: ["extend downward cut through stock","in workspace units"],
|
||||
cd_dtru_s: "drill through",
|
||||
cd_dtru_l: ["additional drill depth below part bottom","overrides global z thru","0 to disable"],
|
||||
cd_mark_s: "marking",
|
||||
cd_mark_l: ["only mark holes, do not drill out","the step down setting is used","to determine how deep to mark"],
|
||||
cd_ftop_s: "from stock top",
|
||||
cd_ftop_l: ["drill from stock top","instead of part surface"],
|
||||
cd_prcn_s: "precision",
|
||||
cd_prcn_l: ["distance between slices","to search for holes","in workspace units","lower is slower and","uses more memory","0 = only flats"],
|
||||
|
||||
cd_seli_l: ["individually select holes","to drill"],
|
||||
cd_sela_s: "Select Matching Diameter",
|
||||
cd_sela_l: ["select all holes that", "match selected tool diameter"],
|
||||
|
||||
// CNC FLIP
|
||||
cf_menu: "flip",
|
||||
cf_nvrt_s: "z bottom",
|
||||
cf_nvrt_l: "invert z bottom setting to follow stock",
|
||||
|
||||
// CNC INDEX AXIS
|
||||
ci_degr_s: "degrees",
|
||||
ci_degr_l: "degrees to rotate the A (indexed) axis",
|
||||
ci_abso_s: "absolute",
|
||||
ci_abso_l: "degree rotation is absolute",
|
||||
ci_face_s: "face",
|
||||
ci_face_l: "select face to rotate facing up",
|
||||
ci_line_s: "linear",
|
||||
ci_line_l: "make linear passes along X then rotate Y",
|
||||
|
||||
// CNC LASER On/Off Operations (Carvera)
|
||||
cl_powr_s: "power",
|
||||
cl_powr_l: "laser power from 0 to 1.0",
|
||||
cl_adap_s: "adaptive",
|
||||
cl_adap_l: "use adaptive power based on Z height",
|
||||
cl_adrp_s: "repeating",
|
||||
cl_adrp_l: "apply a moduluse of Z height using the given band to make repeating patterns",
|
||||
cl_flat_s: "flatten",
|
||||
cl_flat_l: "flatten output to a given Z height",
|
||||
cl_flaz_s: "flat height",
|
||||
cl_flaz_l: ["flatten output to this Z height", "in workspace units"],
|
||||
cl_minp_s: "z min power",
|
||||
cl_minp_l: ["power setting at the lowest part of the Z band. may be higher or lower than the other end of the Z band."],
|
||||
cl_maxp_s: "z max power",
|
||||
cl_maxp_l: ["power setting at the highest part of the Z band. may be higher or lower than the other end of the Z band."],
|
||||
cl_minz_s: "min z height",
|
||||
cl_minz_l: ["lowest Z band position"],
|
||||
cl_maxz_s: "max z height",
|
||||
cl_maxz_l: ["highest Z band position. when set to 0, uses the highest Z point of the workspace"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "tabs",
|
||||
ct_angl_s: "angle",
|
||||
ct_angl_l: ["starting angle for tab spacing","in degrees (0-360)"],
|
||||
ct_numb_s: "count",
|
||||
ct_numb_l: ["number of tabs to use","will be spaced evenly","around the part"],
|
||||
ct_wdth_s: "width",
|
||||
ct_wdth_l: "width in workspace units",
|
||||
ct_hght_s: "height",
|
||||
ct_hght_l: "height in workspace units",
|
||||
ct_dpth_s: "depth",
|
||||
ct_dpth_l: ["distance in workspace units","that the tab projects from","the part surface"],
|
||||
ct_midl_s: "midline",
|
||||
ct_midl_l: ["use midline of tab","instead of z bottom","for double-sided work"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["auto generate radial tabs","projected from part center","using count and angle offset"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "output",
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "offset / kerf",
|
||||
ls_offs_l: ["distance between the center of the cutting","path and the edge of remaining material","in millimeters"],
|
||||
ls_lahi_s: "slice height",
|
||||
ls_lahi_l: ["layer height","in millimeters","0 = auto/detect"],
|
||||
ls_lahm_s: "slice minimum",
|
||||
ls_lahm_l: ["layer height minimum","will merge auto slices","under this thickness","in millimeters"],
|
||||
ls_sngl_s: "single slice",
|
||||
ls_sngl_l: ["perform only one slice","at specified layer height"],
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "drag knife",
|
||||
dk_dpth_s: "cut depth",
|
||||
dk_dpth_l: ["final cut depth","in millimeters"],
|
||||
dk_pass_s: "cut passes",
|
||||
dk_pass_l: ["number of passes","down to cut depth"],
|
||||
dk_offs_s: "tip offset",
|
||||
dk_offs_l: ["distance from blade tip","to center of tool","in millimeters"],
|
||||
|
||||
// WIRE EDM
|
||||
we_omit_s: "omit inner",
|
||||
we_omit_l: "omit inner polygons",
|
||||
|
||||
// LASER OUTPUT
|
||||
ou_spac_s: "spacing",
|
||||
ou_spac_l: ["distance between layer output","in millimeters"],
|
||||
ou_scal_s: "scaling",
|
||||
ou_scal_l: "multiplier (0.1 to 100)",
|
||||
ou_powr_s: "power",
|
||||
ou_powr_l: ["0 - 100","represents %"],
|
||||
ou_sped_s: "speed",
|
||||
ou_sped_l: "millimeters / second",
|
||||
ou_mrgd_s: "merged",
|
||||
ou_mrgd_l: ["merge all layers using","color coding to denote","stacking depth"],
|
||||
ou_grpd_s: "grouped",
|
||||
ou_grpd_l: ["retain each layer as","a unified grouping","instead of separated","polygons"],
|
||||
ou_layr_s: "layer order",
|
||||
ou_layr_l: ["output layer order","from top right to","bottom left"],
|
||||
ou_layo_s: "layer color",
|
||||
ou_layo_l: ["output layer colors","for each z index","overridden by merged"],
|
||||
ou_lays_s: "layer marking",
|
||||
ou_lays_l: ["mark layers for stacking. the layer above will be output in a different color which the laser can mark with a lower power. turns on layer grouping."],
|
||||
ou_drkn_s: "drag knife",
|
||||
ou_drkn_l: ["enable drag knife","output in gcode","cut radii are added","to corners with","cut down passes"],
|
||||
ou_stak_s: "3d stack",
|
||||
ou_stak_l: ["output is a 3D stack of 2D paths rather than packing layers flat in 2D"],
|
||||
ou_maxp_s: "max power",
|
||||
ou_maxp_l: ["max power value in gcode. power % from settings will scale from 0 to this value"],
|
||||
ou_inch_s: "imperial",
|
||||
ou_inch_l: ["output values in inches"],
|
||||
ou_shap_s: "shaper tool",
|
||||
ou_shap_l: ["annotate SVG with Shaper Tool custom attributes"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "nozzle temp",
|
||||
ou_nozl_l: "degrees in celsius",
|
||||
ou_bedd_s: "bed temp",
|
||||
ou_bedd_l: "degrees in celsius",
|
||||
ou_feed_s: "print speed",
|
||||
ou_feed_l: ["max printing speed","set to 0 to use default","millimeters / second"],
|
||||
ou_fini_s: "finish speed",
|
||||
ou_fini_l: ["outermost shell speed","bridge/flat solid layers","set to 0 to use default","millimeters / second"],
|
||||
ou_move_s: "move speed",
|
||||
ou_move_l: ["non-print move speed","millimeters / second","0 = enable G0 moves"],
|
||||
ou_shml_s: "shell factor",
|
||||
ou_flml_s: "solid factor",
|
||||
ou_spml_s: "infill factor",
|
||||
ou_exml_l: ["extrusion multiplier","0.0 - 2.0"],
|
||||
ou_fanl_s: "fan on layer",
|
||||
ou_fanl_l: ["layer # to turn on fan","layers start at 0"],
|
||||
ou_fans_s: "fan speed",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "precision",
|
||||
ou_toll_l: ["surface precision","in workspace units","lower is slower and","uses more memory","0 = automatic based","on animate preference"],
|
||||
ou_flat_s: "flatness",
|
||||
ou_flat_l: ["delta z below which two adjacent points are considered co-linear. 0 = compute using tolerance"],
|
||||
ou_redu_s: "reduction",
|
||||
ou_redu_l: ["number of axis steps to skip for each unit of precision. higher precision may require reduction to produce reasonable file sizes. start at 0 and test in increments of 1."],
|
||||
ou_brdg_s: "bridging",
|
||||
ou_brdg_l: ["flat distance between curved","areas to bridge with a cut"],
|
||||
ou_zanc_s: "z anchor",
|
||||
ou_zanc_l: ["controls the position of the part","when stock Z exceeds part Z"],
|
||||
ou_ztof_s: "z offset",
|
||||
ou_ztof_l: ["offset z anchor","in workspace units"],
|
||||
ou_ztop_s: "z top",
|
||||
ou_ztop_l: ["offset from stock bottom","to set start of cutting depth","in workspace units","* drill/contour ignore this *"],
|
||||
ou_zbot_s: "z bottom",
|
||||
ou_zbot_l: ["offset from stock bottom","to limit cutting depth","in workspace units"],
|
||||
ou_zclr_s: "z clearance",
|
||||
ou_zclr_l: ["safe travel offset","from top of part","in workspace units"],
|
||||
ou_ztru_s: "z thru",
|
||||
ou_ztru_l: ["extend cutout pass down","in workspace units"],
|
||||
ou_conv_s: "conventional",
|
||||
ou_conv_l: ["milling direction","uncheck for 'climb'"],
|
||||
ou_depf_s: "depth first",
|
||||
ou_depf_l: ["optimize pocket cuts","with depth priority"],
|
||||
ou_toin_s: "tool init",
|
||||
ou_toin_l: "add tool change with first operation. when disabled, the gcode assumes the first tool is loaded and offset probed",
|
||||
ou_forz_s: "force z max",
|
||||
ou_forz_l: "all moves between pockets will go to z max (above stock). this is usually required if you are not performing a roughing operation before pocketing operations.",
|
||||
ou_z1st_s: "first z max",
|
||||
ou_z1st_l: "first move in the job will be to Z max (travel distance above stock)",
|
||||
ou_feng_s: "engage factor",
|
||||
ou_feng_l: "speed scale (0.1-1) when endmill is fully engaged on a new cut. stepped over cuts when the endmill is less than fully engaged run at a factor of 1 relative to output speed. typically this relates to roughing or any operation with step over.",
|
||||
ou_eang_s: "ease angle",
|
||||
ou_eang_l: "descent angle for ease down in degrees",
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "stock",
|
||||
cs_wdth_s: "width",
|
||||
cs_wdth_l: ["width (x) in workspace units","0 defaults to part size"],
|
||||
cs_dpth_s: "depth",
|
||||
cs_dpth_l: ["depth (y) in workspace units","0 defaults to part size"],
|
||||
cs_hght_s: "height",
|
||||
cs_hght_l: ["height (z) in workspace units","0 defaults to part size"],
|
||||
cs_offs_s: "offset",
|
||||
cs_offs_l: ["use width, depth, height","as offsets from max","part size on platform"],
|
||||
cs_clip_s: "clip to",
|
||||
cs_clip_l: ["rough and outline","clip cutting paths","to defined stock"],
|
||||
cs_ishg_s: "show grid",
|
||||
cs_ishg_l: ["show platform grid in indexed mode"],
|
||||
cs_indx_s: "indexed",
|
||||
cs_indx_l: ["stock is mounted to a rotatary indexer"],
|
||||
cs_offe_s: "enable",
|
||||
cs_offe_l: "enable milling stock",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "origin bounds",
|
||||
or_bnds_l: ["origin is relative to","boundary of all objects"],
|
||||
or_cntr_s: "origin center",
|
||||
or_cntr_l: "origin is referenced from the center",
|
||||
or_topp_s: "origin top",
|
||||
or_topp_l: "origin is references from the top of objects",
|
||||
or_offx_s: "origin offset X",
|
||||
or_offx_l: "origin offset X",
|
||||
or_offy_s: "origin offset Y",
|
||||
or_offy_l: "origin offset Y",
|
||||
|
||||
// CAM ORIGIN
|
||||
co_menu: "origin",
|
||||
co_offx_s: "offset x",
|
||||
co_offx_l: ["offset origin along x axis","in workspace units"],
|
||||
co_offy_s: "offset y",
|
||||
co_offt_l: ["offset origin along y axis","in workspace units"],
|
||||
co_offz_s: "offset z",
|
||||
co_offz_l: ["offset origin along z axis","in workspace units"],
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "expert",
|
||||
ad_rdst_s: "retract dist",
|
||||
ad_rdst_l: ["amount to retract filament","for long moves. in millimeters"],
|
||||
ad_rrat_s: "retract rate",
|
||||
ad_rrat_l: ["speed of filament","retraction in mm/s"],
|
||||
ad_rdwl_s: "engage dwell",
|
||||
ad_wpln_s: "retract wipe",
|
||||
ad_wpln_l: ["non-printing move","after retraction","in millimeters"],
|
||||
ad_rdwl_l: ["time between re-engaging","filament and movement","in milliseconds"],
|
||||
ad_scst_s: "shell coast",
|
||||
ad_scst_l: ["non-printing end","of perimeter shells","in millimeters"],
|
||||
ad_msol_s: "min solid",
|
||||
ad_msol_l: ["minimum area (mm^2)","required to keep solid","must be > 0.1"],
|
||||
ad_mins_s: "min speed",
|
||||
ad_mins_l: ["minimum speed","for short segments"],
|
||||
ad_spol_s: "short path",
|
||||
ad_spol_l: ["polygons shorter than this","will have their print speed","scaled down to min speed","in millimeters"],
|
||||
ad_arct_s: "arc tolerance",
|
||||
ad_arct_l: ["convert faceted lines to arcs","center point drift tolerance","when matching arc points","consider values around 0.15","in millimeters","0 to disable"],
|
||||
ad_zhop_s: "z hop dist",
|
||||
ad_zhop_l: ["amount to raise z","on retraction moves","in millimeters","0 to disable"],
|
||||
ad_abkl_s: "anti-backlash",
|
||||
ad_abkl_l: ["for better flat surface finish","use micro-movements to cancel","backlash in solid layer output","in millimeters","0 to disable","if your firmware has M425","put that in the gcode header","and leave this as 0"],
|
||||
ad_lbir_s: "belt first",
|
||||
ad_lbir_l: ["always print shells touching the belt before any other shells. this is no longer a recommended setting based on extensive testing."],
|
||||
ad_altr_s: "alternating",
|
||||
ad_altr_l: ["alternate shell winding order","clockwise / counter-clockwise","may reduce warping in thin areas","and help with belt edge adhesion"],
|
||||
ad_zint_s: "interleave z",
|
||||
ad_zint_l: ["interleave Z heights with odd number shells"],
|
||||
ad_lret_s: "layer retract",
|
||||
ad_lret_l: ["force filament retraction","between layers"],
|
||||
ad_agap_s: "avoid gaps",
|
||||
ad_agap_l: ["route around gaps rather","than perform a retract","when possible"],
|
||||
ad_play_s: "polish layers",
|
||||
ad_play_l: ["polish up to specified","# of layers at a time"],
|
||||
ad_pspd_s: "polish speed",
|
||||
ad_pspd_l: ["polishing speed","in millimeters / second"],
|
||||
ad_purg_s: "purge tower",
|
||||
ad_purg_l: ["purge tower area in mm^2","for multi extruder setups","0 = disabled"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "skip shadow",
|
||||
cx_fast_l: ["disable overhang detection","can be faster and use less","memory with complex models","but fails with overhangs","try enabling if slicing","hangs during shadowing"],
|
||||
cx_true_s: "true shadow",
|
||||
cx_true_l: ["computationally correct shadow","will be slower but produce","better cuts for complex parts"],
|
||||
cx_arct_s: "arc tolerance",
|
||||
cx_arct_l: ["convert cicrular paths to arcs;","center point drift tolerance","when matching arc points","consider values around 0.15","in mm, or 0.006 inches;","High values may cause","unexpected behavior","0 to disable"],
|
||||
cx_arcr_s: "arc resolution",
|
||||
cx_arcr_l: ["change in line direction","aceptible in an arc","consider values around 5","High values may cause","unexpected behavior",],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gcode",
|
||||
ag_nozl_s: "nozzle",
|
||||
ag_nozl_l: "select output nozzle or head",
|
||||
ag_peel_s: "peel guard",
|
||||
ag_peel_l: ["starting at this belt z position","periodically roll the print off and","back on to the belt to unstick it","and prevent rolling deflection"],
|
||||
// ag_paws_s: "pause layers",
|
||||
// ag_paws_l: ["comma-separated list of layers","to inject pause commands before"],
|
||||
// ag_loop_s: "loop layers",
|
||||
// ag_loop_l: ["layer ranges to repeat in the format","first-last-count,first-last-count,...","omitted count = 1"],
|
||||
ag_loop_s: "loop count",
|
||||
ag_loop_l: ["number of times to repeat","the selected range or the","entire print if no range"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "slicing",
|
||||
sa_lahe_s: "layer height",
|
||||
sa_lahe_l: ["layer height","in millimeters"],
|
||||
sa_shel_s: "hollow shell",
|
||||
sa_shel_l: ["shell thickness in mm","use multiple of layer height","use 0 for solid (disabled)"],
|
||||
sa_otop_s: "open top",
|
||||
sa_otop_l: ["if shell is enabled","results in an open top"],
|
||||
sa_obas_s: "open base",
|
||||
sa_obas_l: ["if shell is enabled","results in an open base","disabled with supports"],
|
||||
|
||||
sa_layr_m: "layers",
|
||||
sa_lton_s: "light on time",
|
||||
sa_lton_l: ["layer light on","time in seconds"],
|
||||
sa_ltof_s: "light off time",
|
||||
sa_ltof_l: ["layer light off","time in seconds"],
|
||||
sa_pldi_s: "peel distance",
|
||||
sa_pldi_l: ["peel distance","in millimeters"],
|
||||
sa_pllr_s: "peel lift rate",
|
||||
sa_pllr_l: ["peel lift speed","in mm/sec"],
|
||||
sa_pldr_s: "peel drop rate",
|
||||
sa_pldr_l: ["peel drop speed","in mm/sec"],
|
||||
|
||||
sa_base_m: "base",
|
||||
sa_balc_s: "layer count",
|
||||
sa_balc_l: ["number of","base layers"],
|
||||
sa_bltn_l: ["base layer light on","time in seconds"],
|
||||
sa_bltf_l: ["base layer light off","time in seconds"],
|
||||
|
||||
sa_infl_m: "infill",
|
||||
sa_ifdn_s: "density",
|
||||
sa_ifdn_l: ["percent infill","requires shell","0 = disabled","valid 0.0 - 1.0"],
|
||||
sa_iflw_s: "line width",
|
||||
sa_iflw_l: ["hatch line width","in millimeters"],
|
||||
|
||||
sa_supp_m: "support",
|
||||
sa_slyr_s: "base layers",
|
||||
sa_slyr_l: ["base support layers","value range 0-10"],
|
||||
sa_slgp_s: "gap layers",
|
||||
sa_slgp_l: ["number of layers between","raft and bottom of object"],
|
||||
sa_sldn_s: "density",
|
||||
sa_sldn_l: ["used to compute the","number of support pillars","0.0-1.0 (0 = disable)"],
|
||||
sa_slsz_s: "size",
|
||||
sa_slsz_l: ["max size of a","support pillar","in millimeters"],
|
||||
sa_slpt_s: "points",
|
||||
sa_slpt_l: ["number of points in","each support pillar","in millimeters"],
|
||||
sl_slen_l: "enable supports",
|
||||
|
||||
sa_outp_m: "output",
|
||||
sa_opzo_s: "z offset",
|
||||
sa_opzo_l: ["z layer offset","almost always 0.0","0.0-1.0 in millimeters"],
|
||||
sa_opaa_s: "anti alias",
|
||||
sa_opaa_l: ["enable anti-aliasing","produces larger files","can blur details"]
|
||||
};
|
||||
650
web2/kiri/lang/es-es.js
Normal file
|
|
@ -0,0 +1,650 @@
|
|||
// Spanish localization for Kiri:Moto
|
||||
// Will defer to English map for any missing key/value pairs
|
||||
kiri.lang['es'] =
|
||||
kiri.lang['es-es'] = {
|
||||
// common keys and menus
|
||||
animate: "animar", // CAM animate button
|
||||
arrange: "organizar", // layout workspace objects
|
||||
axis: "eje", // left object scale pop menu
|
||||
clear: "limpiar", // clear workspace (remove all objects)
|
||||
copy: "copiar",
|
||||
delete: "eliminar",
|
||||
detail: "detalle",
|
||||
done: "hecho",
|
||||
enable: "habilitar",
|
||||
export: "exportar",
|
||||
files: "archivos",
|
||||
help: "ayuda",
|
||||
ghost: "fantasma", // left render pop menu (wireframe)
|
||||
hide: "ocultar", // left render pop menu (invisible)
|
||||
home: "inicio",
|
||||
import: "importar",
|
||||
language: "idioma",
|
||||
machine: "máquina", // device or machine
|
||||
metric: "métrica",
|
||||
name: "nombre",
|
||||
prefs: "preferencias", // left menu "preferences"
|
||||
preview: "vista previa",
|
||||
recent: "reciente",
|
||||
render: "renderizar", // left render pop menu
|
||||
reset: "restablecer",
|
||||
rotate: "rotar", // left rotate pop menu
|
||||
save: "guardar",
|
||||
scale: "escala", // left object scale pop menu
|
||||
setup: "configurar",
|
||||
settings: "configuración",
|
||||
size: "tamaño",
|
||||
slice: "corte",
|
||||
solid: "sólido", // view type pop menu
|
||||
start: "inicio",
|
||||
tool: "herramienta",
|
||||
tools: "herramientas", // CAM tool menu button
|
||||
top: "arriba",
|
||||
type: "tipo", // CAM tool type
|
||||
version: "versión",
|
||||
view: "vista", // left view pop menu
|
||||
wire: "alambre", // left render pop menu
|
||||
|
||||
acct_xpo: ["hace una copia de seguridad de su dispositivo","y perfiles de dispositivo con la ","opción de incluir espacio de trabajo","objetos y posiciones"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "limpiar espacio de trabajo",
|
||||
rc_xpws: "exportar espacio de trabajo",
|
||||
rc_lafl: "apoyar sobre plano",
|
||||
rc_mirr: "espejar",
|
||||
rc_dupl: "duplicar",
|
||||
rc_xstl: "exportar como STL",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "seleccionar un tipo de dispositivo",
|
||||
dm_stdd: "dispositivos estándar",
|
||||
dm_mydd: "mis dispositivos",
|
||||
dm_seld: "dispositivo seleccionado",
|
||||
dm_rcnt: "archivos recientes",
|
||||
dm_savs: "ajustes guardados",
|
||||
dm_appp: "Preferencias de la aplicación",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "extremo", // end mill
|
||||
td_tybm: "bola", // ball mill
|
||||
td_tytm: "cono", // taper mill
|
||||
td_tonm: "herramienta #",
|
||||
td_shft: "asta", // endmill shaft specs
|
||||
td_flut: "flauta", // endmill flute specs
|
||||
td_tapr: "estrechar", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "dispositivo",
|
||||
dv_gr_ext: "extrusora",
|
||||
dv_gr_out: "salida",
|
||||
dv_gr_gco: "macros de gcode",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "nombre",
|
||||
dv_name_l: "nombre del dispositivo",
|
||||
dv_fila_s: "filamento",
|
||||
dv_fila_l: "diámetro en milímetros",
|
||||
dv_nozl_s: "boquilla",
|
||||
dv_nozl_l: "diámetro en milímetros",
|
||||
dv_bedw_s: "ancho",
|
||||
dv_bedw_l: "unidades de espacio de trabajo",
|
||||
dv_bedd_s: "profundidad",
|
||||
dv_bedd_l: "unidades de espacio de trabajo",
|
||||
dv_bedh_s: "altura",
|
||||
dv_bedh_l: ["altura máxima de construcción","en unidades de espacio de trabajo"],
|
||||
dv_spmx_s: "husillo máximo",
|
||||
dv_spmx_l: ["velocidad máxima en rpm del husillo","0 para deshabilitar"],
|
||||
dv_xtab_s: "posicionamiento absoluto",
|
||||
dv_xtab_l: "extrusión se mueve en absoluto",
|
||||
dv_orgc_s: "centro de origen",
|
||||
dv_orgc_l: "centro de origen de la cama",
|
||||
// dv_orgt_s: "parte superior del origen",
|
||||
// dv_orgt_l: "parte superior z del origen de la parte",
|
||||
dv_bedc_s: "cama circular",
|
||||
dv_bedc_l: "la cama del dispositivo es circular",
|
||||
dv_belt_s: "cama de cinta",
|
||||
dv_belt_l: "cama de impresión continua",
|
||||
dv_retr_s: "retracción de firmware",
|
||||
dv_retr_l: ["el firmware del dispositivo es compatible con G10/G11"],
|
||||
dv_fanp_s: "potencia del ventilador",
|
||||
dv_fanp_l: "establecer la potencia del ventilador de refrigeración",
|
||||
dv_prog_s: "progreso",
|
||||
dv_prog_l: "salida en cada % de progreso",
|
||||
dv_layr_s: "capa",
|
||||
dv_layr_l: ["salida en cada","cambio de capa"],
|
||||
dv_tksp_s: "espaciador de token",
|
||||
dv_tksp_l: ["agregar un espacio entre","parámetros de eje de gcode","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "eliminar comentarios",
|
||||
dv_strc_l: ["eliminar comentarios de gcode","los comentarios comienzan con ;"],
|
||||
dv_fext_s: "extensión de archivo",
|
||||
dv_fext_l: "extensión de nombre de archivo",
|
||||
dv_dwll_s: "permanencia",
|
||||
dv_dwll_l: "secuencia de comandos gcode de permanencia",
|
||||
dv_tool_s: "cambio de herramienta",
|
||||
dv_tool_l: "secuencia de comandos de cambio de herramienta",
|
||||
dv_sspd_s: "velocidad del husillo",
|
||||
dv_sspd_l: "establecer la velocidad del husillo",
|
||||
dv_paus_s: "pausa",
|
||||
dv_paus_l: "secuencia de comandos gcode de pausa ",
|
||||
dv_head_s: "encabezado",
|
||||
dv_head_l: "secuencia de comandos gcode de encabezado",
|
||||
dv_foot_s: "pie",
|
||||
dv_foot_l: "secuencia de comandos gcode de pie",
|
||||
dv_lzon_s: "laser activado",
|
||||
dv_lzon_l: "secuencia de comandos gcode para activar laser",
|
||||
dv_lzof_s: "laser desactivado",
|
||||
dv_lzof_l: "secuencia de comandos gcode para desactivar laser",
|
||||
dv_exts_s: "",
|
||||
dv_exts_l: "secuencia de comandos gcode para seleccionar este extrusor",
|
||||
dv_dext_s: "deseleccionar",
|
||||
dv_dext_l: "gcode ejecutado antes de habilitar otro extrusor",
|
||||
dv_extd_s: "deseleccionar",
|
||||
dv_extd_l: "secuencia de comandos gcode para deseleccionar este extrusor",
|
||||
dv_exox_s: "compensación x x",
|
||||
dv_exox_l: "compensación de boquilla x",
|
||||
dv_exoy_s: "compensación x y",
|
||||
dv_exoy_l: "compensación de boquilla y",
|
||||
|
||||
// MODE
|
||||
mo_menu: "modo",
|
||||
mo_fdmp: "Impresión FDM",
|
||||
mo_slap: "Impresión SLA",
|
||||
mo_lazr: "Corte láser",
|
||||
mo_cncm: "Fresadora CNC",
|
||||
|
||||
// SETUP
|
||||
su_menu: "configuración",
|
||||
su_devi: "Dispositivos",
|
||||
su_tool: "Herramientas",
|
||||
su_locl: "Local",
|
||||
su_xprt: "Exportar",
|
||||
su_help: "Ayuda",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "archivo",
|
||||
fn_recn: "Reciente",
|
||||
fn_impo: "Importar",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "acción",
|
||||
fn_arra: "Organizar",
|
||||
fn_slic: "Cortar",
|
||||
fn_prev: "Vista previa",
|
||||
fn_expo: "Exportar",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "ver",
|
||||
vu_home: "Inicio",
|
||||
vu_rset: "Restablecer",
|
||||
vu_sptp: "Arriba",
|
||||
vu_spfr: "Delantero",
|
||||
vu_splt: "Izquierda",
|
||||
vu_sprt: "Derecha",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "ver",
|
||||
ws_save: "Guardar",
|
||||
ws_cler: "Borrar",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "interfaz",
|
||||
op_disp: "pantalla",
|
||||
op_xprt_s: "experto",
|
||||
op_xprt_l: "mostrar más opciones de configuración",
|
||||
op_decl_s: "pegatinas",
|
||||
op_decl_l: "mostrar pegatinas y logotipos del dispositivo",
|
||||
op_dang_s: "experimental",
|
||||
op_dang_l: "mostrar parámetros experimentales",
|
||||
op_hopo_s: "menú flotante",
|
||||
op_hopo_l: ["habilitar el menú flotante","activar"],
|
||||
op_dark_s: "modo oscuro",
|
||||
op_dark_l: "interfaz de modo oscuro",
|
||||
op_comp_s: "interfaz de usuario compacta",
|
||||
op_comp_l: ["interfaz de usuario compacta","mejor para pantallas pequeñas","y tabletas"],
|
||||
op_shor_s: "mostrar origen",
|
||||
op_shor_l: "mostrar origen del dispositivo o proceso",
|
||||
op_shru_s: "mostrar reglas",
|
||||
op_shru_l: ["mostrar reglas de ejes","en líneas de cuadrícula principales"],
|
||||
op_sped_s: "mostrar velocidades",
|
||||
op_sped_l: ["mostrar velocidad en la barra de colores","en modo de vista previa"],
|
||||
op_auto_s: "distribución automática",
|
||||
op_auto_l: ["plataforma de distribución automática","cuando se agregan nuevos elementos"],
|
||||
op_free_s: "distribución libre",
|
||||
op_free_l: ["permitir distribución arrastrable","sin efecto en modo láser"],
|
||||
op_spcr_s: "espaciado",
|
||||
op_spcr_l: ["espaciado entre objetos","durante la distribución automática","en unidades del espacio de trabajo"],
|
||||
op_orth_s: "ortográfica",
|
||||
op_orth_l: ["visualización ortográfica","requiere actualización de página"],
|
||||
op_invr_s: "invertir zoom",
|
||||
op_invr_l: ["invertir rueda del mouse","zoom de desplazamiento"],
|
||||
op_save_s: "guardado automático",
|
||||
op_save_l: ["preservar objetos en el espacio de trabajo","entre recargas de aplicaciones"],
|
||||
op_line_s: "tipo de línea",
|
||||
op_line_l: ["tipo de línea para renderizado de caminos","impacta el desempeño 3D","camino: mejor para 3D","plano: bueno para 2D","línea = rápido para 1D"],
|
||||
op_unit_s: "unidades",
|
||||
op_unit_l: ["las unidades del espacio de trabajo afectan","velocidades y distancias"],
|
||||
op_anim_s: "animar",
|
||||
op_anim_l: ["densidad de malla de animación","mayor valor es más denso","ocupa más memoria","y es más lento"],
|
||||
|
||||
lo_menu: "distribución",
|
||||
|
||||
pt_menu: "partes",
|
||||
pt_deci_s: "diezmar",
|
||||
pt_deci_l: ["habilitar o deshabilitar el diezmado de puntos","durante la importación del puerto para un corte más rápido","y un menor uso de memoria"],
|
||||
pt_qual_s: "calidad",
|
||||
pt_qual_l: ["nivel de detalle a retener","durante las operaciones de corte","más bajo es más rápido"],
|
||||
pt_heal_s: "curar malla",
|
||||
pt_heal_l: ["intentar curar","mallas no topológicas","extiende el tiempo de corte"],
|
||||
|
||||
xp_menu: "exportaciones",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "perfil",
|
||||
se_load: "cargar",
|
||||
se_save: "guardar",
|
||||
|
||||
// FDM SLICING
|
||||
sl_menu: "capas",
|
||||
sl_lahi_s: "altura",
|
||||
sl_lahi_l: ["altura de cada sección","capa en milímetros"],
|
||||
ad_minl_s: "altura mínima",
|
||||
ad_minl_l: ["altura mínima adaptativa de la capa","en milímetros","debe ser distinta de cero"],
|
||||
sl_ltop_s: "capas superiores",
|
||||
sl_ltop_l: ["cantidad de capas sólidas","para hacer cumplir en la","parte superior de la impresión"],
|
||||
sl_lsld_s: "capas sólidas",
|
||||
sl_lsld_l: ["áreas de relleno sólido calculadas","de los deltas de capa. Ver","menú flotante de capa"],
|
||||
sl_lbot_s: "capas base",
|
||||
sl_lbot_l: ["cantidad de capas sólidas","para hacer cumplir en la","parte inferior de la impresión"],
|
||||
ad_adap_s: "adaptable",
|
||||
ad_adap_l: ["usar alturas de capa adaptables","con 'altura de capa' como máximo","y 'min capa' como mínimo"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_shel_s: "cantidad de cáscaras",
|
||||
sl_shel_l: ["cantidad de muros","perimetrales a generar"],
|
||||
sl_ordr_s: "orden de cáscaras",
|
||||
sl_ordr_l: ["orden de cáscaras de salida","de adentro hacia afuera","o de afuera hacia adentro","afecta la calidad de la superficie"],
|
||||
sl_strt_s: "inicio de la capa",
|
||||
sl_strt_l: ["punto de inicio de la capa","última = último final de capa","centro = centro de la parte","origen = origen del dispositivo"],
|
||||
ad_thin_s: "paredes delgadas",
|
||||
ad_thin_l: ["detectar y rellenar huecos","entre las paredes de la carcasa"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "relleno",
|
||||
fi_type: "tipo de relleno",
|
||||
fi_pcnt_s: "fracción de relleno",
|
||||
fi_pcnt_l: ["valores de densidad de relleno","0.0 - 1.0"],
|
||||
fi_angl_s: "inicio sólido",
|
||||
fi_angl_l: ["ángulo de inicio en grados","90 grados añadidos a ","cada capa siguiente ","se aplica solo a capas sólidas"],
|
||||
fi_wdth_s: "ancho sólido",
|
||||
fi_wdth_l: ["ancho de línea para relleno sólido","como una fracción del ancho de la boquilla","los valores < 1 son más densos","y buenos para acabados superficiales","0.0 - 1.0"],
|
||||
fi_over_s: "superposición de cáscara",
|
||||
fi_over_l: ["superposición con la cáscara y otro relleno","como fracción del diámetro de la boquilla","0.0 - 2.0"],
|
||||
// fi_rate_s: "velocidad de impresión",
|
||||
fi_rate_l: ["velocidad de extrusión del relleno","establecido en 0 para utilizar las velocidades","de salida de impresión predeterminadas"],
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "base",
|
||||
fl_lahi_s: "altura de capa",
|
||||
fl_lahi_l: ["altura de cada rebanada","en milímetros","debe ser >= altura de rebanada"],
|
||||
fl_rate_s: "velocidad de la cáscara",
|
||||
fl_rate_l: ["velocidad máxima de impresión de la cáscara","en milímetros/segundo"],
|
||||
fl_frat_s: "velocidad de llenado",
|
||||
fl_frat_l: ["velocidad máxima de impresión de llenado","en milímetros / segundo"],
|
||||
fl_mult_s: "factor de flujo",
|
||||
fl_mult_l: ["multiplicador de extrusión","0.0 - 2.0"],
|
||||
fl_sfac_s: "factor de ancho",
|
||||
fl_sfac_l: ["multiplicador del tamaño de la boquilla","cambia el espaciado de línea"],
|
||||
fl_skrt_s: "cantidad de faldones",
|
||||
fl_skrt_l: ["número de desfase de la primera capa","bordes a generar"],
|
||||
fl_skro_s: "desfase de faldón",
|
||||
fl_skro_l: ["desfase de faldón de la pieza","en milímetros"],
|
||||
fl_nozl_s: "temperatura de la boquilla",
|
||||
fl_nozl_l: ["en grados centígrados","configuración de salida utilizada","cuando es cero"],
|
||||
fl_bedd_s: "temperatura de la cama",
|
||||
fl_bedd_l: ["en grados centígrados","configuración de salida utilizada","cuando es cero"],
|
||||
fr_spac_s: "espacio de la balsa",
|
||||
fr_spac_l: ["espaciado de capa adicional","entre la 1ra capa y la balsa","en milímetros"],
|
||||
fr_nabl_s: "habilitar de balsa",
|
||||
fr_nabl_l: ["crear una balsa debajo del","modelo para una mejor adherencia","utiliza desplazamiento de faldón y","inhabilita salida de falda"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "compensación de la banda",
|
||||
fl_zoff_l: ["compensación de la altura de la banda","de la extrusión más baja","en milímetros"],
|
||||
fl_brim_s: "tamaño del borde",
|
||||
fl_brim_l: ["agregar borde a la parte inferior","el tamaño es el ancho en milímetros","0 para deshabilitar"],
|
||||
fl_brmn_s: "gatillo de borde",
|
||||
fl_brmn_l: ["agregar bordes solo cuando el segmento","que da a la cinta sea más corto que este","valor en milímetros","0 = Infinito"],
|
||||
fl_bled_s: "anclaje parcial",
|
||||
fl_bled_l: ["anclaje parcial del cinturón","al inicio de la impresión","en milímetros"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "soporte",
|
||||
sp_detect: "detectar",
|
||||
sp_dens_s: "densidad",
|
||||
sp_dens_l: ["fracción 0.0 - 1.0","recomendado 0.15","0 para deshabilitar"],
|
||||
sp_size_s: "tamaño del pilar",
|
||||
sp_size_l: ["ancho del pilar","en milímetros"],
|
||||
sp_offs_s: "desplazamiento de la pieza",
|
||||
sp_offs_l: ["desplazamiento desde la pieza","en milímetros"],
|
||||
sp_gaps_s: "capas de separación",
|
||||
sp_gaps_l: ["cantidad de capas","desplazamiento desde la parte"],
|
||||
sp_span_s: "intervalo máximo",
|
||||
sp_span_l: ["intervalo no admitido que provoca","la generación de un nuevo soporte","en milímetros"],
|
||||
sp_angl_s: "ángulo máximo",
|
||||
sp_angl_l: ["ángulo máximo de voladizo antes","de generar un pilar de soporte"],
|
||||
sp_area_s: "área mínima",
|
||||
sp_area_l: ["área mínima para","una columna de soporte","en milímetros"],
|
||||
sp_xpnd_s: "expandir",
|
||||
sp_xpnd_l: ["expandir el área de soporte","más allá del límite de la pieza","en milímetros"],
|
||||
sp_nozl_s: "extrusora",
|
||||
sp_nozl_l: ["en sistemas de múltiples extrusoras","la extrusora que se utilizará para","material de soporte"],
|
||||
sp_auto_s: "automático",
|
||||
sp_auto_l: ["habilitar soportes generados","usando geometría en tiempo de corte","los soportes solo aparecerán","después de que se complete el corte"],
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "desplazamiento",
|
||||
ls_offs_l: ["ajustar para ancho de viga","en milímetros"],
|
||||
ls_lahi_s: "altura",
|
||||
ls_lahi_l: ["altura de capa","en milímetros","0 = auto/detectar"],
|
||||
ls_lahm_s: "mínimo",
|
||||
ls_lahm_l: ["altura de capa mínima","fusionará cortes automáticos","de menos de este grosor","en milímetros"],
|
||||
ls_sngl_s: "único",
|
||||
ls_sngl_l: ["realizará solo un corte","a la altura de capa especificada"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "herramienta",
|
||||
cc_offs_s: "desplazamiento",
|
||||
cc_offs_l: ["desplazamiento del centro de la herramienta","desde la ruta elegida"],
|
||||
cc_spnd_s: "rpm del husillo",
|
||||
cc_spnd_l: ["velocidad del husillo en","revoluciones/minuto"],
|
||||
cc_sovr_s: "paso por encima",
|
||||
cc_sovr_l: ["como una fracción del","diámetro de la herramienta"],
|
||||
cc_sdwn_s: "reducir paso",
|
||||
cc_sdwn_l: ["reducir la profundidad de paso","para cada pasada","en unidades de espacio de trabajo","0 para deshabilitar"],
|
||||
cc_feed_s: "velocidad de avance",
|
||||
cc_feed_l: ["velocidad máxima de corte en","unidades de espacio de trabajo / minuto"],
|
||||
cc_plng_s: "tasa de inmersión",
|
||||
cc_plng_l: ["velocidad máxima del eje z en","unidades de espacio de trabajo / minuto"],
|
||||
cc_sngl_s: "seleccionar solo líneas",
|
||||
cc_sngl_l: ["seleccionar solo bordes individuales","en lugar de polilíneas conectadas"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "límites",
|
||||
cc_flip: "voltear",
|
||||
cc_rapd_s: "avance xy",
|
||||
cc_rapd_l: ["velocidad máxima de movimientos xy","en unidades de espacio de trabajo / minuto"],
|
||||
cc_rzpd_s: "avance z",
|
||||
cc_rzpd_l: ["velocidad máxima de movimientos z","en unidades de espacio de trabajo / minuto"],
|
||||
|
||||
cc_loff_s: "desplazamiento",
|
||||
cc_loff_l: ["distancia desde la superficie del material","para pasada de nivelación","en unidades de espacio de trabajo"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "desbaste",
|
||||
cr_lsto_s: "dejar material",
|
||||
cr_lsto_l: ["desplazamiento horizontal de las caras verticale","material para dejar para la pasada de acabado","en unidades de espacio de trabajo"],
|
||||
cr_ease_s: "ease down",
|
||||
cr_ease_l: ["cortes de inmersión","bajarán en espiral o suavizarán","siguiendo una ruta lineal"],
|
||||
cr_clrt_s: "despejar la parte superior",
|
||||
cr_clrt_l: ["ejecutar una pasada de despeje","por el área delimitante de la pieza","en z = 0"],
|
||||
cr_clrp_s: "despejar huecos",
|
||||
cr_clrp_l: ["fresar a través de cavidades","en lugar de solo el contorno"],
|
||||
cr_clrf_s: "limpiar caras",
|
||||
cr_clrf_l: ["interpolar el paso hacia abajo para","limpiar las áreas planas detectadas"],
|
||||
cr_olin_s: "solo en el interior",
|
||||
cr_olin_l: ["limitar el corte a","los límites internos de la pieza"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "contorno",
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["insertar cortes de hueso de perro","en las esquinas interiores"],
|
||||
co_wide_s: "recorte ancho",
|
||||
co_wide_l: ["ensanchar las rutas de corte exteriores","para cortes profundos en material duro"],
|
||||
co_olin_s: "solo en el interior",
|
||||
co_olin_l: ["limitar el corte a","límites de la parte interior"],
|
||||
co_olot_s: "sólo exterior",
|
||||
co_olot_l: ["limitar el corte a","límites de la parte exterior","que se pueden considerar","como el contorno de la sombra"],
|
||||
co_omit_s: "omitir a través",
|
||||
co_omit_l: "eliminar agujeros pasantes",
|
||||
co_olen_s: "habilitar",
|
||||
co_olen_l: "corte de contorno habilitado",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "contorno",
|
||||
cf_angl_s: "ángulo máximo",
|
||||
cf_angl_l: ["ángulos mayores que este","se consideran verticales"],
|
||||
cf_curv_s: "solo curvas",
|
||||
cf_curv_l: ["limitar la limpieza lineal","a superficies curvas"],
|
||||
cf_olin_s: "solo interior",
|
||||
cf_olin_l: ["limitar el corte a","límites de la parte interior"],
|
||||
cf_linx_s: "habilitar paso y",
|
||||
cf_linx_l: "acabado lineal del eje y",
|
||||
cf_liny_s: "habilitar paso x",
|
||||
cf_liny_l: "acabado lineal del eje x",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "traza",
|
||||
cu_type_s: "tipo",
|
||||
cu_type_l: ["seguir = la punta de la herramienta sigue la línea","derecha o izquierda = punta de la herramienta","sigue el desplazamiento de la línea por el radio de la herramienta"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "taladrar",
|
||||
cd_axis: "eje",
|
||||
cd_points: "puntos",
|
||||
cd_plpr_s: "inmersión por",
|
||||
cd_plpr_l: ["inmersión máxima entre","períodos de permanencia","en unidades de espacio de trabajo","0 para deshabilitar"],
|
||||
cd_dwll_s: "tiempo de permanencia",
|
||||
cd_dwll_l: ["tiempo de permanencia","entre inmersiones en","en milisegundos"],
|
||||
cd_lift_s: "elevación de perforación",
|
||||
cd_lift_l: ["elevación entre inmersiones","después del período de permanencia","en unidades de espacio de trabajo","0 para deshabilitar"],
|
||||
cd_regi_s: "registro",
|
||||
cd_regi_l: ["agujeros de registro de perforación","para piezas de doble cara","independiente de la habilitación","del taladrado pero utiliza la misma","herramienta y ajustes"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "pestañas",
|
||||
ct_angl_s: "ángulo",
|
||||
ct_angl_l: ["ángulo inicial para el espaciado de pestañas","en grados (0-360)"],
|
||||
ct_numb_s: "cantidad",
|
||||
ct_numb_l: ["cantidad de pestañas a utilizar","se espaciarán uniformemente","alrededor de la pieza"],
|
||||
ct_wdth_s: "ancho",
|
||||
ct_wdth_l: "ancho en unidades de espacio de trabajo",
|
||||
ct_hght_s: "altura",
|
||||
ct_hght_l: "altura en unidades de espacio de trabajo",
|
||||
ct_dpth_s: "profundidad",
|
||||
ct_dpth_l: ["distancia en unidades de espacio de trabajo","desde la que se proyecta la pestaña","en la superficie de la pieza"],
|
||||
ct_midl_s: "línea media",
|
||||
ct_midl_l: ["usar línea media de la pestaña","en lugar de fondo z","para trabajo a doble cara"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["autogenerar pestañas radiales","proyectadas desde el centro de la pieza","usando recuento y desplazamiento de ángulo"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "salida",
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "cuchillo",
|
||||
dk_dpth_s: "profundidad de corte",
|
||||
dk_dpth_l: ["profundidad de corte final","en milímetros"],
|
||||
dk_pass_s: "pasadas de corte",
|
||||
dk_pass_l: ["cantidad de pasadas","hasta la profundidad de corte"],
|
||||
dk_offs_s: "desplazamiento de la punta",
|
||||
dk_offs_l: ["distancia desde la punta de la hoja","al centro de la herramienta","en milímetros"],
|
||||
|
||||
// OUTPUT LASER
|
||||
ou_spac_s: "espaciado",
|
||||
ou_spac_l: ["distancia entre la salida de la capa","en milímetros"],
|
||||
ou_scal_s: "escala",
|
||||
ou_scal_l: "multiplicador (0,1 a 100)",
|
||||
ou_powr_s: "potencia",
|
||||
ou_powr_l: ["0 - 100","representa %"],
|
||||
ou_sped_s: "velocidad",
|
||||
ou_sped_l: "milímetros / segundo",
|
||||
ou_mrgd_s: "fusionadas",
|
||||
ou_mrgd_l: ["fusionar todas las capas usando","codificación de colores para indicar","la profundidad de apilamiento"],
|
||||
ou_grpd_s: "agrupadas",
|
||||
ou_grpd_l: ["conservar cada capa como","una agrupación unificada","en lugar de polígonos","separados"],
|
||||
ou_layr_s: "orden de las capas",
|
||||
ou_layr_l: ["oorden de las capas de salida","de arriba a la derecha a","abajo a la izquierda"],
|
||||
ou_layo_s: "color de la capa",
|
||||
ou_layo_l: ["colores de las capas de salida","para cada índice z","anulado por fusionado"],
|
||||
ou_drkn_s: "cuchillo de arrastre",
|
||||
ou_drkn_l: ["habilitar cuchillo de arrastre","salida en gcode","se agregan radios de corte","a las esquinas con","pasadas de corte"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "temperatura de la boquilla",
|
||||
ou_nozl_l: "en grados centígrados",
|
||||
ou_bedd_s: "temperatura de la cama",
|
||||
ou_bedd_l: "en grados centígrados",
|
||||
ou_feed_s: "velocidad de impresión",
|
||||
ou_feed_l: ["velocidad máxima de impresión","milímetros / segundo"],
|
||||
ou_fini_s: "velocidad de impresión",
|
||||
ou_fini_l: ["velocidad de la capa más externad","milímetros / segundo"],
|
||||
ou_move_s: "velocidad de movimiento",
|
||||
ou_move_l: ["velocidad de movimiento sin impresión","milímetros / segundo","0 = habilitar movimientos G0"],
|
||||
ou_shml_s: "factor de cáscara",
|
||||
ou_flml_s: "factor sólido",
|
||||
ou_spml_s: "factor de relleno",
|
||||
ou_exml_l: ["multiplicador de extrusión","0.0 - 2.0"],
|
||||
ou_fans_s: "velocidad del ventilador",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "tolerancia",
|
||||
ou_toll_l: ["precisión de superficie","en unidades de espacio de trabajo","menor es más lento y","usa más memoria","0 = basado en automático","en preferencia animada"],
|
||||
ou_zanc_s: "ancla z",
|
||||
ou_zanc_l: ["controla el posición de la pieza","cuando el material Z excede la parte Z"],
|
||||
ou_ztof_s: "desplazamiento z",
|
||||
ou_ztof_l: ["desplazar el ancla z","en unidades de espacio de trabajo","no tiene ningún efecto cuando","el ancla está en el medio"],
|
||||
ou_zbot_s: "z inferior",
|
||||
ou_zbot_l: ["desplazamiento desde la parte inferior","para limitar la profundidad de corte","en unidades de espacio de trabajo"],
|
||||
ou_zclr_s: "espacio libre z",
|
||||
ou_zclr_l: ["desplazamiento seguro del recorrido","desde la parte superior de la pieza","en unidades de espacio de trabajo"],
|
||||
ou_ztru_s: "a través de z",
|
||||
ou_ztru_l: ["extender pasada de corte hacia abajo","en unidades de espacio de trabajo"],
|
||||
ou_conv_s: "convencional",
|
||||
ou_conv_l: ["dirección de fresado","desmarcar para 'subir'"],
|
||||
ou_depf_s: "profundidad primero",
|
||||
ou_depf_l: ["optimizar cortes empotrados","con prioridad de profundidad"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "material",
|
||||
cs_wdth_s: "ancho",
|
||||
cs_wdth_l: ["ancho (x) en unidades del espacio de trabajo","0 usa el tamaño de la pieza"],
|
||||
cs_dpth_s: "profundidad",
|
||||
cs_dpth_l: ["profundidad (y) en unidades de espacio de trabajo","0 usa el tamaño de la pieza"],
|
||||
cs_hght_s: "altura",
|
||||
cs_hght_l: ["altura (z) en unidades de espacio de trabajo","0 usa el tamaño de la pieza"],
|
||||
cs_offs_s: "desplazamiento",
|
||||
cs_offs_l: ["usar ancho, profundidad, altura","como desplazamientos del tamaño","máximo de pieza en la plataforma"],
|
||||
cs_clip_s: "recortar a",
|
||||
cs_clip_l: ["desbaste y delinear","recortar rutas de corte","al material definido"],
|
||||
cs_offe_s: "habilitar",
|
||||
cs_offe_l: "habilitar material de fresado",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "límites de origen",
|
||||
or_bnds_l: ["origen relativo al","límite de todos los objetos"],
|
||||
or_cntr_s: "centro de origen",
|
||||
or_cntr_l: "origen referenciado desde el centro",
|
||||
or_topp_s: "origen superior",
|
||||
or_topp_l: "origen es referenciado desde la parte superior de los objetos",
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "experto",
|
||||
ad_rdst_s: "distancia de retracción",
|
||||
ad_rdst_l: ["cantidad de filamento a retraer","para movimientos largos. en milímetros"],
|
||||
ad_rrat_s: "velocidad de retracción",
|
||||
ad_rrat_l: ["velocidad del filamento","retracción en mm/s"],
|
||||
ad_rdwl_s: "activar el reposo",
|
||||
ad_wpln_s: "retracción de barrido",
|
||||
ad_wpln_l: ["movimiento sin impresión","después de la retracció","en milímetros"],
|
||||
ad_rdwl_l: ["tiempo hasta volver a activar","filamento y movimiento","en milisegundos"],
|
||||
ad_scst_s: "costa de la cáscara",
|
||||
ad_scst_l: ["extremo no imprimible","de las cáscaras perimetrales","en milímetros"],
|
||||
ad_msol_s: "mínimo sólido",
|
||||
ad_msol_l: ["área mínima (en mm^2)","requerida para mantenerse sólido","debe ser > 0.1"],
|
||||
ad_mins_s: "velocidad mínima",
|
||||
ad_mins_l: ["velocidad mínima","para segmentos cortos"],
|
||||
ad_spol_s: "ruta corta",
|
||||
ad_spol_l: ["los polígonos más cortos que este","tendrán su velocidad de impresión","reducida a velocidad mínima","en milímetros"],
|
||||
ad_arct_s: "tolerancia de arco",
|
||||
ad_arct_l: ["convertir líneas facetadas en arcos","tolerancia de deriva del punto central","al hacer coincidir puntos de arco","considerar valores alrededor de 0.15","en milímetros","0 para deshabilitar"],
|
||||
ad_zhop_s: "distancia z de salto",
|
||||
ad_zhop_l: ["cantidad de elevación z","en movimientos de retracción","en milímetros","0 para deshabilitar"],
|
||||
ad_abkl_s: "anti-retroceso",
|
||||
ad_abkl_l: ["para un mejor acabado de superficies planas","usa micro-movimientos para cancelar","el retroceso en salida de capas planas","en milímetros","0 para deshabilitar","si su firmware tiene M425","poner eso en el encabezado de gcode","y dejar este valor 0"],
|
||||
ad_lret_s: "retraer la capa",
|
||||
ad_lret_l: ["forzar la retracción del filamento","entre capas"],
|
||||
ad_play_s: "pulir capas",
|
||||
ad_play_l: ["pulir hasta el nivel especificado","número de capas a la vez"],
|
||||
ad_pspd_s: "velocidad de pulido",
|
||||
ad_pspd_l: ["velocidad de pulido","en milímetros / minuto"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "omitir sombra",
|
||||
cx_fast_l: ["deshabilitar la detección de voladizos","puede ser más rápido y usar menos","memoria en modelos complejos","pero falla con voladizos","intente habilitar si al hacer cortes","se cuelga durante el sombreado"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gcode",
|
||||
ag_nozl_s: "boquilla",
|
||||
ag_nozl_l: "seleccionar boquilla o cabezal de salida",
|
||||
ag_peel_s: "protector de desprendimiento",
|
||||
ag_peel_l: ["comenzando en esta posición z de la cinta","enrollar periódicamente la impresión, y","retroceder la cinta para despegarla","y evitar la desviación rodante"],
|
||||
ag_paws_s: "capas de pausa",
|
||||
ag_paws_l: ["lista de capas separadas por comas","antes de las cuales inyectar comandos de pausa"],
|
||||
ag_loop_s: "capas de bucle",
|
||||
ag_loop_l: ["rangos de capas para repetir en el formato","primera-última-cuenta, primera-última-cuenta,...","conteo omitido = 1"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "corte",
|
||||
sa_lahe_s: "altura de capa",
|
||||
sa_lahe_l: ["altura de capa","en milímetros"],
|
||||
sa_shel_s: "cáscara hueca",
|
||||
sa_shel_l: ["espesor de capa en mm","usar múltiplos de altura de capa","usar 0 para sólido (deshabilitado)"],
|
||||
sa_otop_s: "parte superior abierta",
|
||||
sa_otop_l: ["si la cáscara está habilitada","da como resultado una parte superior abierta"],
|
||||
sa_obas_s: "base abierta",
|
||||
sa_obas_l: ["si la cáscara está habilitada","da como resultado una base abierta","deshabilitado si se usan soportes"],
|
||||
|
||||
sa_layr_m: "capas",
|
||||
sa_lton_s: "luz de tiempo",
|
||||
sa_lton_l: ["luz de capa activada","tiempo en segundos"],
|
||||
sa_ltof_s: "luz de tiempo desactivada",
|
||||
sa_ltof_l: ["luz de capa desactivada","tiempo en segundos"],
|
||||
sa_pldi_s: "distancia de pelado",
|
||||
sa_pldi_l: ["distancia de pelado","en milímetros"],
|
||||
sa_pllr_s: "tasa de elevación de pelado",
|
||||
sa_pllr_l: ["velocidad de elevación de pelado","en mm/sec"],
|
||||
sa_pldr_s: "tasa de caída de pelado",
|
||||
sa_pldr_l: ["velocidad de caída de pelado","en mm/sec"],
|
||||
|
||||
sa_base_m: "base",
|
||||
sa_balc_s: "recuento de capas",
|
||||
sa_balc_l: ["cantidad de","capas base"],
|
||||
sa_bltn_l: ["luz de la capa base activada","tiempo en segundos"],
|
||||
sa_bltf_l: ["luz de la capa base desactivada","tiempo en segundos"],
|
||||
|
||||
sa_infl_m: "relleno",
|
||||
sa_ifdn_s: "densidad",
|
||||
sa_ifdn_l: ["porcentaje de relleno","requiere cáscara","0 = deshabilitado","válido 0.0 - 1.0"],
|
||||
sa_iflw_s: "ancho de línea",
|
||||
sa_iflw_l: ["ancho de línea de trama","en milímetros"],
|
||||
|
||||
sa_supp_m: "soporte",
|
||||
sa_slyr_s: "capas base",
|
||||
sa_slyr_l: ["capas base de soporte","rango de valores 0-10"],
|
||||
sa_slgp_s: "capas de separación",
|
||||
sa_slgp_l: ["cantidad de capas entre","la balsa y fondo del objeto"],
|
||||
sa_sldn_s: "densidad",
|
||||
sa_sldn_l: ["utilizada para calcular la","cantidad de pilares de soporte","0.0-1.0 (0 = deshabilitar)"],
|
||||
sa_slsz_s: "tamaño",
|
||||
sa_slsz_l: ["tamaño máximo de un","pilar de soporte","en milímetros"],
|
||||
sa_slpt_s: "puntos",
|
||||
sa_slpt_l: ["cantidad de puntos en","cada pilar de soporte","en milímetros"],
|
||||
sl_slen_l: "habilitar soportes",
|
||||
|
||||
sa_outp_m: "salida",
|
||||
sa_opzo_s: "desplazamiento z",
|
||||
sa_opzo_l: ["desplazamiento de capa z","casi siempre es 0.0","0.0-1.0 en milímetros"],
|
||||
sa_opaa_s: "suavizado",
|
||||
sa_opaa_l: ["acctivar suavizado","produce archivos más grandes","puede eliminar detalles"]
|
||||
};
|
||||
1
web2/kiri/lang/es.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
es-es.js
|
||||
1
web2/kiri/lang/fr-fr.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
fr.js
|
||||
642
web2/kiri/lang/fr.js
Normal file
|
|
@ -0,0 +1,642 @@
|
|||
// French localization for Kiri:Moto
|
||||
// Will defer to English map for any missing key/value pairs
|
||||
kiri.lang['fr'] =
|
||||
kiri.lang['fr-fr'] = {
|
||||
// common keys and menus
|
||||
animate: "animer", // CAM animate button
|
||||
arrange: "organiser", // layout workspace objects
|
||||
axis: "axe", // left object scale pop menu
|
||||
clear: "effacer", // clear workspace (remove all objects)
|
||||
copy: "copier",
|
||||
delete: "supprimer",
|
||||
detail: "détail",
|
||||
done: "terminé",
|
||||
enable: "permettre",
|
||||
export: "exporter",
|
||||
files: "fichiers",
|
||||
help: "aide",
|
||||
ghost: "translucide", // left render pop menu (wireframe)
|
||||
hide: "cacher", // left render pop menu (invisible)
|
||||
home: "position d'origine",
|
||||
import: "importer",
|
||||
language: "langue",
|
||||
machine: "machine", // device or machine
|
||||
metric: "métrique",
|
||||
name: "nom",
|
||||
prefs: "préfs", // left menu "preferences"
|
||||
preview: "prévisualiser",
|
||||
recent: "récent",
|
||||
render: "rendu", // left render pop menu
|
||||
reset: "remettre",
|
||||
rotate: "tourner", // left rotate pop menu
|
||||
save: "sauvegarder",
|
||||
scale: "échelle", // left object scale pop menu
|
||||
setup: "setup",
|
||||
settings: "paramètres",
|
||||
size: "taille",
|
||||
solid: "solide", // view type pop menu
|
||||
tool: "outil",
|
||||
tools: "outils", // CAM tool menu button
|
||||
top: "haut",
|
||||
type: "genre", // CAM tool type
|
||||
version: "version",
|
||||
view: "vue", // left view pop menu
|
||||
wire: "filaire", // left render pop menu
|
||||
|
||||
acct_xpo: ["faites une sauvegarde de votre machine","et des profils des machines avec","l'option d'inclure les","objets et positions d'environnement"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "effacer l'environnement",
|
||||
rc_xpws: "exporter l'environnement",
|
||||
rc_lafl: "poser à plat",
|
||||
rc_mirr: "refléter",
|
||||
rc_dupl: "dupliquer",
|
||||
rc_xstl: "exporter en STL",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "sélectionner un genre de machine",
|
||||
dm_stdd: "machines standards",
|
||||
dm_mydd: "mes machines",
|
||||
dm_seld: "machine sélectionnée",
|
||||
dm_rcnt: "fichiers récents",
|
||||
dm_savs: "paramètres sauvegardés",
|
||||
dm_appp: "Préférences d'Application",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "plat", // end mill
|
||||
td_tybm: "boule", // ball mill
|
||||
td_tytm: "v forme", // taper mill
|
||||
td_tonm: "outil #",
|
||||
td_shft: "tige", // endmill shaft specs
|
||||
td_flut: "flûte", // endmill flute specs
|
||||
td_tapr: "cône", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "périphérique",
|
||||
dv_gr_ext: "extrudeur",
|
||||
dv_gr_out: "sortie",
|
||||
dv_gr_gco: "macros gcode",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "nom",
|
||||
dv_name_l: "nom du matériel",
|
||||
dv_fila_s: "filament",
|
||||
dv_fila_l: "diamètre en millimètres",
|
||||
dv_nozl_s: "buse",
|
||||
dv_nozl_l: "diamètre en millimètres",
|
||||
dv_bedw_s: "largeur",
|
||||
dv_bedw_l: "unités de l'espace de travail",
|
||||
dv_bedd_s: "profondeur",
|
||||
dv_bedd_l: "unités de l'espace de travail",
|
||||
dv_bedh_s: "hauteur",
|
||||
dv_bedh_l: ["hauteur de construction maximale","en unités de l'espace de travail"],
|
||||
dv_spmx_s: "max spindle",
|
||||
dv_spmx_l: ["max spindle rpm speed","0 to disable"],
|
||||
dv_xtab_s: "positionnement absolu",
|
||||
dv_xtab_l: "déplacements extrusion absolu",
|
||||
dv_orgc_s: "origine au centre",
|
||||
dv_orgc_l: "origin du plateau au centre",
|
||||
// dv_orgt_s: "origin top",
|
||||
// dv_orgt_l: "part z origin top",
|
||||
dv_bedc_s: "plateau circulaire",
|
||||
dv_bedc_l: "le plateau du matériel est circulaire",
|
||||
dv_belt_s: "plateau tapis-roulant",
|
||||
dv_belt_l: "plateau à impression continue",
|
||||
dv_retr_s: "rétraction firmware",
|
||||
dv_retr_l: ["le firmware supporte G10/G11"],
|
||||
dv_fanp_s: "refroidissement",
|
||||
dv_fanp_l: "régler la puissance du ventilateur de refroidissement",
|
||||
dv_prog_s: "progression",
|
||||
dv_prog_l: "résultats de chaque % de progression",
|
||||
dv_layr_s: "couche",
|
||||
dv_layr_l: ["résultats de chaque","changement de couche"],
|
||||
dv_tksp_s: "délimiteur d'instruction",
|
||||
dv_tksp_l: ["ajouter un espace","entre les paramètres des axes","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "éliminer les commentaires",
|
||||
dv_strc_l: ["éliminer les commentaires du gcode","les commentaires débutent par ;"],
|
||||
dv_fext_s: "extension du fichier",
|
||||
dv_fext_l: "extension du nom de fichier",
|
||||
dv_dwll_s: "dwell",
|
||||
dv_dwll_l: "script gcode dwell",
|
||||
dv_tool_s: "changement d'outil",
|
||||
dv_tool_l: "script de changement d'outil",
|
||||
dv_sspd_s: "spindle speed",
|
||||
dv_sspd_l: "set spindle speed",
|
||||
dv_paus_s: "pause",
|
||||
dv_paus_l: "script gcode de pause",
|
||||
dv_head_s: "header",
|
||||
dv_head_l: "script gcode de démarrage",
|
||||
dv_foot_s: "footer",
|
||||
dv_foot_l: "script gcode de fin",
|
||||
dv_lzon_s: "laser on",
|
||||
dv_lzon_l: "gcode laser on script",
|
||||
dv_lzof_s: "laser off",
|
||||
dv_lzof_l: "gcode laser off script",
|
||||
dv_exts_s: "sélectionner",
|
||||
dv_exts_l: "gcode pour activer cet extrudeur",
|
||||
dv_dext_s: "désélectionner",
|
||||
dv_dext_l: "gcode à lancer avant d'activer un autre extrudeur",
|
||||
dv_extd_s: "désélectionner",
|
||||
dv_extd_l: "gcode pour désactiver cet extrudeur",
|
||||
dv_exox_s: "décalage x",
|
||||
dv_exox_l: "décalage de buse en x",
|
||||
dv_exoy_s: "décalage y",
|
||||
dv_exoy_l: "décalage de buse en y",
|
||||
|
||||
// MODE
|
||||
mo_menu: "mode",
|
||||
mo_fdmp: "Impression FDM",
|
||||
mo_slap: "Impression SLA",
|
||||
mo_lazr: "Découpe / gravure Laser",
|
||||
mo_cncm: "Routeur CNC",
|
||||
|
||||
// SETUP
|
||||
su_menu: "installation",
|
||||
su_devi: "Matériels",
|
||||
su_tool: "Outils",
|
||||
su_locl: "Local",
|
||||
su_xprt: "Exporter",
|
||||
su_help: "Aide",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "fichier",
|
||||
fn_recn: "Récents",
|
||||
fn_impo: "Importer",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "action",
|
||||
fn_arra: "Organiser",
|
||||
fn_slic: "Découper",
|
||||
fn_prev: "Prévisualiser",
|
||||
fn_expo: "Exporter",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "vue",
|
||||
vu_home: "Origine",
|
||||
vu_rset: "RAZ",
|
||||
vu_sptp: "Haut",
|
||||
vu_spfr: "Avant",
|
||||
vu_splt: "Gauche",
|
||||
vu_sprt: "Droite",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "vue",
|
||||
ws_save: "Sauvegarder",
|
||||
ws_cler: "Effacer",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "interface",
|
||||
op_disp: "affichage",
|
||||
op_xprt_s: "expert",
|
||||
op_xprt_l: "afficher plus d'options de paramétrage",
|
||||
op_decl_s: "logos",
|
||||
op_decl_l: "montrer les logos des appareils",
|
||||
op_dang_s: "expérimental",
|
||||
op_dang_l: "montrer les paramètres expérimentaux",
|
||||
op_hopo_s: "survol du menu",
|
||||
op_hopo_l: ["activer le survol du menu", "pour activer"],
|
||||
op_dark_s: "mode sombre",
|
||||
op_dark_l: "interface en mode sombre",
|
||||
op_comp_s: "ui compacte",
|
||||
op_comp_l: ["interface utilisateur compacte", "plus adapté aux petits écrans", "et tablettes"],
|
||||
op_shor_s: "montrer l'origine",
|
||||
op_shor_l: "indiquer l'origine du dispositif ou du processus",
|
||||
op_shru_s: "afficher les règles",
|
||||
op_shru_l: ["montrer les règles des axes", "sur le quadrillage"],
|
||||
op_sped_s: "afficher les vitesses",
|
||||
op_sped_l: ["afficher la vitesse en barre de couleur","en mode prévisualisation"],
|
||||
op_auto_s: "disposition automatique",
|
||||
op_auto_l: ["disposition automatique sur le plateau", "lorsque de nouveaux éléments sont ajoutés"],
|
||||
op_free_s: "disposition libre",
|
||||
op_free_l: ["autoriser la disposition déplaçable","sans effet en mode laser"],
|
||||
op_spcr_s: "espacement",
|
||||
op_spcr_l: ["espacement entre les objets", "avec la disposition automatique", "en unités d'espace de travail"],
|
||||
op_invr_s: "inverser zoom",
|
||||
op_invr_l: ["inverser la molette de la souris", "faire défiler le zoom"],
|
||||
op_save_s: "auto enregt",
|
||||
op_save_l: ["préserve les objets dans l'espace de travail","entre rechargement de l'application"],
|
||||
op_line_s: "type de ligne",
|
||||
op_line_l: ["style de ligne pour le rendu","impacte les performances 3d","chemin: 3d meilleur","plat: 2d bon","ligne = 1d rapide"],
|
||||
op_unit_s: "unités",
|
||||
op_unit_l: ["les unités d'espace de travail affectent","vitesses et distances"],
|
||||
op_anim_s: "animer",
|
||||
op_anim_l: ["densité du maillage de l'animation","plus haut = plus dense","nécessite plus de mémoire","et est plus lent"],
|
||||
|
||||
lo_menu: "disposition",
|
||||
|
||||
pt_menu: "pièces",
|
||||
pt_deci_s: "compression",
|
||||
pt_deci_l: ["activer / désactiver la compression","durant l'importation. Tranchage plus rapide","et usage réduit de la mémoire"],
|
||||
pt_qual_s: "qualité",
|
||||
pt_qual_l: ["niveau de détail à garder", "lors des opérations de tranchage", "plus bas = plus rapide"],
|
||||
pt_heal_s: "correction de maillage",
|
||||
pt_heal_l: ["tentative de correction", "des mailles non-fermées", "accroit le temps de tranchage"],
|
||||
|
||||
xp_menu: "exports",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "profil",
|
||||
se_load: "charger",
|
||||
se_save: "sauvegarder",
|
||||
|
||||
// FDM SLICING
|
||||
sl_menu: "couches",
|
||||
sl_lahi_s: "hauteur",
|
||||
sl_lahi_l: ["hauteur de chaque couche", "couche en millimètres"],
|
||||
ad_minl_s: "hauteur min",
|
||||
ad_minl_l: ["hauteur de couche minimale adaptative", "en millimètres", "doit être non nulle"],
|
||||
sl_ltop_s: "couches du haut",
|
||||
sl_ltop_l: ["nombre de couches solides", "à appliquer en", "haut de l'impression"],
|
||||
sl_lsld_s: "couches solides",
|
||||
sl_lsld_l: ["zones de remplissage solide calculées", "à partir des deltas de couches. voir", "menu surgissant des couches"],
|
||||
sl_lbot_s: "couches de base",
|
||||
sl_lbot_l: ["nombre de couches solides", "à appliquer en", "bas de l'impression"],
|
||||
ad_adap_s: "adaptive",
|
||||
ad_adap_l: ["utiliser des hauteurs de couche adaptatives", "avec 'hauteur de couche' en maximum", "et 'hauteur min' en minimum"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_shel_s: "parois",
|
||||
sl_shel_l: ["nombre de périmètre", "murs à générer"],
|
||||
sl_ordr_s: "ordre des parois",
|
||||
sl_ordr_l: ["ordre d'impression des parois","de l'intérieur vers l'extérieur", "ou de l'extérieur vers l'intérieur","affecte la qualité de surface"],
|
||||
sl_strt_s: "début de couche",
|
||||
sl_strt_l: ["point de départ de la couche", "dernier = fin de la couche", "centre = centre de la pièce", "origine = origine du dispositif"],
|
||||
ad_thin_s: "parois fines",
|
||||
ad_thin_l: ["détecte et comble les vides", "entre les parois de la coque"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "remplissage",
|
||||
fi_type: "type",
|
||||
fi_pcnt_s: "fraction de remplissage",
|
||||
fi_pcnt_l: ["valeurs de densité de remplissage","0.0 - 1.0"],
|
||||
fi_angl_s: "départ solide",
|
||||
fi_angl_l: ["angle de départ en degrés", "90 degrés ajoutés à ", "chaque couche suivante", "s'applique uniquement aux couches solides"],
|
||||
fi_over_s: "chevauchement",
|
||||
fi_over_l: ["chevauchement de l'enveloppe et du remplissage", "en tant que fraction du diamètre de la buse", "0,0 - 1,0"],
|
||||
// fi_rate_s: "vitesse d'impression",
|
||||
fi_rate_l: ["vitesse d'extrusion du remplissage", "régler à 0 pour utiliser par défaut", "la vitesse d'impression"],
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "base",
|
||||
fl_lahi_s: "hauteur de couche",
|
||||
fl_lahi_l: ["hauteur de chaque couche", "en millimètres", "devrait être >= hauteur de la couche"],
|
||||
fl_rate_s: "vitesse périmètres",
|
||||
fl_rate_l: ["vitesse maximale d'impression des coques", "en millimètres / seconde"],
|
||||
fl_frat_s: "vitesse remplissage",
|
||||
fl_frat_l: ["vitesse maximale d'impression du remplissage", "en millimètres / seconde"],
|
||||
fl_mult_s: "débit",
|
||||
fl_mult_l: ["multiplicateur d'extrusion","0.0 - 2.0"],
|
||||
fl_sfac_s: "largeur",
|
||||
fl_sfac_l: ["multiplicateur de la taille de la buse", "modifie l'espacement des lignes"],
|
||||
fl_skrt_s: "jupe nb",
|
||||
fl_skrt_l: ["nombre de lignes de la jupe", "à générer pour la première couche"],
|
||||
fl_skro_s: "décalage bordure",
|
||||
fl_skro_l: ["jupe décalée de la partie", "en millimètres"],
|
||||
fl_nozl_s: "buse",
|
||||
fl_nozl_l: ["degrés en Celsius", "réglage de sortie utilisé", "lorsque celui-ci est égal à zéro"],
|
||||
fl_bedd_s: "température plateau",
|
||||
fl_bedd_l: ["degrés en Celsius", "réglage de sortie utilisé", "lorsque celui-ci est égal à zéro"],
|
||||
fr_spac_s: "écart radeau",
|
||||
fr_spac_l: ["espacement des couches supplémentaires", "entre la 1ère couche et le radeau", "en millimètres"],
|
||||
fr_nabl_s: "activer un radeau",
|
||||
fr_nabl_l: ["créer un radeau sous le ", "modèle pour une meilleure adhérence", "utilise le décalage des jupes et", "désactive la sortie des jupes"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "décalage bande",
|
||||
fl_zoff_l: ["décalage de hauteur par rapport à la bande", "de l'extrusion la plus basse", "en millimètres"],
|
||||
fl_brim_s: "taille de bordure",
|
||||
fl_brim_l: ["ajoute une bordure à la partie inférieure","la taille est la largeur en millimètres","0 désactive"],
|
||||
fl_brmn_s: "seuil de bordure",
|
||||
fl_brmn_l: ["ajout de bordures uniquement quand le segment", "face à la bande est plus court que cela", "valeur en millimètres", "0 = infini"],
|
||||
fl_bled_s: "ancrage de pièce",
|
||||
fl_bled_l: ["ancrage de la pièce sur la bande", "au début de l'impression", "en millimètres"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "support",
|
||||
sp_detect: "détecter",
|
||||
sp_dens_s: "densité",
|
||||
sp_dens_l: ["fraction 0.0 - 1.0","recommendé 0.15","0 désactive"],
|
||||
sp_size_s: "taille pilier",
|
||||
sp_size_l: ["largeur du pilier","en millimètres"],
|
||||
sp_offs_s: "décalage du pilier",
|
||||
sp_offs_l: ["décalage par rapport à la pièce","en millimètres"],
|
||||
sp_gaps_s: "écart des couches",
|
||||
sp_gaps_l: ["nombre de couches","de décalage de la pièce"],
|
||||
sp_span_s: "portée maximale",
|
||||
sp_span_l: ["portée non soutenue nécessitant", "un nouveau soutien à générer","en millimètres"],
|
||||
sp_angl_s: "angle max",
|
||||
sp_angl_l: ["angle de surplomb maximum avant", "de générer un pilier de soutien"],
|
||||
sp_area_s: "surface min",
|
||||
sp_area_l: ["surface minimale de","la colonne support","en millimètres"],
|
||||
sp_xpnd_s: "étendre",
|
||||
sp_xpnd_l: ["étendre la zone de soutien", "au-delà des limites d'une pièce","en millimètres"],
|
||||
sp_nozl_s: "extrudeur",
|
||||
sp_nozl_l: ["dans les systèmes multi-extrudeurs", "l'extrudeur à utiliser pour", "le matériau de support"],
|
||||
sp_auto_s: "automatique",
|
||||
sp_auto_l: ["activer les supports générés", "utiliser la géométrie at-slice-time", "les supports n'apparaîtront", "qu'une fois le tranchage terminé"],
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "offset",
|
||||
ls_offs_l: ["adjust for beam width","en millimètres"],
|
||||
ls_lahi_s: "height",
|
||||
ls_lahi_l: ["layer height","in millimeters","0 = auto/detect"],
|
||||
ls_lahm_s: "min",
|
||||
ls_lahm_l: ["layer height minimum","will merge auto slices","under this thickness","in millimeters"],
|
||||
ls_sngl_s: "single",
|
||||
ls_sngl_l: ["perform only one slice","at specified layer height"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "tool",
|
||||
cc_offs_s: "offset",
|
||||
cc_offs_l: ["offset tool center","from chosen path"],
|
||||
cc_spnd_s: "spindle rpm",
|
||||
cc_spnd_l: ["spindle speed in","revolutions / minute"],
|
||||
cc_sovr_s: "step over",
|
||||
cc_sovr_l: ["as a fraction of","tool diameter"],
|
||||
cc_sdwn_s: "step down",
|
||||
cc_sdwn_l: ["step down depth","for each pass","in workspace units","0 to disable"],
|
||||
cc_feed_s: "feed rate",
|
||||
cc_feed_l: ["max cutting speed in","workspace units / minute"],
|
||||
cc_plng_s: "plunge rate",
|
||||
cc_plng_l: ["max z axis speed in","workspace units / minute"],
|
||||
cc_sngl_s: "select lines only",
|
||||
cc_sngl_l: ["select only single edges","instead of connected polylines"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "limits",
|
||||
cc_flip: "flip",
|
||||
cc_rapd_s: "xy feed",
|
||||
cc_rapd_l: ["max xy moves feedrate","in workspace units / minute"],
|
||||
cc_rzpd_s: "z feed",
|
||||
cc_rzpd_l: ["max z moves feedrate","in workspace units / minute"],
|
||||
|
||||
cc_loff_s: "offset",
|
||||
cc_loff_l: ["distance from stock face","for leveling pass","in workspace units"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "rough",
|
||||
cr_lsto_s: "leave stock",
|
||||
cr_lsto_l: ["horizontal offset from vertical faces","stock to leave for finishing pass","in workspace units"],
|
||||
cr_ease_s: "ease down",
|
||||
cr_ease_l: ["plunge cuts will","spiral down or ease","along a linear path"],
|
||||
cr_clrt_s: "clear top",
|
||||
cr_clrt_l: ["run a clearing pass over","the bounding area of the part","at z = 0"],
|
||||
cr_clrp_s: "clear voids",
|
||||
cr_clrp_l: ["mill out through pockets","instead of just the outline"],
|
||||
cr_clrf_s: "clear faces",
|
||||
cr_clrf_l: ["interpolate step down to","clear any detected flat areas"],
|
||||
cr_olin_s: "inside only",
|
||||
cr_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "outline",
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["insert dogbone cuts","into inside corners"],
|
||||
co_wide_s: "wide cutout",
|
||||
co_wide_l: ["widen outside cutout paths","for deep cuts in hard material"],
|
||||
co_olin_s: "inside only",
|
||||
co_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
co_olot_s: "outside only",
|
||||
co_olot_l: ["limit cutting to","exterior part boundaries","which can be thought of","as the shadow outline"],
|
||||
co_omit_s: "omit through",
|
||||
co_omit_l: "eliminate thru holes",
|
||||
co_olen_s: "enable",
|
||||
co_olen_l: "enabled outline cutting",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "contour",
|
||||
cf_angl_s: "max angle",
|
||||
cf_angl_l: ["angles greater than this","are considered vertical"],
|
||||
cf_curv_s: "curves only",
|
||||
cf_curv_l: ["limit linear cleanup","to curved surfaces"],
|
||||
cf_olin_s: "inside only",
|
||||
cf_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
cf_linx_s: "enable y pass",
|
||||
cf_linx_l: "linear y-axis finishing",
|
||||
cf_liny_s: "enable x pass",
|
||||
cf_liny_l: "linear x-axis finishing",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "trace",
|
||||
cu_type_s: "type",
|
||||
cu_type_l: ["follow = tool tip follows line","right or left = tool tip","follows line offset by tool radius"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "drill",
|
||||
cd_axis: "axis",
|
||||
cd_points: "points",
|
||||
cd_plpr_s: "plunge per",
|
||||
cd_plpr_l: ["max plunge between","dwell periods","in workspace units","0 to disable"],
|
||||
cd_dwll_s: "dwell time",
|
||||
cd_dwll_l: ["dwell time","between plunges in","in milliseconds"],
|
||||
cd_lift_s: "drill lift",
|
||||
cd_lift_l: ["lift between plunges","after dwell period","in workspace units","0 to disable"],
|
||||
cd_regi_s: "register",
|
||||
cd_regi_l: ["drill registration holes","for double-sided parts","independent of enable","drilling but uses same","tool and settings"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "tabs",
|
||||
ct_angl_s: "angle",
|
||||
ct_angl_l: ["starting angle for tab spacing","in degrees (0-360)"],
|
||||
ct_numb_s: "count",
|
||||
ct_numb_l: ["number of tabs to use","will be spaced evenly","around the part"],
|
||||
ct_wdth_s: "width",
|
||||
ct_wdth_l: "width in workspace units",
|
||||
ct_hght_s: "height",
|
||||
ct_hght_l: "height in workspace units",
|
||||
ct_dpth_s: "depth",
|
||||
ct_dpth_l: ["distance in workspace units","that the tab projects from","the part surface"],
|
||||
ct_midl_s: "midline",
|
||||
ct_midl_l: ["use midline of tab","instead of z bottom","for double-sided work"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["auto generate radial tabs","projected from part center","using count and angle offset"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "sortie",
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "knife",
|
||||
dk_dpth_s: "cut depth",
|
||||
dk_dpth_l: ["final cut depth","in millimeters"],
|
||||
dk_pass_s: "cut passes",
|
||||
dk_pass_l: ["number of passes","down to cut depth"],
|
||||
dk_offs_s: "tip offset",
|
||||
dk_offs_l: ["distance from blade tip","to center of tool","in millimeters"],
|
||||
|
||||
// OUTPUT LASER
|
||||
ou_spac_s: "spacing",
|
||||
ou_spac_l: ["distance between layer output","in millimeters"],
|
||||
ou_scal_s: "scaling",
|
||||
ou_scal_l: "multiplier (0.1 to 100)",
|
||||
ou_powr_s: "power",
|
||||
ou_powr_l: ["0 - 100","represents %"],
|
||||
ou_sped_s: "speed",
|
||||
ou_sped_l: "millimeters / second",
|
||||
ou_mrgd_s: "merged",
|
||||
ou_mrgd_l: ["merge all layers using","color coding to denote","stacking depth"],
|
||||
ou_grpd_s: "grouped",
|
||||
ou_grpd_l: ["retain each layer as","a unified grouping","instead of separated","polygons"],
|
||||
ou_layr_s: "layer order",
|
||||
ou_layr_l: ["output layer order","from top right to","bottom left"],
|
||||
ou_layo_s: "layer color",
|
||||
ou_layo_l: ["output layer colors","for each z index","overridden by merged"],
|
||||
ou_drkn_s: "drag knife",
|
||||
ou_drkn_l: ["enable drag knife","output in gcode","cut radii are added","to corners with","cut down passes"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "température buse",
|
||||
ou_nozl_l: "degrés en celsius",
|
||||
ou_bedd_s: "température plateau",
|
||||
ou_bedd_l: "degrés en celsius",
|
||||
ou_feed_s: "vitesse impression",
|
||||
ou_feed_l: ["vitesse d'impression maximale","millimètres / seconde"],
|
||||
ou_fini_s: "vitesse coque",
|
||||
ou_fini_l: ["vitesse de la coque extérieure","millimètres / seconde"],
|
||||
ou_move_s: "vitesse déplacement",
|
||||
ou_move_l: ["vitesse de déplacement sans impression","millimètres / seconde","0 = active déplacements G0"],
|
||||
ou_shml_s: "débit de coque",
|
||||
ou_flml_s: "débit de solidité",
|
||||
ou_spml_s: "débit de remplissage",
|
||||
ou_exml_l: ["multiplicateur d'extrusion","0.0 - 2.0"],
|
||||
ou_fans_s: "vitesse ventilateur",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "tolerance",
|
||||
ou_toll_l: ["surface precision","in workspace units","lower is slower and","uses more memory","0 = automatic based","on animate preference"],
|
||||
ou_zanc_s: "z anchor",
|
||||
ou_zanc_l: ["controls the position of the part","when stock Z exceeds part Z"],
|
||||
ou_ztof_s: "z offset",
|
||||
ou_ztof_l: ["offset z anchor","in workspace units","has no effect when","anchor is middle"],
|
||||
ou_zbot_s: "z bottom",
|
||||
ou_zbot_l: ["offset from part bottom","to limit cutting depth","in workspace units"],
|
||||
ou_zclr_s: "z clearance",
|
||||
ou_zclr_l: ["safe travel offset","from top of part","in workspace units"],
|
||||
ou_ztru_s: "z thru",
|
||||
ou_ztru_l: ["extend cutout pass down","in workspace units"],
|
||||
ou_conv_s: "conventional",
|
||||
ou_conv_l: ["milling direction","uncheck for 'climb'"],
|
||||
ou_depf_s: "depth first",
|
||||
ou_depf_l: ["optimize pocket cuts","with depth priority"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "stock",
|
||||
cs_wdth_s: "width",
|
||||
cs_wdth_l: ["width (x) in workspace units","0 defaults to part size"],
|
||||
cs_dpth_s: "depth",
|
||||
cs_dpth_l: ["depth (y) in workspace units","0 defaults to part size"],
|
||||
cs_hght_s: "height",
|
||||
cs_hght_l: ["height (z) in workspace units","0 defaults to part size"],
|
||||
cs_offs_s: "offset",
|
||||
cs_offs_l: ["use width, depth, height","as offsets from max","part size on platform"],
|
||||
cs_clip_s: "clip to",
|
||||
cs_clip_l: ["rough and outline","clip cutting paths","to defined stock"],
|
||||
cs_offe_s: "enable",
|
||||
cs_offe_l: "enable milling stock",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "origin bounds",
|
||||
or_bnds_l: ["origin is relative to","boundary of all objects"],
|
||||
or_cntr_s: "origin center",
|
||||
or_cntr_l: "origin is referenced from the center",
|
||||
or_topp_s: "origin top",
|
||||
or_topp_l: "origin is references from the top of objects",
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "expert",
|
||||
ad_rdst_s: "distance de rétraction",
|
||||
ad_rdst_l: ["longueur de filament à rétracter", "pour les longs mouvements. en millimètres"],
|
||||
ad_rrat_s: "vitesse de rétraction",
|
||||
ad_rrat_l: ["vitesse de rétraction","du filament en mm/s"],
|
||||
ad_rdwl_s: "réenclencher",
|
||||
ad_wpln_s: "essuyage rétractation",
|
||||
ad_wpln_l: ["mouvement sans impression", "après rétraction", "en millimètres"],
|
||||
ad_rdwl_l: ["durée de réenclenchement", "filament et mouvement", "en millisecondes"],
|
||||
ad_scst_s: "cabotage",
|
||||
ad_scst_l: ["extrémité non imprimée", "des coques du périmètre", "en millimètres"],
|
||||
ad_msol_s: "min solide",
|
||||
ad_msol_l: ["aire minimale (mm^2)","requise pour rester solide","doit être > 0.1"],
|
||||
ad_mins_s: "vitesse minimale",
|
||||
ad_mins_l: ["vitesse minimale","des segments courts"],
|
||||
ad_spol_s: "chemin court",
|
||||
ad_spol_l: ["les polygones plus courts", "auront la vitesse réduite et", "seront ramenés à la vitesse minimale", "en millimètres"],
|
||||
ad_arct_s: "tolérance arc",
|
||||
ad_arct_l: ["convertir les lignes des facettes en arcs", "tolérance de dérive du point central", "lors de la correspondance des points d'arc", "considérer les valeurs autour de 0,15", "en millimètres", "0 désactive"],
|
||||
ad_zhop_s: "décalage en Z",
|
||||
ad_zhop_l: ["levée du z","sur les mouvements de rétraction", "en millimètres", "0 désactive"],
|
||||
ad_abkl_s: "anti-backlash",
|
||||
ad_abkl_l: ["pour une meilleure finition de la surface plane", "utiliser des micro-mouvements pour annuler", "le jeu dans la sortie de la couche solide", "en millimètres", "0 désactive", "si le firmware reconnait le M425", "l'utiliser dans l'en-tête du gcode", "et mettre à 0"],
|
||||
ad_lret_s: "rétraction au changement de couche",
|
||||
ad_lret_l: ["forcer la rétraction du filament", "entre les couches"],
|
||||
ad_play_s: "couches de polissage",
|
||||
ad_play_l: ["polir jusqu'au nombre spécifié", "# de couches à la fois"],
|
||||
ad_pspd_s: "vitesse de polissage",
|
||||
ad_pspd_l: ["vitesse de polissage", "en millimètres / seconde"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "skip shadow",
|
||||
cx_fast_l: ["disable overhang detection","can be faster and use less","memory with complex models","but fails with overhangs","try enabling if slicing","hangs during shadowing"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gcode",
|
||||
ag_nozl_s: "buse",
|
||||
ag_nozl_l: "sélectionner la buse ou la tête d'impression",
|
||||
ag_paws_s: "couches de pause",
|
||||
ag_paws_l: ["liste de couches séparées par des virgules", "pour injecter des commandes de pause avant"],
|
||||
ag_loop_s: "couches de répétitions",
|
||||
ag_loop_l: ["des plages de couches à répéter dans le format ", "premier-compte dernier,premier-compte dernier,...", "compte omis = 1"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "tranchage",
|
||||
sa_lahe_s: "hauteur de couche",
|
||||
sa_lahe_l: ["hauteur de couche","en millimètres"],
|
||||
sa_shel_s: "hollow shell",
|
||||
sa_shel_l: ["shell thickness in mm","use multiple of layer height","use 0 for solid (disabled)"],
|
||||
sa_otop_s: "open top",
|
||||
sa_otop_l: ["if shell is enabled","results in an open top"],
|
||||
sa_obas_s: "open base",
|
||||
sa_obas_l: ["if shell is enabled","results in an open base","disabled with supports"],
|
||||
|
||||
sa_layr_m: "layers",
|
||||
sa_lton_s: "light on time",
|
||||
sa_lton_l: ["layer light on","time in seconds"],
|
||||
sa_ltof_s: "light off time",
|
||||
sa_ltof_l: ["layer light off","time in seconds"],
|
||||
sa_pldi_s: "peel distance",
|
||||
sa_pldi_l: ["peel distance","in millimeters"],
|
||||
sa_pllr_s: "peel lift rate",
|
||||
sa_pllr_l: ["peel lift speed","in mm/sec"],
|
||||
sa_pldr_s: "peel drop rate",
|
||||
sa_pldr_l: ["peel drop speed","in mm/sec"],
|
||||
|
||||
sa_base_m: "base",
|
||||
sa_balc_s: "layer count",
|
||||
sa_balc_l: ["number of","base layers"],
|
||||
sa_bltn_l: ["base layer light on","time in seconds"],
|
||||
sa_bltf_l: ["base layer light off","time in seconds"],
|
||||
|
||||
sa_infl_m: "infill",
|
||||
sa_ifdn_s: "density",
|
||||
sa_ifdn_l: ["percent infill","requires shell","0 = disabled","valid 0.0 - 1.0"],
|
||||
sa_iflw_s: "line width",
|
||||
sa_iflw_l: ["hatch line width","in millimeters"],
|
||||
|
||||
sa_supp_m: "support",
|
||||
sa_slyr_s: "base layers",
|
||||
sa_slyr_l: ["base support layers","value range 0-10"],
|
||||
sa_slgp_s: "gap layers",
|
||||
sa_slgp_l: ["number of layers between","raft and bottom of object"],
|
||||
sa_sldn_s: "density",
|
||||
sa_sldn_l: ["used to compute the","number of support pillars","0.0-1.0 (0 = disable)"],
|
||||
sa_slsz_s: "size",
|
||||
sa_slsz_l: ["max size of a","support pillar","in millimeters"],
|
||||
sa_slpt_s: "points",
|
||||
sa_slpt_l: ["number of points in","each support pillar","in millimeters"],
|
||||
sl_slen_l: "enable supports",
|
||||
|
||||
sa_outp_m: "output",
|
||||
sa_opzo_s: "z offset",
|
||||
sa_opzo_l: ["z layer offset","almost always 0.0","0.0-1.0 in millimeters"],
|
||||
sa_opaa_s: "anti alias",
|
||||
sa_opaa_l: ["enable anti-aliasing","produces larger files","can blur details"]
|
||||
};
|
||||
645
web2/kiri/lang/pl-pl.js
Normal file
|
|
@ -0,0 +1,645 @@
|
|||
// Polish. Język polski tłumaczony na zasadach własności publicznej
|
||||
kiri.lang['pl'] =
|
||||
kiri.lang['pl-pl'] = {
|
||||
// hasło i tłumaczenie
|
||||
animate: "animacja", // CAM animate button
|
||||
arrange: "rozmieść", // layout workspace objects
|
||||
axis: "osie", // left object scale pop menu
|
||||
clear: "wyczyść", //"czyszczenie z obiektów", // clear workspace (remove all objects)
|
||||
copy: "kopiowanie",
|
||||
delete: "kasowanie",
|
||||
detail: "szczegóły",
|
||||
done: "wykonaj",
|
||||
enable: "włącz",
|
||||
export: "eksport",
|
||||
files: "pliki",
|
||||
help: "pomoc",
|
||||
ghost: "druciak", // left render pop menu (wireframe)
|
||||
hide: "ukryj", // left render pop menu (invisible)
|
||||
home: "początek",
|
||||
import: "import",
|
||||
language: "język",
|
||||
machine: "maszyna", // device or machine
|
||||
metric: "metryka",
|
||||
name: "nazwa",
|
||||
prefs: "ustawienia", // left menu "preferences"
|
||||
preview: "podgląd",
|
||||
recent: "recent",
|
||||
render: "render", // left render pop menu
|
||||
reset: "reset",
|
||||
rotate: "obróć", // left rotate pop menu
|
||||
save: "zapisz",
|
||||
scale: "skala", // left object scale pop menu
|
||||
setup: "ustaw",
|
||||
settings: "ustawienia",
|
||||
size: "wielkość",
|
||||
slice: "plaserki",
|
||||
solid: "wypełniony", // view type pop menu
|
||||
start: "start",
|
||||
tool: "narzędzie",
|
||||
tools: "narzędzia", // CAM tool menu button
|
||||
top: "góra",
|
||||
type: "typ", // CAM tool type
|
||||
version: "wersja",
|
||||
view: "widok", // left view pop menu
|
||||
wire: "druciak", // left render pop menu "wire"
|
||||
|
||||
acct_xpo: ["zrób backup swojego urządzenia","i profil urządzenia z","opcja by zapisać przestrzeń roboczą","obiekty i pozycje"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "wyczyść przestrzeń roboczą",
|
||||
rc_xpws: "wyeksportuj przestrzeń roboczą",
|
||||
rc_lafl: "ułóż płasko",
|
||||
rc_mirr: "odbicie", // lustro
|
||||
rc_dupl: "skopiuj",
|
||||
rc_xstl: "zapisz w formacie STL",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "wybierz rodzaj swojego urządzenia",
|
||||
dm_stdd: "zwykłe urządzenia",
|
||||
dm_mydd: "moje urządzenia",
|
||||
dm_seld: "wybierz urządzenie",
|
||||
dm_rcnt: "ostatnio uzywane pliki",
|
||||
dm_savs: "zachowane ustawienia",
|
||||
dm_appp: "Ustawienia programu",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "tępo zakończone", // end mill
|
||||
td_tybm: "kula na końcu", // ball mill
|
||||
td_tytm: "zwężający się", // taper mill
|
||||
td_tonm: "narzędzie #",
|
||||
td_shft: "wał (pionowy)", // endmill shaft specs
|
||||
td_flut: "czołowy", // endmill flute specs
|
||||
td_tapr: "zwężający się", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "urządzenie",
|
||||
dv_gr_ext: "ekstruder",
|
||||
dv_gr_out: "wynik",
|
||||
dv_gr_gco: "makra gkodu",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "nazwa",
|
||||
dv_name_l: "nazwa urządzenia",
|
||||
dv_fila_s: "filament",
|
||||
dv_fila_l: "średnica w milimetrach",
|
||||
dv_nozl_s: "dysza",
|
||||
dv_nozl_l: "średnica w milimetrach",
|
||||
dv_bedw_s: "szerokość",
|
||||
dv_bedw_l: "pole robocze w jednostkach",
|
||||
dv_bedd_s: "głębokość",
|
||||
dv_bedd_l: "pole robocze w jednostkach",
|
||||
dv_bedh_s: "wysokość",
|
||||
dv_bedh_l: ["maksymalna wysokość budowania","w jednostkach pola roboczego"],
|
||||
dv_spmx_s: "maksymalna prędkość wrzeciona",
|
||||
dv_spmx_l: ["maksymalna prędkość wrzeciona w obrotach na minutę","0 wyłączone"],
|
||||
dv_xtab_s: "ustawienie pozycji absolutnie",
|
||||
dv_xtab_l: "absolutna wartość wypchnięcia",
|
||||
dv_orgc_s: "środek odniesienia",
|
||||
dv_orgc_l: "środek odniesienia na platformie",
|
||||
// dv_orgt_s: "odniesienie u góry",
|
||||
// dv_orgt_l: "oś z odniesienie u góry",
|
||||
dv_bedc_s: "okrądła platforma drukowania",
|
||||
dv_bedc_l: "platforma druku jest okrągła",
|
||||
dv_belt_s: "pas na platformie",
|
||||
dv_belt_l: "kontynuacja drukowania platformy",
|
||||
dv_retr_s: "domyślne cofnięcie (retrakcja)",
|
||||
dv_retr_l: ["firmware urządzenia wspiera kody G10/G11"],
|
||||
dv_fanp_s: "zasilanie wiatraczków",
|
||||
dv_fanp_l: "ustawienia zasilania wiatraczków",
|
||||
dv_prog_s: "postęp",
|
||||
dv_prog_l: "wynik w czasie każdego % postępu",
|
||||
dv_layr_s: "warstwa",
|
||||
dv_layr_l: ["output at each","layer change"],
|
||||
dv_tksp_s: "token spacer",
|
||||
dv_tksp_l: ["add a space between","gcode axis parameters","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "strip comments",
|
||||
dv_strc_l: ["strip gcode comments","comments begin with ;"],
|
||||
dv_fext_s: "rozszerzenie pliku",
|
||||
dv_fext_l: "rozszerzenie pliku",
|
||||
dv_dwll_s: "dwell",
|
||||
dv_dwll_l: "gcode dwell script",
|
||||
dv_tool_s: "zmiana narzędzia",
|
||||
dv_tool_l: "skrypt zmiany narzędzia",
|
||||
dv_sspd_s: "prędkość wrzeciona",
|
||||
dv_sspd_l: "ustaw prędkość wrzeciona",
|
||||
dv_paus_s: "pauza",
|
||||
dv_paus_l: "gkod skryptu pauzy",
|
||||
dv_head_s: "nagłówek (początek)",
|
||||
dv_head_l: "skrypt gkod nagłówka",
|
||||
dv_foot_s: "stopka (zakończenie)",
|
||||
dv_foot_l: "skrypt gkod stopki",
|
||||
dv_lzon_s: "laser włączony",
|
||||
dv_lzon_l: "gcode laser on script",
|
||||
dv_lzof_s: "laser wyłączony",
|
||||
dv_lzof_l: "gcode laser off script",
|
||||
dv_exts_s: "zaznacz",
|
||||
dv_exts_l: "gcode run to enable this extruder",
|
||||
dv_dext_s: "odznacz",
|
||||
dv_dext_l: "gcode run before enabling another extruder",
|
||||
dv_extd_s: "deselect",
|
||||
dv_extd_l: "gcode to deselect this extruder",
|
||||
dv_exox_s: "offset x",
|
||||
dv_exox_l: "nozzle offset x",
|
||||
dv_exoy_s: "offset y",
|
||||
dv_exoy_l: "nozzle offset y",
|
||||
|
||||
// MODE
|
||||
mo_menu: "tryb",
|
||||
mo_fdmp: "FDM Druk przyrostowy",
|
||||
mo_slap: "SLA Druk przyrostowy",
|
||||
mo_lazr: "Ciecie laserem",
|
||||
mo_cncm: "Frezowanie CNC",
|
||||
|
||||
// SETUP
|
||||
su_menu: "ustawienia",
|
||||
su_devi: "Urządzenia",
|
||||
su_tool: "Narzędzia",
|
||||
su_locl: "Lokalnie",
|
||||
su_xprt: "Eksport",
|
||||
su_help: "Pomoc",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "plik",
|
||||
fn_recn: "ostatnie pliki",
|
||||
fn_impo: "Importowanie",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "action",
|
||||
fn_arra: "Arrange",
|
||||
fn_slic: "Slice",
|
||||
fn_prev: "Preview",
|
||||
fn_expo: "Export",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "view",
|
||||
vu_home: "Home",
|
||||
vu_rset: "Reset",
|
||||
vu_sptp: "Top",
|
||||
vu_spfr: "Front",
|
||||
vu_splt: "Left",
|
||||
vu_sprt: "Right",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "view",
|
||||
ws_save: "Save",
|
||||
ws_cler: "Clear",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "interface",
|
||||
op_disp: "display",
|
||||
op_xprt_s: "expert",
|
||||
op_xprt_l: "show more settings options",
|
||||
op_decl_s: "decals",
|
||||
op_decl_l: "show device decals and logos",
|
||||
op_dang_s: "experimental",
|
||||
op_dang_l: "show experimental parameters",
|
||||
op_hopo_s: "hover pop",
|
||||
op_hopo_l: ["enable menu hover","to activate"],
|
||||
op_dark_s: "dark mode",
|
||||
op_dark_l: "dark mode interface",
|
||||
op_comp_s: "compact ui",
|
||||
op_comp_l: ["compact user interface","better for small screens","and tablets"],
|
||||
op_shor_s: "show origin",
|
||||
op_shor_l: "show device or process origin",
|
||||
op_shru_s: "show rulers",
|
||||
op_shru_l: ["show axes rulers","on major gridlines"],
|
||||
op_sped_s: "show speeds",
|
||||
op_sped_l: ["show speed to color bar","in preview mode"],
|
||||
op_auto_s: "auto layout",
|
||||
op_auto_l: ["automatically layout platform","when new items added"],
|
||||
op_free_s: "free layout",
|
||||
op_free_l: ["permit dragable layout","no effect in laser mode"],
|
||||
op_spcr_s: "spacing",
|
||||
op_spcr_l: ["spacing between objects","during auto layout","in workspace units"],
|
||||
op_orth_s: "orthographic",
|
||||
op_orth_l: ["orthographic display","requires page refresh"],
|
||||
op_invr_s: "invert zoom",
|
||||
op_invr_l: ["invert mouse wheel","scroll zoom"],
|
||||
op_save_s: "auto save",
|
||||
op_save_l: ["preserve objects in workspace","between application reloads"],
|
||||
op_line_s: "line type",
|
||||
op_line_l: ["line style for path rendering","impacts 3d performance","path: 3d best","flat: 2d good","line = 1d fast"],
|
||||
op_unit_s: "units",
|
||||
op_unit_l: ["workspace units affects","speeds and distances"],
|
||||
op_anim_s: "animate",
|
||||
op_anim_l: ["animation mesh density","higher is more dense","takes more memory","and is slower"],
|
||||
|
||||
lo_menu: "layout",
|
||||
|
||||
pt_menu: "parts",
|
||||
pt_deci_s: "decimate",
|
||||
pt_deci_l: ["enable or disable point decimation","during port import. for faster slicing","and lower memory usage"],
|
||||
pt_qual_s: "quality",
|
||||
pt_qual_l: ["level of detail to retain","during slicing operations","lower is faster"],
|
||||
pt_heal_s: "heal mesh",
|
||||
pt_heal_l: ["attempt to heal","non-manifold meshes","adds to slicing time"],
|
||||
|
||||
xp_menu: "exports",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "profile",
|
||||
se_load: "load",
|
||||
se_save: "save",
|
||||
|
||||
// FDM SLICING
|
||||
sl_menu: "layers",
|
||||
sl_lahi_s: "height",
|
||||
sl_lahi_l: ["height of each slice","layer in millimeters"],
|
||||
ad_minl_s: "height min",
|
||||
ad_minl_l: ["adaptive min layer height","in millimeters","must be non-zero"],
|
||||
sl_ltop_s: "top layers",
|
||||
sl_ltop_l: ["number of solid layers","to enforce at the","top of the print"],
|
||||
sl_lsld_s: "solid layers",
|
||||
sl_lsld_l: ["solid fill areas computed","from layer deltas. see","layer pop menu"],
|
||||
sl_lbot_s: "base layers",
|
||||
sl_lbot_l: ["number of solid layers","to enforce at the","bottom of the print"],
|
||||
ad_adap_s: "adaptive",
|
||||
ad_adap_l: ["use adaptive layer heights","with 'layer height' as max","and 'layer min' as the min"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_shel_s: "shell count",
|
||||
sl_shel_l: ["number of perimeter","walls to generate"],
|
||||
sl_ordr_s: "shell order",
|
||||
sl_ordr_l: ["output shell order","inside to outside","or outside to inside","affects surface quality"],
|
||||
sl_strt_s: "layer start",
|
||||
sl_strt_l: ["layer starting point","last = last layer end","center = part center","origin = device origin"],
|
||||
ad_thin_s: "thin walls",
|
||||
ad_thin_l: ["detect and fill gaps","between shell walls"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "infill",
|
||||
fi_type: "type",
|
||||
fi_pcnt_s: "fill fraction",
|
||||
fi_pcnt_l: ["fill density values","0.0 - 1.0"],
|
||||
fi_angl_s: "solid start",
|
||||
fi_angl_l: ["starting angle in degrees","90 degrees added to ","each following layer","applies only to solid layers"],
|
||||
fi_over_s: "overlap",
|
||||
fi_over_l: ["overlap with shell and other fill","as fraction of nozzle diameter","0.0 - 1.0"],
|
||||
// fi_rate_s: "print speed",
|
||||
fi_rate_l: ["extrusion speed for infill","set to 0 to use default","output print speeds"],
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "base",
|
||||
fl_lahi_s: "layer height",
|
||||
fl_lahi_l: ["height of each slice","in millimeters","should be >= slice height"],
|
||||
fl_rate_s: "shell speed",
|
||||
fl_rate_l: ["shell printing max speed","in millimeters / second"],
|
||||
fl_frat_s: "fill speed",
|
||||
fl_frat_l: ["fill printing max speed","in millimeters / second"],
|
||||
fl_mult_s: "flow factor",
|
||||
fl_mult_l: ["extrusion multiplier","0.0 - 2.0"],
|
||||
fl_sfac_s: "width factor",
|
||||
fl_sfac_l: ["multiplier on nozzle size","changes line spacing"],
|
||||
fl_skrt_s: "skirt count",
|
||||
fl_skrt_l: ["number of first-layer offset","brims to generate"],
|
||||
fl_skro_s: "skirt offset",
|
||||
fl_skro_l: ["skirt offset from part","in millimeters"],
|
||||
fl_nozl_s: "nozzle temp",
|
||||
fl_nozl_l: ["degrees in celsius","output setting used","when this is zero"],
|
||||
fl_bedd_s: "bed temp",
|
||||
fl_bedd_l: ["degrees in celsius","output setting used","when this is zero"],
|
||||
fr_spac_s: "raft gap",
|
||||
fr_spac_l: ["additional layer spacing","between 1st layer and raft","in millimeters"],
|
||||
fr_nabl_s: "raft enable",
|
||||
fr_nabl_l: ["create a raft under the","model for better adhesion","uses skirt offset and","disables skirt output"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "belt offset",
|
||||
fl_zoff_l: ["height offset from belt","of lowest extrusion","in millimeters"],
|
||||
fl_brim_s: "brim size",
|
||||
fl_brim_l: ["add brim to part bottom","size is width in millimeters","0 to disable"],
|
||||
fl_brmn_s: "brim trigger",
|
||||
fl_brmn_l: ["add brims only when segment","facing belt is shorter than this","value in millimeters","0 = Infinity"],
|
||||
fl_bled_s: "part anchor",
|
||||
fl_bled_l: ["belt part anchor","at start of print","in millimeters"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "support",
|
||||
sp_detect: "detect",
|
||||
sp_dens_s: "density",
|
||||
sp_dens_l: ["fraction 0.0 - 1.0","recommended 0.15","0 to disable"],
|
||||
sp_size_s: "pillar size",
|
||||
sp_size_l: ["pillar width","in millimeters"],
|
||||
sp_offs_s: "part offset",
|
||||
sp_offs_l: ["offset from part","in millimeters"],
|
||||
sp_gaps_s: "gap layers",
|
||||
sp_gaps_l: ["number of layers","offset from part"],
|
||||
sp_span_s: "max span",
|
||||
sp_span_l: ["unsupported span that causes","a new support to be generated","in millimeters"],
|
||||
sp_angl_s: "max angle",
|
||||
sp_angl_l: ["max overhang angle before","supporting pillar is generated"],
|
||||
sp_area_s: "min area",
|
||||
sp_area_l: ["minimum area for","a support column","in millimeters"],
|
||||
sp_xpnd_s: "expand",
|
||||
sp_xpnd_l: ["expand support area","beyond part boundary","in millimeters"],
|
||||
sp_nozl_s: "extruder",
|
||||
sp_nozl_l: ["in multi-extruder systems","the extruder to use for","support material"],
|
||||
sp_auto_s: "automatic",
|
||||
sp_auto_l: ["enable generated supports","using at-slice-time geometry","supports will only appear","after slicing completes"],
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "offset",
|
||||
ls_offs_l: ["adjust for beam width","in millimeters"],
|
||||
ls_lahi_s: "height",
|
||||
ls_lahi_l: ["layer height","in millimeters","0 = auto/detect"],
|
||||
ls_lahm_s: "min",
|
||||
ls_lahm_l: ["layer height minimum","will merge auto slices","under this thickness","in millimeters"],
|
||||
ls_sngl_s: "single",
|
||||
ls_sngl_l: ["perform only one slice","at specified layer height"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "tool",
|
||||
cc_offs_s: "offset",
|
||||
cc_offs_l: ["offset tool center","from chosen path"],
|
||||
cc_spnd_s: "spindle rpm",
|
||||
cc_spnd_l: ["spindle speed in","revolutions / minute"],
|
||||
cc_sovr_s: "step over",
|
||||
cc_sovr_l: ["as a fraction of","tool diameter"],
|
||||
cc_sdwn_s: "step down",
|
||||
cc_sdwn_l: ["step down depth","for each pass","in workspace units","0 to disable"],
|
||||
cc_feed_s: "feed rate",
|
||||
cc_feed_l: ["max cutting speed in","workspace units / minute"],
|
||||
cc_plng_s: "plunge rate",
|
||||
cc_plng_l: ["max z axis speed in","workspace units / minute"],
|
||||
cc_sngl_s: "select lines only",
|
||||
cc_sngl_l: ["select only single edges","instead of connected polylines"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "limits",
|
||||
cc_flip: "flip",
|
||||
cc_rapd_s: "xy feed",
|
||||
cc_rapd_l: ["max xy moves feedrate","in workspace units / minute"],
|
||||
cc_rzpd_s: "z feed",
|
||||
cc_rzpd_l: ["max z moves feedrate","in workspace units / minute"],
|
||||
|
||||
cc_loff_s: "offset",
|
||||
cc_loff_l: ["distance from stock face","for leveling pass","in workspace units"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "rough",
|
||||
cr_lsto_s: "leave stock",
|
||||
cr_lsto_l: ["horizontal offset from vertical faces","stock to leave for finishing pass","in workspace units"],
|
||||
cr_ease_s: "ease down",
|
||||
cr_ease_l: ["plunge cuts will","spiral down or ease","along a linear path"],
|
||||
cr_clrt_s: "clear top",
|
||||
cr_clrt_l: ["run a clearing pass over","the bounding area of the part","at z = 0"],
|
||||
cr_clrp_s: "clear voids",
|
||||
cr_clrp_l: ["mill out through pockets","instead of just the outline"],
|
||||
cr_clrf_s: "clear faces",
|
||||
cr_clrf_l: ["interpolate step down to","clear any detected flat areas"],
|
||||
cr_olin_s: "inside only",
|
||||
cr_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "outline",
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["insert dogbone cuts","into inside corners"],
|
||||
co_wide_s: "wide cutout",
|
||||
co_wide_l: ["widen outside cutout paths","for deep cuts in hard material"],
|
||||
co_olin_s: "inside only",
|
||||
co_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
co_olot_s: "outside only",
|
||||
co_olot_l: ["limit cutting to","exterior part boundaries","which can be thought of","as the shadow outline"],
|
||||
co_omit_s: "omit through",
|
||||
co_omit_l: "eliminate thru holes",
|
||||
co_olen_s: "enable",
|
||||
co_olen_l: "enabled outline cutting",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "contour",
|
||||
cf_angl_s: "max angle",
|
||||
cf_angl_l: ["angles greater than this","are considered vertical"],
|
||||
cf_curv_s: "curves only",
|
||||
cf_curv_l: ["limit linear cleanup","to curved surfaces"],
|
||||
cf_olin_s: "inside only",
|
||||
cf_olin_l: ["limit cutting to","inside part boundaries"],
|
||||
cf_linx_s: "enable y pass",
|
||||
cf_linx_l: "linear y-axis finishing",
|
||||
cf_liny_s: "enable x pass",
|
||||
cf_liny_l: "linear x-axis finishing",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "trace",
|
||||
cu_type_s: "type",
|
||||
cu_type_l: ["follow = tool tip follows line","right or left = tool tip","follows line offset by tool radius"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "drill",
|
||||
cd_axis: "axis",
|
||||
cd_points: "points",
|
||||
cd_plpr_s: "plunge per",
|
||||
cd_plpr_l: ["max plunge between","dwell periods","in workspace units","0 to disable"],
|
||||
cd_dwll_s: "dwell time",
|
||||
cd_dwll_l: ["dwell time","between plunges in","in milliseconds"],
|
||||
cd_lift_s: "drill lift",
|
||||
cd_lift_l: ["lift between plunges","after dwell period","in workspace units","0 to disable"],
|
||||
cd_regi_s: "register",
|
||||
cd_regi_l: ["drill registration holes","for double-sided parts","independent of enable","drilling but uses same","tool and settings"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "tabs",
|
||||
ct_angl_s: "angle",
|
||||
ct_angl_l: ["starting angle for tab spacing","in degrees (0-360)"],
|
||||
ct_numb_s: "count",
|
||||
ct_numb_l: ["number of tabs to use","will be spaced evenly","around the part"],
|
||||
ct_wdth_s: "width",
|
||||
ct_wdth_l: "width in workspace units",
|
||||
ct_hght_s: "height",
|
||||
ct_hght_l: "height in workspace units",
|
||||
ct_dpth_s: "depth",
|
||||
ct_dpth_l: ["distance in workspace units","that the tab projects from","the part surface"],
|
||||
ct_midl_s: "midline",
|
||||
ct_midl_l: ["use midline of tab","instead of z bottom","for double-sided work"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["auto generate radial tabs","projected from part center","using count and angle offset"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "output",
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "knife",
|
||||
dk_dpth_s: "cut depth",
|
||||
dk_dpth_l: ["final cut depth","in millimeters"],
|
||||
dk_pass_s: "cut passes",
|
||||
dk_pass_l: ["number of passes","down to cut depth"],
|
||||
dk_offs_s: "tip offset",
|
||||
dk_offs_l: ["distance from blade tip","to center of tool","in millimeters"],
|
||||
|
||||
// OUTPUT LASER
|
||||
ou_spac_s: "spacing",
|
||||
ou_spac_l: ["distance between layer output","in millimeters"],
|
||||
ou_scal_s: "scaling",
|
||||
ou_scal_l: "multiplier (0.1 to 100)",
|
||||
ou_powr_s: "power",
|
||||
ou_powr_l: ["0 - 100","represents %"],
|
||||
ou_sped_s: "speed",
|
||||
ou_sped_l: "millimeters / second",
|
||||
ou_mrgd_s: "merged",
|
||||
ou_mrgd_l: ["merge all layers using","color coding to denote","stacking depth"],
|
||||
ou_grpd_s: "grouped",
|
||||
ou_grpd_l: ["retain each layer as","a unified grouping","instead of separated","polygons"],
|
||||
ou_layr_s: "layer order",
|
||||
ou_layr_l: ["output layer order","from top right to","bottom left"],
|
||||
ou_layo_s: "layer color",
|
||||
ou_layo_l: ["output layer colors","for each z index","overridden by merged"],
|
||||
ou_drkn_s: "drag knife",
|
||||
ou_drkn_l: ["enable drag knife","output in gcode","cut radii are added","to corners with","cut down passes"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "nozzle temp",
|
||||
ou_nozl_l: "degrees in celsius",
|
||||
ou_bedd_s: "bed temp",
|
||||
ou_bedd_l: "degrees in celsius",
|
||||
ou_feed_s: "print speed",
|
||||
ou_feed_l: ["max print speed","millimeters / second"],
|
||||
ou_fini_s: "finish speed",
|
||||
ou_fini_l: ["outermost shell speed","millimeters / second"],
|
||||
ou_move_s: "move speed",
|
||||
ou_move_l: ["non-print move speed","millimeters / second","0 = enable G0 moves"],
|
||||
ou_shml_s: "shell factor",
|
||||
ou_flml_s: "solid factor",
|
||||
ou_spml_s: "infill factor",
|
||||
ou_exml_l: ["extrusion multiplier","0.0 - 2.0"],
|
||||
ou_fans_s: "fan speed",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "tolerance",
|
||||
ou_toll_l: ["surface precision","in workspace units","lower is slower and","uses more memory","0 = automatic based","on animate preference"],
|
||||
ou_zanc_s: "z anchor",
|
||||
ou_zanc_l: ["controls the position of the part","when stock Z exceeds part Z"],
|
||||
ou_ztof_s: "z offset",
|
||||
ou_ztof_l: ["offset z anchor","in workspace units","has no effect when","anchor is middle"],
|
||||
ou_zbot_s: "z bottom",
|
||||
ou_zbot_l: ["offset from part bottom","to limit cutting depth","in workspace units"],
|
||||
ou_zclr_s: "z clearance",
|
||||
ou_zclr_l: ["safe travel offset","from top of part","in workspace units"],
|
||||
ou_ztru_s: "z thru",
|
||||
ou_ztru_l: ["extend cutout pass down","in workspace units"],
|
||||
ou_conv_s: "conventional",
|
||||
ou_conv_l: ["milling direction","uncheck for 'climb'"],
|
||||
ou_depf_s: "depth first",
|
||||
ou_depf_l: ["optimize pocket cuts","with depth priority"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "stock",
|
||||
cs_wdth_s: "width",
|
||||
cs_wdth_l: ["width (x) in workspace units","0 defaults to part size"],
|
||||
cs_dpth_s: "depth",
|
||||
cs_dpth_l: ["depth (y) in workspace units","0 defaults to part size"],
|
||||
cs_hght_s: "height",
|
||||
cs_hght_l: ["height (z) in workspace units","0 defaults to part size"],
|
||||
cs_offs_s: "offset",
|
||||
cs_offs_l: ["use width, depth, height","as offsets from max","part size on platform"],
|
||||
cs_clip_s: "clip to",
|
||||
cs_clip_l: ["rough and outline","clip cutting paths","to defined stock"],
|
||||
cs_offe_s: "enable",
|
||||
cs_offe_l: "enable milling stock",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "origin bounds",
|
||||
or_bnds_l: ["origin is relative to","boundary of all objects"],
|
||||
or_cntr_s: "origin center",
|
||||
or_cntr_l: "origin is referenced from the center",
|
||||
or_topp_s: "origin top",
|
||||
or_topp_l: "origin is references from the top of objects",
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "expert",
|
||||
ad_rdst_s: "retract dist",
|
||||
ad_rdst_l: ["amount to retract filament","for long moves. in millimeters"],
|
||||
ad_rrat_s: "retract rate",
|
||||
ad_rrat_l: ["speed of filament","retraction in mm/s"],
|
||||
ad_rdwl_s: "engage dwell",
|
||||
ad_wpln_s: "retract wipe",
|
||||
ad_wpln_l: ["non-printing move","after retraction","in millimeters"],
|
||||
ad_rdwl_l: ["time between re-engaging","filament and movement","in milliseconds"],
|
||||
ad_scst_s: "shell coast",
|
||||
ad_scst_l: ["non-printing end","of perimeter shells","in millimeters"],
|
||||
ad_msol_s: "min solid",
|
||||
ad_msol_l: ["minimum area (mm^2)","required to keep solid","must be > 0.1"],
|
||||
ad_mins_s: "min speed",
|
||||
ad_mins_l: ["minimum speed","for short segments"],
|
||||
ad_spol_s: "short path",
|
||||
ad_spol_l: ["polygons shorter than this","will have their print speed","scaled down to min speed","in millimeters"],
|
||||
ad_arct_s: "arc tolerance",
|
||||
ad_arct_l: ["convert faceted lines to arcs","center point drift tolerance","when matching arc points","consider values around 0.15","in millimeters","0 to disable"],
|
||||
ad_zhop_s: "z hop dist",
|
||||
ad_zhop_l: ["amount to raise z","on retraction moves","in millimeters","0 to disable"],
|
||||
ad_abkl_s: "anti-backlash",
|
||||
ad_abkl_l: ["for better flat surface finish","use micro-movements to cancel","backlash in solid layer output","in millimeters","0 to disable","if your firmware has M425","put that in the gcode header","and leave this as 0"],
|
||||
ad_lret_s: "layer retract",
|
||||
ad_lret_l: ["force filament retraction","between layers"],
|
||||
ad_play_s: "polish layers",
|
||||
ad_play_l: ["polish up to specified","# of layers at a time"],
|
||||
ad_pspd_s: "polish speed",
|
||||
ad_pspd_l: ["polishing speed","in millimeters / second"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "skip shadow",
|
||||
cx_fast_l: ["disable overhang detection","can be faster and use less","memory with complex models","but fails with overhangs","try enabling if slicing","hangs during shadowing"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gcode",
|
||||
ag_nozl_s: "nozzle",
|
||||
ag_nozl_l: "select output nozzle or head",
|
||||
ag_paws_s: "pause layers",
|
||||
ag_paws_l: ["comma-separated list of layers","to inject pause commands before"],
|
||||
ag_loop_s: "loop layers",
|
||||
ag_loop_l: ["layer ranges to repeat in the format","first-last-count,first-last-count,...","omitted count = 1"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "slicing",
|
||||
sa_lahe_s: "layer height",
|
||||
sa_lahe_l: ["layer height","in millimeters"],
|
||||
sa_shel_s: "hollow shell",
|
||||
sa_shel_l: ["shell thickness in mm","use multiple of layer height","use 0 for solid (disabled)"],
|
||||
sa_otop_s: "open top",
|
||||
sa_otop_l: ["if shell is enabled","results in an open top"],
|
||||
sa_obas_s: "open base",
|
||||
sa_obas_l: ["if shell is enabled","results in an open base","disabled with supports"],
|
||||
|
||||
sa_layr_m: "layers",
|
||||
sa_lton_s: "light on time",
|
||||
sa_lton_l: ["layer light on","time in seconds"],
|
||||
sa_ltof_s: "light off time",
|
||||
sa_ltof_l: ["layer light off","time in seconds"],
|
||||
sa_pldi_s: "peel distance",
|
||||
sa_pldi_l: ["peel distance","in millimeters"],
|
||||
sa_pllr_s: "peel lift rate",
|
||||
sa_pllr_l: ["peel lift speed","in mm/sec"],
|
||||
sa_pldr_s: "peel drop rate",
|
||||
sa_pldr_l: ["peel drop speed","in mm/sec"],
|
||||
|
||||
sa_base_m: "base",
|
||||
sa_balc_s: "layer count",
|
||||
sa_balc_l: ["number of","base layers"],
|
||||
sa_bltn_l: ["base layer light on","time in seconds"],
|
||||
sa_bltf_l: ["base layer light off","time in seconds"],
|
||||
|
||||
sa_infl_m: "infill",
|
||||
sa_ifdn_s: "density",
|
||||
sa_ifdn_l: ["percent infill","requires shell","0 = disabled","valid 0.0 - 1.0"],
|
||||
sa_iflw_s: "line width",
|
||||
sa_iflw_l: ["hatch line width","in millimeters"],
|
||||
|
||||
sa_supp_m: "support",
|
||||
sa_slyr_s: "base layers",
|
||||
sa_slyr_l: ["base support layers","value range 0-10"],
|
||||
sa_slgp_s: "gap layers",
|
||||
sa_slgp_l: ["number of layers between","raft and bottom of object"],
|
||||
sa_sldn_s: "density",
|
||||
sa_sldn_l: ["used to compute the","number of support pillars","0.0-1.0 (0 = disable)"],
|
||||
sa_slsz_s: "size",
|
||||
sa_slsz_l: ["max size of a","support pillar","in millimeters"],
|
||||
sa_slpt_s: "points",
|
||||
sa_slpt_l: ["number of points in","each support pillar","in millimeters"],
|
||||
sl_slen_l: "enable supports",
|
||||
|
||||
sa_outp_m: "output",
|
||||
sa_opzo_s: "przesunięcie osi Z",
|
||||
sa_opzo_l: ["z layer offset","almost always 0.0","0.0-1.0 in millimeters"],
|
||||
sa_opaa_s: "antyaliasing",
|
||||
sa_opaa_l: ["włączenie tej opcji","tworzy większe pliki","ale pokazuje przejścia tonalne"]
|
||||
};
|
||||
1
web2/kiri/lang/pl.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
pl-pl.js
|
||||
1
web2/kiri/lang/pt-pt.js
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
pt.js
|
||||
650
web2/kiri/lang/pt.js
Normal file
|
|
@ -0,0 +1,650 @@
|
|||
// Portuguese localization for Kiri:Moto
|
||||
// Will defer to English map for any missing key/value pairs
|
||||
kiri.lang['pt'] =
|
||||
kiri.lang['pt-pt'] = {
|
||||
// common keys and menus
|
||||
animate: "animar", // CAM animate button
|
||||
arrange: "organizar", // layout workspace objects
|
||||
axis: "eixo", // left object scale pop menu
|
||||
clear: "limpar", // clear workspace (remove all objects)
|
||||
copy: "copiar",
|
||||
delete: "excluir",
|
||||
detail: "detalhe",
|
||||
done: "pronto",
|
||||
enable: "permitir",
|
||||
export: "exportar",
|
||||
files: "arquivos",
|
||||
help: "ajuda",
|
||||
ghost: "fantasma", // left render pop menu (wireframe)
|
||||
hide: "ocultar", // left render pop menu (invisible)
|
||||
home: "início",
|
||||
import: "importar",
|
||||
language: "idioma",
|
||||
machine: "máquinha", // device or machine
|
||||
metric: "métrica",
|
||||
name: "nome",
|
||||
prefs: "preferências", // left menu "preferences"
|
||||
preview: "pré-visualizar",
|
||||
recent: "recente",
|
||||
render: "renderizar", // left render pop menu
|
||||
reset: "redefinir",
|
||||
rotate: "girar", // left rotate pop menu
|
||||
save: "salvar",
|
||||
scale: "escalar", // left object scale pop menu
|
||||
setup: "configurar",
|
||||
settings: "configurações",
|
||||
size: "tamanho",
|
||||
slice: "fatiar",
|
||||
solid: "sólido", // view type pop menu
|
||||
start: "iniciar",
|
||||
tool: "ferramenta",
|
||||
tools: "ferramentas", // CAM tool menu button
|
||||
top: "topo",
|
||||
type: "tipo", // CAM tool type
|
||||
version: "versão",
|
||||
view: "visualizar", // left view pop menu
|
||||
wire: "fio", // left render pop menu
|
||||
|
||||
acct_xpo: ["faça um backup de seu aparelho","e perfis de dispositivos com a","opção para incluir objetos e posições","de espaço de trabalho"],
|
||||
|
||||
// RIGHT-CLICK CONTEXT MENU
|
||||
rc_clws: "limpar espaço de trabalho",
|
||||
rc_xpws: "exportar espaço de trabalho",
|
||||
rc_lafl: "apoiar sobre plano",
|
||||
rc_mirr: "espelhar",
|
||||
rc_dupl: "duplicar",
|
||||
rc_xstl: "exportar como STL",
|
||||
|
||||
// DEVICE MENU and related dialogs
|
||||
dm_sldt: "selecione um tipo de dispositivo",
|
||||
dm_stdd: "dispositivos padrão",
|
||||
dm_mydd: "meus dispositivos",
|
||||
dm_seld: "dispositivo selecionado",
|
||||
dm_rcnt: "arquivos recentes",
|
||||
dm_savs: "configurações salvas",
|
||||
dm_appp: "Preferências da Aplicação",
|
||||
|
||||
// CAM Tool Dialog
|
||||
td_tyem: "extremo", // end mill
|
||||
td_tybm: "bola", // ball mill
|
||||
td_tytm: "cone", // taper mill
|
||||
td_tonm: "ferramenta #",
|
||||
td_shft: "haste", // endmill shaft specs
|
||||
td_flut: "flauta", // endmill flute specs
|
||||
td_tapr: "estreitar", // endmill taper specs
|
||||
|
||||
// DEVICE dialog groups
|
||||
dv_gr_dev: "dispositivo",
|
||||
dv_gr_ext: "extrusora",
|
||||
dv_gr_out: "saída",
|
||||
dv_gr_gco: "macros gcode",
|
||||
|
||||
// DEVICE dialog (_s = label, _l = hover help)
|
||||
dv_name_s: "nome",
|
||||
dv_name_l: "nome do dispositivo",
|
||||
dv_fila_s: "filamento",
|
||||
dv_fila_l: "diâmetro em milímetros",
|
||||
dv_nozl_s: "nozzle",
|
||||
dv_nozl_l: "diâmetro em milímetros",
|
||||
dv_bedw_s: "largura",
|
||||
dv_bedw_l: "unidades de espaço de trabalho",
|
||||
dv_bedd_s: "profundidade",
|
||||
dv_bedd_l: "unidades de espaço de trabalho",
|
||||
dv_bedh_s: "altura",
|
||||
dv_bedh_l: ["altura máxima de construção","em unidades de espaço de trabalho"],
|
||||
dv_spmx_s: "fuso máximo",
|
||||
dv_spmx_l: ["velocidade máxima de rotação do fuso","0 para desativar"],
|
||||
dv_xtab_s: "posicionamento absoluto",
|
||||
dv_xtab_l: "movimentos de extrusão absolutos",
|
||||
dv_orgc_s: "centro de origem",
|
||||
dv_orgc_l: "centro de origem da cama",
|
||||
// dv_orgt_s: "origem topo",
|
||||
// dv_orgt_l: "peça z origem topo",
|
||||
dv_bedc_s: "cama circular",
|
||||
dv_bedc_l: "a cama do dispositivo é circular",
|
||||
dv_belt_s: "cama de cinto",
|
||||
dv_belt_l: "cama de impressão contínua",
|
||||
dv_retr_s: "retração do firmware",
|
||||
dv_retr_l: ["fimware de dispositivo suporta G10/G11"],
|
||||
dv_fanp_s: "potência do ventilador",
|
||||
dv_fanp_l: "definir a potência do ventilador de resfriamento",
|
||||
dv_prog_s: "progresso",
|
||||
dv_prog_l: "saída em cada % de progresso",
|
||||
dv_layr_s: "camada",
|
||||
dv_layr_l: ["saída em cada","mudança de camada"],
|
||||
dv_tksp_s: "espaçador de token",
|
||||
dv_tksp_l: ["adicionar um espaço entre","parâmetros do eixo do gcode","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "eliminar comentários",
|
||||
dv_strc_l: ["eliminar comentários de gcode","comentários começam com ;"],
|
||||
dv_fext_s: "extensão do arquivo",
|
||||
dv_fext_l: "extensão do nome do arquivo",
|
||||
dv_dwll_s: "permanência",
|
||||
dv_dwll_l: "script de permanência de gcode",
|
||||
dv_tool_s: "mudança de ferramenta",
|
||||
dv_tool_l: "script de mudança de ferramenta",
|
||||
dv_sspd_s: "velocidade do fuso",
|
||||
dv_sspd_l: "definir velocidade do fuso",
|
||||
dv_paus_s: "pause",
|
||||
dv_paus_l: "script gcode de pause",
|
||||
dv_head_s: "cabeçalho",
|
||||
dv_head_l: "script gcode de cabeçalho",
|
||||
dv_foot_s: "rodapé",
|
||||
dv_foot_l: "script gcode de rodapé",
|
||||
dv_lzon_s: "laser ligado",
|
||||
dv_lzon_l: "script gcode de laser ligado",
|
||||
dv_lzof_s: "laser desligado",
|
||||
dv_lzof_l: "script gcode de laser desligado",
|
||||
dv_exts_s: "selecionar",
|
||||
dv_exts_l: "gcode run para habilitar esta extrusora",
|
||||
dv_dext_s: "desmarcar",
|
||||
dv_dext_l: "gcode run antes de habilitar outra extrusora",
|
||||
dv_extd_s: "desmarcar",
|
||||
dv_extd_l: "gcode para desmarcar esta extrusora",
|
||||
dv_exox_s: "compensação x",
|
||||
dv_exox_l: "nozzle offset x",
|
||||
dv_exoy_s: "compensação y",
|
||||
dv_exoy_l: "nozzle offset y",
|
||||
|
||||
// MODE
|
||||
mo_menu: "modo",
|
||||
mo_fdmp: "Impressão FDM",
|
||||
mo_slap: "Impressão SLA",
|
||||
mo_lazr: "Corte a Laser",
|
||||
mo_cncm: "Fresadora CNC",
|
||||
|
||||
// SETUP
|
||||
su_menu: "configurar",
|
||||
su_devi: "Dispositivos",
|
||||
su_tool: "Ferramentas",
|
||||
su_locl: "Local",
|
||||
su_xprt: "Exportar",
|
||||
su_help: "Ajuda",
|
||||
|
||||
// LOAD
|
||||
fe_menu: "arquivo",
|
||||
fn_recn: "Recente",
|
||||
fn_impo: "Importar",
|
||||
|
||||
// FUNCTION
|
||||
fn_menu: "ação",
|
||||
fn_arra: "Organizar",
|
||||
fn_slic: "Fatiar",
|
||||
fn_prev: "Pré-visualizar",
|
||||
fn_expo: "Exportar",
|
||||
|
||||
// VIEW
|
||||
vu_menu: "visualizar",
|
||||
vu_home: "Início",
|
||||
vu_rset: "Redefinir",
|
||||
vu_sptp: "Topo",
|
||||
vu_spfr: "Frente",
|
||||
vu_splt: "Esquerda",
|
||||
vu_sprt: "Direita",
|
||||
|
||||
// WORKSPACE
|
||||
ws_menu: "visualizar",
|
||||
ws_save: "Salvar",
|
||||
ws_cler: "Limpar",
|
||||
|
||||
// OPTIONS
|
||||
op_menu: "interface",
|
||||
op_disp: "exibir",
|
||||
op_xprt_s: "especialista",
|
||||
op_xprt_l: "mostrar mais opções de configuração",
|
||||
op_decl_s: "decalques",
|
||||
op_decl_l: "exibir decalques e logotipos de dispositivos",
|
||||
op_dang_s: "experimental",
|
||||
op_dang_l: "mostrar parâmetros experimentais",
|
||||
op_hopo_s: "pairar",
|
||||
op_hopo_l: ["habilitar pairar o menu","para ativar"],
|
||||
op_dark_s: "modo escuro",
|
||||
op_dark_l: "interface modo escuro",
|
||||
op_comp_s: "interface compacta",
|
||||
op_comp_l: ["interface de usuário compacta","melhor para telas pequenas","e tablets"],
|
||||
op_shor_s: "mostrar origem",
|
||||
op_shor_l: "mostrar a origem do dispositivo ou processo",
|
||||
op_shru_s: "mostrar réguas",
|
||||
op_shru_l: ["mostrar réguas de eixos","nas principais linhas de grade"],
|
||||
op_sped_s: "mostrar velocidades",
|
||||
op_sped_l: ["mostrar velocidade para a barra de cores","em modo de visualização"],
|
||||
op_auto_s: "layout automático",
|
||||
op_auto_l: ["faz o layout automático da plataforma","quando novos itens são adicionados"],
|
||||
op_free_s: "layout livre",
|
||||
op_free_l: ["permite um layout arrastável","sem efeito no modo laser"],
|
||||
op_spcr_s: "espaçamento",
|
||||
op_spcr_l: ["espaçamento entre objetos","durante layout automático","em unidades de espaço de trabalho"],
|
||||
op_orth_s: "ortográfico",
|
||||
op_orth_l: ["exibição ortográfica","requer atualização de página"],
|
||||
op_invr_s: "zoom invertido",
|
||||
op_invr_l: ["zoom invertido","com roda do mouse"],
|
||||
op_save_s: "salvar automaticamente",
|
||||
op_save_l: ["preserva objetos no espaço de trabalho","entre as recargas de aplicação"],
|
||||
op_line_s: "tipo de linha",
|
||||
op_line_l: ["estilo de linha para renderização do caminho","impacta o desempenho 3d","caminho: 3d melhor","plano: 2d bom","linha = 1d rápido"],
|
||||
op_unit_s: "unidades",
|
||||
op_unit_l: ["unidades de espaço de trabalho afeta","velocidades e distâncias"],
|
||||
op_anim_s: "animar",
|
||||
op_anim_l: ["densidade da malha de animação","mais alto é mais denso","usa mais memória","e é mais lento"],
|
||||
|
||||
lo_menu: "layout",
|
||||
|
||||
pt_menu: "peças",
|
||||
pt_deci_s: "decimar",
|
||||
pt_deci_l: ["ativar ou desativar a decimação do ponto","durante a importação do port. para fatiamento mais rápido","e menor uso de memória"],
|
||||
pt_qual_s: "qualidade",
|
||||
pt_qual_l: ["nível de detalhe a ser retido","durante as operações de fatiamento","mais baixo é mais rápido"],
|
||||
pt_heal_s: "cura malha",
|
||||
pt_heal_l: ["tentar curar","malhas não múltiplas","extende o tempo de corte"],
|
||||
|
||||
xp_menu: "exportações",
|
||||
|
||||
// SETTINGS
|
||||
se_menu: "perfil",
|
||||
se_load: "carregar",
|
||||
se_save: "salvar",
|
||||
|
||||
// FDM SLICING
|
||||
sl_menu: "layers",
|
||||
sl_lahi_s: "altura",
|
||||
sl_lahi_l: ["altura de cada fatia","camada em milímetros"],
|
||||
ad_minl_s: "altura min",
|
||||
ad_minl_l: ["altura adaptativa da camada min.","em milímetros","deve ser diferente de zero"],
|
||||
sl_ltop_s: "camadas de topo",
|
||||
sl_ltop_l: ["número de camadas sólidas","para fazer cumprir na","parte superior da impressão"],
|
||||
sl_lsld_s: "camadas sólidas",
|
||||
sl_lsld_l: ["áreas de preenchimento sólido computadas","de camadas de deltas. ver","menu pop camada"],
|
||||
sl_lbot_s: "camadas de base",
|
||||
sl_lbot_l: ["número de camadas sólidas","para fazer cumprir na","parte inferior da impressão"],
|
||||
ad_adap_s: "adaptativo",
|
||||
ad_adap_l: ["usar alturas de camadas adaptativas","com 'altura de camada' como máximo","e 'camada min' como o min"],
|
||||
|
||||
// FDM SHELLS
|
||||
sl_shel_s: "quantidade de cartuchos",
|
||||
sl_shel_l: ["número de paredes","de perímetro para gerar"],
|
||||
sl_ordr_s: "ordem de cartuchos",
|
||||
sl_ordr_l: ["ordem de saída de cartuchos","dentro para fora","ou de fora para dentro","afeta a qualidade da superfície"],
|
||||
sl_strt_s: "início da camada",
|
||||
sl_strt_l: ["ponto inicial da camada","último = última camada final","centro = centro da peça","origem = origem do dispositivo"],
|
||||
ad_thin_s: "paredes finas",
|
||||
ad_thin_l: ["detecta e preenche lacunas","entre paredes de cartuchos"],
|
||||
|
||||
// FDM FILL
|
||||
fi_menu: "preenchimento",
|
||||
fi_type: "tipo de preenchimento",
|
||||
fi_pcnt_s: "fração de preenchimento",
|
||||
fi_pcnt_l: ["fill density values","0.0 - 1.0"],
|
||||
fi_angl_s: "início sólido",
|
||||
fi_angl_l: ["ângulo inicial em graus","90 graus adicionados a ","cada camada seguinte","se aplica somente a camadas sólidas"],
|
||||
fi_wdth_s: "largura sólida",
|
||||
fi_wdth_l: ["line width for solid fill","as a fraction of nozzle width","values < 1 are more dense","good for surface finishes","0.0 - 1.0"],
|
||||
fi_over_s: "sobreposição de cartucho",
|
||||
fi_over_l: ["overlap with shell and other fill","as fraction of nozzle diameter","0.0 - 2.0"],
|
||||
// fi_rate_s: "velocidade de impressão",
|
||||
fi_rate_l: ["velocidade de extrusão para preenchimento","defina como 0 para usar padrão","velocidades de impressão de saída"],
|
||||
|
||||
// FDM FIRST LAYER
|
||||
fl_menu: "base",
|
||||
fl_lahi_s: "altura da camada",
|
||||
fl_lahi_l: ["altura de cada fatia","em milímetros","deve ser >= altura da fatia"],
|
||||
fl_rate_s: "velocidade do cartucho",
|
||||
fl_rate_l: ["velocidade máxima de impressão do cartucho","em milímetros / segundo"],
|
||||
fl_frat_s: "velocidade de preenchimento",
|
||||
fl_frat_l: ["velocidade máxima de impressão de preenchimento","em milímetros / segundo"],
|
||||
fl_mult_s: "fator de fluxo",
|
||||
fl_mult_l: ["multiplicador de extrusão","0.0 - 2.0"],
|
||||
fl_sfac_s: "fator de largura",
|
||||
fl_sfac_l: ["multiplier on nozzle size","changes line spacing"],
|
||||
fl_skrt_s: "skirt count",
|
||||
fl_skrt_l: ["number of first-layer offset","brims to generate"],
|
||||
fl_skro_s: "skirt offset",
|
||||
fl_skro_l: ["skirt offset from part","in millimeters"],
|
||||
fl_nozl_s: "nozzle temp",
|
||||
fl_nozl_l: ["graus em celsius","configuração de saída utilizada","quando este é zero"],
|
||||
fl_bedd_s: "temperatura da cama",
|
||||
fl_bedd_l: ["graus em celsius","configuração de saída utilizada","quando este é zero"],
|
||||
fr_spac_s: "raft gap",
|
||||
fr_spac_l: ["espaçamento adicional de camadas","entre a 1ª camada e raft","em milímetros"],
|
||||
fr_nabl_s: "raft enable",
|
||||
fr_nabl_l: ["create a raft under the","model for better adhesion","uses skirt offset and","disables skirt output"],
|
||||
|
||||
// FDM BELT ONLY
|
||||
fl_zoff_s: "compensação do cinto",
|
||||
fl_zoff_l: ["deslocamento de altura do cinto","de menor extrusão","em milímetros"],
|
||||
fl_brim_s: "tamanho da borda",
|
||||
fl_brim_l: ["adiciona borda na parte inferior","o tamanho é a largura em milímetros","0 para desativar"],
|
||||
fl_brmn_s: "gatilho de borda",
|
||||
fl_brmn_l: ["adicione borda apenas quando o segmento","cinto de frente é mais curto do que este","valor em milímetros","0 = Infinito"],
|
||||
fl_bled_s: "âncora parcial",
|
||||
fl_bled_l: ["âncora da parte do cinto","no início da impressão","em milímetros"],
|
||||
|
||||
// FDM SUPPORT
|
||||
sp_menu: "suporte",
|
||||
sp_detect: "detectar",
|
||||
sp_dens_s: "densidade",
|
||||
sp_dens_l: ["fração 0.0 - 1.0","recomendada 0.15","0 para desativar"],
|
||||
sp_size_s: "tamanho do pilar",
|
||||
sp_size_l: ["largura do pilar","em milímetros"],
|
||||
sp_offs_s: "compensação da peça",
|
||||
sp_offs_l: ["deslocamento da peça","em milímetros"],
|
||||
sp_gaps_s: "camadas de lacuna",
|
||||
sp_gaps_l: ["número de camadas","deslocamento da peça"],
|
||||
sp_span_s: "intervalo máximo",
|
||||
sp_span_l: ["extensão não suportada que causa","um novo suporte a ser gerado","em milímetros"],
|
||||
sp_angl_s: "ângulo máximo",
|
||||
sp_angl_l: ["ângulo máximo de projeção antes","de gerar o pilar de suporte"],
|
||||
sp_area_s: "área mínima",
|
||||
sp_area_l: ["área mínima para","uma coluna de suporte","em milímetros"],
|
||||
sp_xpnd_s: "expandir",
|
||||
sp_xpnd_l: ["expandir a área de suporte","além do limite parcial","em milímetros"],
|
||||
sp_nozl_s: "extrusora",
|
||||
sp_nozl_l: ["em sistemas multi-extrusora","a extrusora a ser usada como","material de suporte"],
|
||||
sp_auto_s: "automático",
|
||||
sp_auto_l: ["habilita suportes gerados","usando geometria em tempo de corte","os suportes só aparecerão","após a conclusão do corte"],
|
||||
|
||||
// LASER SLICING
|
||||
ls_offs_s: "compensação",
|
||||
ls_offs_l: ["ajustar a largura do feixe","em milímetros"],
|
||||
ls_lahi_s: "altura",
|
||||
ls_lahi_l: ["altura da camada","em milímetros","0 = auto/detectar"],
|
||||
ls_lahm_s: "mínimo",
|
||||
ls_lahm_l: ["altura mínima da camada","irá mesclar fatias automáticas","sob esta espessura","em milímetros"],
|
||||
ls_sngl_s: "único",
|
||||
ls_sngl_l: ["executa apenas uma fatia","na altura da camada especificada"],
|
||||
|
||||
// CNC COMMON terms
|
||||
cc_tool: "ferramenta",
|
||||
cc_offs_s: "compensação",
|
||||
cc_offs_l: ["compensação do centro da ferramenta","do caminho escolhido"],
|
||||
cc_spnd_s: "rpm do fuso",
|
||||
cc_spnd_l: ["velocidade do fuso em","revoluções/minuto"],
|
||||
cc_sovr_s: "aumentar",
|
||||
cc_sovr_l: ["como uma fração de","diâmetro da ferramenta"],
|
||||
cc_sdwn_s: "diminuir",
|
||||
cc_sdwn_l: ["diminuir a profundidade","para cada passagem","em unidades de espaço de trabalho","0 para desativar"],
|
||||
cc_feed_s: "velocidade de avanço",
|
||||
cc_feed_l: ["velocidade máxima de corte em","unidades de espaço de trabalho/minuto"],
|
||||
cc_plng_s: "taxa de imersão",
|
||||
cc_plng_l: ["velocidade máxima do eixo z em","unidades de espaço de trabalho/minuto"],
|
||||
cc_sngl_s: "selecione apenas linhas",
|
||||
cc_sngl_l: ["selecionar apenas bordas individuais","em vez de polilinhas conectadas"],
|
||||
|
||||
// CNC COMMON
|
||||
cc_menu: "limites",
|
||||
cc_flip: "virar",
|
||||
cc_rapd_s: "avançar xy",
|
||||
cc_rapd_l: ["velocidade máxima de movimentos xy","em unidades de espaço de trabalho/minuto"],
|
||||
cc_rzpd_s: "avançar z",
|
||||
cc_rzpd_l: ["velocidade máxima de movimentos z","em unidades de espaço de trabalho/minuto"],
|
||||
|
||||
cc_loff_s: "compensação",
|
||||
cc_loff_l: ["distância da superfície do material","para passar de nivelamento","em unidades de espaço de trabalho"],
|
||||
|
||||
// CNC ROUGHING
|
||||
cr_menu: "retificar",
|
||||
cr_lsto_s: "deixar material",
|
||||
cr_lsto_l: ["compensação horizontal das faces verticais","material para deixar para a passagem de acabamento","em unidades de espaço de trabalho"],
|
||||
cr_ease_s: "suavizar",
|
||||
cr_ease_l: ["cortes de imersão vão","baixar em espiral ou suavizar","seguindo um caminho linear"],
|
||||
cr_clrt_s: "limpar o topo",
|
||||
cr_clrt_l: ["faz uma passagem de limpeza","na área delimitadora da peça","em z = 0"],
|
||||
cr_clrp_s: "limpar vazios",
|
||||
cr_clrp_l: ["fresar através de cavidades","em vez de apenas o contorno"],
|
||||
cr_clrf_s: "limpar faces",
|
||||
cr_clrf_l: ["interpolar descer para","limpar todas as áreas planas detectadas"],
|
||||
cr_olin_s: "apenas interior",
|
||||
cr_olin_l: ["limitar corte para","dentro dos limites da peça"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "contorno",
|
||||
co_dogb_s: "dogbones",
|
||||
co_dogb_l: ["inserir cortes dogbones","dentro dos cantos"],
|
||||
co_wide_s: "recorte largo",
|
||||
co_wide_l: ["alargar caminhos recortados externos","para cortes profundos em material duro"],
|
||||
co_olin_s: "apenas interior",
|
||||
co_olin_l: ["limitar corte para","dentro dos limites da peça"],
|
||||
co_olot_s: "apenas exterior",
|
||||
co_olot_l: ["limitar corte para","exterior dos limites da peça","que pode ser pensado","como o contorno da sombra"],
|
||||
co_omit_s: "omitir através",
|
||||
co_omit_l: "elimine buracos passantes",
|
||||
co_olen_s: "habilitar",
|
||||
co_olen_l: "corte de contorno habilitado",
|
||||
|
||||
// CNC CONTOUR
|
||||
cn_menu: "contorno",
|
||||
cf_angl_s: "ângulo máximo",
|
||||
cf_angl_l: ["ângulos maiores que este","são considerados verticais"],
|
||||
cf_curv_s: "apenas curvas",
|
||||
cf_curv_l: ["limitar limpeza linear","para superfícies curvas"],
|
||||
cf_olin_s: "apenas interior",
|
||||
cf_olin_l: ["limitar corte para","dentro dos limites da peça"],
|
||||
cf_linx_s: "habilitar passagem y",
|
||||
cf_linx_l: "acabamento linear do eixo y",
|
||||
cf_liny_s: "habilitar passagem x",
|
||||
cf_liny_l: "acabamento linear do eixo x",
|
||||
|
||||
// CNC TRACE
|
||||
cu_menu: "traçar",
|
||||
cu_type_s: "tipo",
|
||||
cu_type_l: ["seguir = ponta da ferramenta segue a linha","direita ou esquerda = ponta da ferramenta","segue o deslocamento da linha pelo raio da ferramenta"],
|
||||
|
||||
// CNC DRILLING
|
||||
cd_menu: "furar",
|
||||
cd_axis: "eixo",
|
||||
cd_points: "pontos",
|
||||
cd_plpr_s: "imersão por",
|
||||
cd_plpr_l: ["imersão máxima entre","períodos de permanência","em unidades de espaço de trabalho","0 para desativar"],
|
||||
cd_dwll_s: "tempo de permanência",
|
||||
cd_dwll_l: ["tempo de permanência","entre imersões","em milissegundos"],
|
||||
cd_lift_s: "elevação de perfuração",
|
||||
cd_lift_l: ["elevação entre as imersões","após o período de permanência","em unidades de espaço de trabalho","0 para desativar"],
|
||||
cd_regi_s: "registro",
|
||||
cd_regi_l: ["buracos de registro de perfuração","for double-sided parts","independent of enable","drilling but uses same","tool and settings"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "tabs",
|
||||
ct_angl_s: "ângulo",
|
||||
ct_angl_l: ["ângulo inicial para espaçamento da guia","em graus (0-360)"],
|
||||
ct_numb_s: "contagem",
|
||||
ct_numb_l: ["número de guias para usar","será espaçado uniformemente","ao redor da peça"],
|
||||
ct_wdth_s: "largura",
|
||||
ct_wdth_l: "largura em unidades de espaço de trabalho",
|
||||
ct_hght_s: "altura",
|
||||
ct_hght_l: "altura em unidades de espaço de trabalho",
|
||||
ct_dpth_s: "profundidade",
|
||||
ct_dpth_l: ["distância em unidades de espaço de trabalho","que a guia projeta da","superfície da peça"],
|
||||
ct_midl_s: "linha média",
|
||||
ct_midl_l: ["use a linha média da guia","em vez de z inferior","para trabalho frente e verso"],
|
||||
ct_nabl_s: "auto",
|
||||
ct_nabl_l: ["geração automática de guias radiais","projetado do centro da peça","usando contagem e deslocamento de ângulo"],
|
||||
|
||||
// OUTPUT
|
||||
ou_menu: "saída",
|
||||
|
||||
// LASER KNIFE
|
||||
dk_menu: "faca",
|
||||
dk_dpth_s: "profundidade de corte",
|
||||
dk_dpth_l: ["profundidade de corte final","em milímetros"],
|
||||
dk_pass_s: "passagens de corte",
|
||||
dk_pass_l: ["número de passagens","até a profundidade do corte"],
|
||||
dk_offs_s: "deslocamento da ponta",
|
||||
dk_offs_l: ["distância da ponta da lâmina","para o centro da ferramenta","em milímetros"],
|
||||
|
||||
// OUTPUT LASER
|
||||
ou_spac_s: "espaçamento",
|
||||
ou_spac_l: ["distância entre a saída da camada","em milímetros"],
|
||||
ou_scal_s: "escala",
|
||||
ou_scal_l: "multiplicador (0.1 a 100)",
|
||||
ou_powr_s: "poder",
|
||||
ou_powr_l: ["0 - 100","representa %"],
|
||||
ou_sped_s: "velocidade",
|
||||
ou_sped_l: "milímetros/segundo",
|
||||
ou_mrgd_s: "mesclado",
|
||||
ou_mrgd_l: ["mesclar todas as camadas usando","codificação de cores para denotar","profundidade de empilhamento"],
|
||||
ou_grpd_s: "agrupado",
|
||||
ou_grpd_l: ["reter cada camada como","um agrupamento unificado","em vez de polígonos","separados"],
|
||||
ou_layr_s: "ordem de camadas",
|
||||
ou_layr_l: ["ordem da camada de saída","do canto superior direito para","inferior esquerdo"],
|
||||
ou_layo_s: "cor da camada",
|
||||
ou_layo_l: ["cores da camada de saída","para cada índice z","substituído por mesclado"],
|
||||
ou_drkn_s: "faca de arrasto",
|
||||
ou_drkn_l: ["habilitar faca de arrasto","saída em gcode","raios de corte são adicionados","para os cantos com","passadas de corte"],
|
||||
|
||||
// OUTPUT FDM
|
||||
ou_nozl_s: "nozzle temp",
|
||||
ou_nozl_l: "graus em celsius",
|
||||
ou_bedd_s: "temperatura da cama",
|
||||
ou_bedd_l: "graus em celsius",
|
||||
ou_feed_s: "velocidade de impressão",
|
||||
ou_feed_l: ["velocidade máxima de impressão","milímetros/segundo"],
|
||||
ou_fini_s: "velocidade de acabamento",
|
||||
ou_fini_l: ["velocidade do cartucho mais externo","milímetros/segundo"],
|
||||
ou_move_s: "velocidade de movimento",
|
||||
ou_move_l: ["velocidade de movimento sem impressão","milímetros/segundo","0 = habilitar movimentos G0"],
|
||||
ou_shml_s: "fator de cartucho",
|
||||
ou_flml_s: "fator sólido",
|
||||
ou_spml_s: "fator de preenchimento",
|
||||
ou_exml_l: ["multiplicador de extrusão","0.0 - 2.0"],
|
||||
ou_fans_s: "velocidade do ventilador",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// OUTPUT CAM
|
||||
ou_toll_s: "tolerância",
|
||||
ou_toll_l: ["precisão de superfície","em unidades de espaço de trabalho","mais baixo é mais lento e","usa mais memória","0 = baseado automaticamente","na preferência animada"],
|
||||
ou_zanc_s: "âncora z",
|
||||
ou_zanc_l: ["controla a posição da peça","quando o material Z excede a parte Z"],
|
||||
ou_ztof_s: "compensação z",
|
||||
ou_ztof_l: ["compensa âncora z","em unidades de espaço de trabalho","não tem efeito quando","a âncora está no meio"],
|
||||
ou_zbot_s: "z inferior",
|
||||
ou_zbot_l: ["deslocamento da parte inferior","para limitar a profundidade de corte","em unidades de espaço de trabalho"],
|
||||
ou_zclr_s: "espaço livre z",
|
||||
ou_zclr_l: ["deslocamento de viagem seguro","de cima da peça","em unidades de espaço de trabalho"],
|
||||
ou_ztru_s: "através z",
|
||||
ou_ztru_l: ["estender a passagem de recorte para baixo","em unidades de espaço de trabalho"],
|
||||
ou_conv_s: "convencional",
|
||||
ou_conv_l: ["direção de fresagem","desmarque para 'subir'"],
|
||||
ou_depf_s: "profundidade primeiro",
|
||||
ou_depf_l: ["otimizar cortes de bolso","com prioridade de profundidade"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "material",
|
||||
cs_wdth_s: "largura",
|
||||
cs_wdth_l: ["largura (x) em unidades de espaço de trabalho","0 padrão para o tamanho da peça"],
|
||||
cs_dpth_s: "profundidade",
|
||||
cs_dpth_l: ["profundidade (y) em unidades de espaço de trabalho","0 padrão para o tamanho da peça"],
|
||||
cs_hght_s: "altura",
|
||||
cs_hght_l: ["altura (z) em unidades de espaço de trabalho","0 padrão para o tamanho da peça"],
|
||||
cs_offs_s: "compensação",
|
||||
cs_offs_l: ["use largura, profundidade e altura","como compensação do máximo","padrão para o tamanho da peça"],
|
||||
cs_clip_s: "recortar para",
|
||||
cs_clip_l: ["áspero e esboço","recortar caminhos de corte","ao material definido"],
|
||||
cs_offe_s: "habilitar",
|
||||
cs_offe_l: "habilitar material de fresagem",
|
||||
|
||||
// ORIGIN (CAM & LASER)
|
||||
or_bnds_s: "limites de origem",
|
||||
or_bnds_l: ["origem é relativa ao","limite de todos os objetos"],
|
||||
or_cntr_s: "oragem central",
|
||||
or_cntr_l: "origem é referenciada do centro",
|
||||
or_topp_s: "origem superior",
|
||||
or_topp_l: "origem são referências do topo dos objetos",
|
||||
|
||||
// FDM ADVANCED
|
||||
ad_menu: "especialista",
|
||||
ad_rdst_s: "retrair distância",
|
||||
ad_rdst_l: ["quantidade para retrair o filamento","para movimentos longos. em milímetros"],
|
||||
ad_rrat_s: "taxa de retração",
|
||||
ad_rrat_l: ["velocidade do filamento","retração em mm/s"],
|
||||
ad_rdwl_s: "ativar o descanso",
|
||||
ad_wpln_s: "retrair varredura",
|
||||
ad_wpln_l: ["movimento não imprimível","após retração","em milímetros"],
|
||||
ad_rdwl_l: ["tempo entre reengajamento","do filamento e movimento","em milissegundos"],
|
||||
ad_scst_s: "costa do cartucho",
|
||||
ad_scst_l: ["fim não imprimível","dos cartuchos de perímetro","em milímetros"],
|
||||
ad_msol_s: "sólido mínimo",
|
||||
ad_msol_l: ["área mínima (mm^2)","necessária para se manter sólida","deve ser > 0.1"],
|
||||
ad_mins_s: "velocidade mínima",
|
||||
ad_mins_l: ["velocidade mínima","para segmentos curtos"],
|
||||
ad_spol_s: "caminho curto",
|
||||
ad_spol_l: ["polígonos mais curtos que este","terão sua velocidade de impressão","reduzida para velocidade mínima","em milímetros"],
|
||||
ad_arct_s: "tolerância de arco",
|
||||
ad_arct_l: ["converter linhas facetadas em arcos","tolerância de desvio do ponto central","ao combinar pontos de arco","considere valores em torno de 0,15","em milímetros","0 para desativar"],
|
||||
ad_zhop_s: "z hop dist",
|
||||
ad_zhop_l: ["quantidade para aumentar z","em movimentos de retração","em milímetros","0 para desativar"],
|
||||
ad_abkl_s: "antiretrocesso",
|
||||
ad_abkl_l: ["para melhor acabamento de superfície plana","use micromovimentos para cancelar","o retrocesso na saída da camada sólida","em milímetros","0 para desativar","se o seu firmware tiver M425","coloque isso no cabeçalho do gcode","e deixe como 0"],
|
||||
ad_lret_s: "retrair camada",
|
||||
ad_lret_l: ["forçar a retração do filamento","entre camadas"],
|
||||
ad_play_s: "polir camadas",
|
||||
ad_play_l: ["polir até o especificado","# de camadas de cada vez"],
|
||||
ad_pspd_s: "velocidade de polimento",
|
||||
ad_pspd_l: ["velocidade de polimento","em milímetros/segundo"],
|
||||
|
||||
// CAM EXPERT
|
||||
cx_fast_s: "pular sombra",
|
||||
cx_fast_l: ["desabilitar detecção de saliências","pode ser mais rápido e usar menos","memória com modelos complexos","mas falha com saliências","tente habilitar se fatiar","travar durante o sombreamento"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gcode",
|
||||
ag_nozl_s: "nozzle",
|
||||
ag_nozl_l: "select output nozzle or head",
|
||||
ag_peel_s: "protetor de desprendimento",
|
||||
ag_peel_l: ["começando nesta posição z do cinto","periodicamente rolar a impressão e","voltar ao cinto para soltá-lo","e evitar deflexão de rolamento"],
|
||||
ag_paws_s: "pausar camadas",
|
||||
ag_paws_l: ["lista de camadas separadas por vírgulas","para injetar comandos de pausa antes"],
|
||||
ag_loop_s: "repetir camadas",
|
||||
ag_loop_l: ["intervalos de camadas para repetir no formato","primeira-última-contagem, primeira-última-contagem,...","contagem omitida = 1"],
|
||||
|
||||
// SLA MENU
|
||||
sa_menu: "corte",
|
||||
sa_lahe_s: "altura da camada",
|
||||
sa_lahe_l: ["altura da camada","em milímetros"],
|
||||
sa_shel_s: "cartucho vazio",
|
||||
sa_shel_l: ["espessura do cartucho em mm","usar múltiplas camadas de altura","use 0 para sólido (desabilitado)"],
|
||||
sa_otop_s: "topo aberto",
|
||||
sa_otop_l: ["se cartucho está habilitado","resulta em um topo aberto"],
|
||||
sa_obas_s: "base aberta",
|
||||
sa_obas_l: ["se cartucho está habilitado","resulta em uma base aberta","desabilitado com suportes"],
|
||||
|
||||
sa_layr_m: "camadas",
|
||||
sa_lton_s: "luz de tempo",
|
||||
sa_lton_l: ["luz de camada ligada","tempo em segundos"],
|
||||
sa_ltof_s: "light off time",
|
||||
sa_ltof_l: ["luz de camada desligada","tempo em segundos"],
|
||||
sa_pldi_s: "distância de casca",
|
||||
sa_pldi_l: ["distância de casca","em milímetros"],
|
||||
sa_pllr_s: "taxa de elevação de casca",
|
||||
sa_pllr_l: ["velocidade de elevação da casca","em mm/seg"],
|
||||
sa_pldr_s: "taxa de descasque",
|
||||
sa_pldr_l: ["velocidade de descasque","em mm/seg"],
|
||||
|
||||
sa_base_m: "base",
|
||||
sa_balc_s: "contagem de camadas",
|
||||
sa_balc_l: ["número de","camadas base"],
|
||||
sa_bltn_l: ["luz da camada de base ligada","tempo em segundos"],
|
||||
sa_bltf_l: ["luz da camada de base desligada","tempo em segundos"],
|
||||
|
||||
sa_infl_m: "preenchimento",
|
||||
sa_ifdn_s: "densidade",
|
||||
sa_ifdn_l: ["porcentagem de preenchimento","requer cartucho","0 = desativado","válido 0.0 - 1.0"],
|
||||
sa_iflw_s: "espessura da linha",
|
||||
sa_iflw_l: ["largura da linha hachurada","em milímetros"],
|
||||
|
||||
sa_supp_m: "suporte",
|
||||
sa_slyr_s: "camadas base",
|
||||
sa_slyr_l: ["camadas de suporte de base","faixa de valor 0-10"],
|
||||
sa_slgp_s: "camadas de lacuna",
|
||||
sa_slgp_l: ["number of layers between","raft and bottom of object"],
|
||||
sa_sldn_s: "densidade",
|
||||
sa_sldn_l: ["usado para calcular o","número de pilares de suporte","0.0-1.0 (0 = desativar)"],
|
||||
sa_slsz_s: "tamanho",
|
||||
sa_slsz_l: ["tamanho máximo de um","pilar de suporte","em milímetros"],
|
||||
sa_slpt_s: "pontos",
|
||||
sa_slpt_l: ["número de pontos em","cada pilar de suporte","em milímetros"],
|
||||
sl_slen_l: "habilitar suporte",
|
||||
|
||||
sa_outp_m: "saída",
|
||||
sa_opzo_s: "compensação z",
|
||||
sa_opzo_l: ["compensação da camada z","quase sempre 0.0","0.0-1.0 em milímetros"],
|
||||
sa_opaa_s: "suavidade",
|
||||
sa_opaa_l: ["habilita o anti-aliasing (suavidade)","produz arquivos maiores","pode desfocar detalhes"]
|
||||
};
|
||||
649
web2/kiri/lang/zh.js
Normal file
|
|
@ -0,0 +1,649 @@
|
|||
// 英文。其他语言地图将遵循英语内容
|
||||
// 映射缺少的键/值对
|
||||
kiri.lang['zh'] = {
|
||||
// 通用键及菜单
|
||||
animate: "动画", // CAM动画按钮
|
||||
arrange: "排布", // 对工作区对象排版
|
||||
axis: "轴", // 左侧对象比例弹出菜单
|
||||
clear: "清除", // 清空工作区(移除所有对象)
|
||||
copy: "复制",
|
||||
delete: "删除",
|
||||
detail: "详情",
|
||||
done: "完成",
|
||||
enable: "开启",
|
||||
export: "导出",
|
||||
files: "文件",
|
||||
help: "帮助",
|
||||
ghost: "透明", // 左侧渲染弹出菜单(线框)
|
||||
hide: "隐藏", // 左侧渲染弹出菜单(不可见)
|
||||
home: "主界面",
|
||||
import: "导入",
|
||||
language: "语言",
|
||||
machine: "设备", // 设备或机器
|
||||
metric: "单位",
|
||||
name: "名称",
|
||||
prefs: "偏好", // 左侧菜单“偏好设置”
|
||||
preview: "预览",
|
||||
recent: "最近",
|
||||
render: "渲染", // 左侧渲染弹出菜单
|
||||
reset: "重置",
|
||||
rotate: "旋转", // 左侧旋转弹出菜单
|
||||
save: "保存",
|
||||
scale: "比例", // 左侧对象比例弹出菜单
|
||||
setup: "设定",
|
||||
settings: "设置",
|
||||
size: "大小",
|
||||
slice: "切片",
|
||||
solid: "实心", // 浏览类型弹出菜单
|
||||
start: "开始",
|
||||
tool: "工具",
|
||||
tools: "工具栏", // CAM 工具菜单按钮
|
||||
top: "顶面",
|
||||
type: "类型", // CAM 工具类型
|
||||
version: "版本",
|
||||
view: "视图", // 左侧浏览弹出菜单
|
||||
wire: "线框", // 左侧渲染弹出菜单
|
||||
|
||||
acct_xpo: ["备份您的设备及","设备配置文件,","可选择包括工作区、","对象及位置。"],
|
||||
|
||||
//右键内容菜单
|
||||
rc_clws: "清楚工作区",
|
||||
rc_xpws: "导出工作区",
|
||||
rc_lafl: "平铺",
|
||||
rc_mirr: "镜像",
|
||||
rc_dupl: "拷贝",
|
||||
rc_xstl: "导出为STL",
|
||||
|
||||
//设备菜单及相关对话框
|
||||
dm_sldt: "选择设备类型",
|
||||
dm_stdd: "标准设备",
|
||||
dm_mydd: "我的设备",
|
||||
dm_seld: "所选设备",
|
||||
dm_rcnt: "最近使用文件",
|
||||
dm_savs: "预存设置",
|
||||
dm_appp: "应用偏好设置",
|
||||
|
||||
// CAM工具对话框
|
||||
td_tyem: "立", // 立铣刀
|
||||
td_tybm: "球", // 球刀
|
||||
td_tytm: "锥", // 锥度铣刀
|
||||
td_tonm: "工具#",
|
||||
td_shft: "轴", // 立铣刀轴规格
|
||||
td_flut: "槽", // 立铣刀槽规格
|
||||
td_tapr: "锥", // 立铣刀锥规格
|
||||
|
||||
// 设备对话组
|
||||
dv_gr_dev: "设备",
|
||||
dv_gr_ext: "喷头",
|
||||
dv_gr_out: "输出",
|
||||
dv_gr_gco: "gcode宏",
|
||||
|
||||
// 设备对话 (_s = label, _l = hover help)
|
||||
dv_name_s: "名称",
|
||||
dv_name_l: "设备名称",
|
||||
dv_fila_s: "线料",
|
||||
dv_fila_l: "直径毫米数",
|
||||
dv_nozl_s: "喷嘴",
|
||||
dv_nozl_l: "直径毫米数",
|
||||
dv_bedw_s: "宽度",
|
||||
dv_bedw_l: "工作区单位",
|
||||
dv_bedd_s: "深度",
|
||||
dv_bedd_l: "工作区单位",
|
||||
dv_bedh_s: "高度",
|
||||
dv_bedh_l: ["最大建模高度","工作区单位数"],
|
||||
dv_spmx_s: "最大转轴",
|
||||
dv_spmx_l: ["最大转轴转速","0为禁用"],
|
||||
dv_xtab_s: "绝对位置",
|
||||
dv_xtab_l: "喷头以绝对位置运动",
|
||||
dv_orgc_s: "原点",
|
||||
dv_orgc_l: "机床原点",
|
||||
// dv_orgt_s: "顶部原点",
|
||||
// dv_orgt_l: "z部分顶部原点",
|
||||
dv_bedc_s: "圆形机床",
|
||||
dv_bedc_l: "设备机床为圆形",
|
||||
dv_belt_s: "履带机床",
|
||||
dv_belt_l: "持续打印机床",
|
||||
dv_retr_s: "固件回抽",
|
||||
dv_retr_l: ["设备固件支持G10/G11"],
|
||||
dv_fanp_s: "风扇强度",
|
||||
dv_fanp_l: "设定冷却风扇强度",
|
||||
dv_prog_s: "进程",
|
||||
dv_prog_l: "各进程输出 %",
|
||||
dv_layr_s: "层",
|
||||
dv_layr_l: ["在各层变换时","进行输出"],
|
||||
dv_tksp_s: "符号间隔",
|
||||
dv_tksp_l: ["在gcode轴参数间","添加空隙","G0X0Y0X0","vs","G0 X0 Y0 Z0"],
|
||||
dv_strc_s: "删除注释",
|
||||
dv_strc_l: ["删除gcode注释","注释以;开头"],
|
||||
dv_fext_s: "文件扩展名",
|
||||
dv_fext_l: "文件扩展名",
|
||||
dv_dwll_s: "驻留",
|
||||
dv_dwll_l: "gcode驻留脚本",
|
||||
dv_tool_s: "更换工具",
|
||||
dv_tool_l: "工具更换脚本",
|
||||
dv_sspd_s: "转轴转速",
|
||||
dv_sspd_l: "设定转轴转速",
|
||||
dv_paus_s: "暂停",
|
||||
dv_paus_l: "gcode 暂停脚本",
|
||||
dv_head_s: "header",
|
||||
dv_head_l: "gcode header脚本",
|
||||
dv_foot_s: "footer",
|
||||
dv_foot_l: "gcode footer脚本",
|
||||
dv_lzon_s: "激光 启用",
|
||||
dv_lzon_l: "gcode 激光启用脚本",
|
||||
dv_lzof_s: "激光 禁用",
|
||||
dv_lzof_l: "gcode 激光禁用脚本",
|
||||
dv_exts_s: "选中",
|
||||
dv_exts_l: "gcode 运行以启用改喷头",
|
||||
dv_dext_s: "取消勾选",
|
||||
dv_dext_l: "启用另一喷头前运行gcode",
|
||||
dv_extd_s: "取消勾选",
|
||||
dv_extd_l: "取消选中该喷头的gcode",
|
||||
dv_exox_s: "偏置 x",
|
||||
dv_exox_l: "喷嘴偏置 x",
|
||||
dv_exoy_s: "偏置 y",
|
||||
dv_exoy_l: "喷嘴偏置 y",
|
||||
|
||||
// 模式
|
||||
mo_menu: "模式",
|
||||
mo_fdmp: "FDM打印",
|
||||
mo_slap: "SLA模式",
|
||||
mo_lazr: "激光切割",
|
||||
mo_cncm: "CNC铣刀",
|
||||
|
||||
// 设置
|
||||
su_menu: "设置",
|
||||
su_devi: "设备",
|
||||
su_tool: "工具",
|
||||
su_locl: "本地",
|
||||
su_xprt: "导出",
|
||||
su_help: "帮助",
|
||||
|
||||
//载入
|
||||
fe_menu: "文件",
|
||||
fn_recn: "最近文件",
|
||||
fn_impo: "导入",
|
||||
|
||||
// 功能
|
||||
fn_menu: "动作",
|
||||
fn_arra: "排布",
|
||||
fn_slic: "切片",
|
||||
fn_prev: "预览",
|
||||
fn_expo: "导出",
|
||||
|
||||
// 视图
|
||||
vu_menu: "视图",
|
||||
vu_home: "首页",
|
||||
vu_rset: "重置",
|
||||
vu_sptp: "顶面",
|
||||
vu_spfr: "正面",
|
||||
vu_splt: "左侧",
|
||||
vu_sprt: "右侧",
|
||||
|
||||
// 工作区
|
||||
ws_menu: "预览",
|
||||
ws_save: "保存",
|
||||
ws_cler: "清除",
|
||||
|
||||
// 设定
|
||||
op_menu: "界面",
|
||||
op_disp: "显示",
|
||||
op_xprt_s: "专家模式",
|
||||
op_xprt_l: "显示更多设定选项",
|
||||
op_decl_s: "贴花",
|
||||
op_decl_l: "显示设备贴花及logo",
|
||||
op_dang_s: "实验",
|
||||
op_dang_l: "显示实验参数",
|
||||
op_hopo_s: "悬停弹出",
|
||||
op_hopo_l: ["启用菜单悬停","激活"],
|
||||
op_dark_s: "暗色模式",
|
||||
op_dark_l: "暗色界面",
|
||||
op_comp_s: "紧凑UI",
|
||||
op_comp_l: ["紧凑的用户界面","适用于小屏幕","及平板"],
|
||||
op_shor_s: "显示原点",
|
||||
op_shor_l: "显示设备或进程原点",
|
||||
op_shru_s: "显示标尺",
|
||||
op_shru_l: ["在主要参考线上","显示轴标尺"],
|
||||
op_sped_s: "显示速度",
|
||||
op_sped_l: ["在预览模式下","以色码显示速度"],
|
||||
op_auto_s: "自动排版",
|
||||
op_auto_l: ["添加新项目时","自动进行排版"],
|
||||
op_free_s: "自定义布局",
|
||||
op_free_l: ["允许拖放布局","激光模式下不产生影响"],
|
||||
op_spcr_s: "间距",
|
||||
op_spcr_l: ["自动排版时","以工作区单位表示的","对象间距"],
|
||||
op_orth_s: "正交",
|
||||
op_orth_l: ["正交显示","需要刷新页面"],
|
||||
op_invr_s: "反向缩放",
|
||||
op_invr_l: ["反转鼠标滚轮","滚动缩放"],
|
||||
op_save_s: "自动保存",
|
||||
op_save_l: ["在应用重新加载之间","保存工作区内的对象"],
|
||||
op_line_s: "线条类型",
|
||||
op_line_l: ["路径渲染用的线条类型","影响3D性能","路径:3D最佳","平面:2D适用","线条 = 1D 最速"],
|
||||
op_unit_s: "单位",
|
||||
op_unit_l: ["工作区单位影响","速度与距离"],
|
||||
op_anim_s: "动画",
|
||||
op_anim_l: ["动画网格密度","高数值为高密度","占用更多内存","且更慢"],
|
||||
|
||||
lo_menu: "布局",
|
||||
|
||||
pt_menu: "部件",
|
||||
pt_deci_s: "抽取",
|
||||
pt_deci_l: ["在导入时启用或禁用点抽取","以加快切片速度","并减少耗用内存"],
|
||||
pt_qual_s: "质量",
|
||||
pt_qual_l: ["切片过程中","维持的细节程度","越低速度越快"],
|
||||
pt_heal_s: "修复网格",
|
||||
pt_heal_l: ["尝试修复","非流形网格","延长切片耗时"],
|
||||
|
||||
xp_menu: "输出",
|
||||
|
||||
//设定
|
||||
se_menu: "设定",
|
||||
se_load: "载入",
|
||||
se_save: "存储",
|
||||
|
||||
// FDM 切片
|
||||
sl_menu: "层",
|
||||
sl_lahi_s: "高度",
|
||||
sl_lahi_l: ["各切片层高度","毫米数"],
|
||||
ad_minl_s: "最小高度",
|
||||
ad_minl_l: ["适应性最小层高","毫米数","不能为零"],
|
||||
sl_ltop_s: "顶层",
|
||||
sl_ltop_l: ["在打印顶部","执行的","固体层数"],
|
||||
sl_lsld_s: "固体层",
|
||||
sl_lsld_l: ["根据图层增量计算的","实心填充区域。见","层弹出菜单"],
|
||||
sl_lbot_s: "底层",
|
||||
sl_lbot_l: ["在打印底部","执行的","固体层数"],
|
||||
ad_adap_s: "适应性",
|
||||
ad_adap_l: ["使用适应性层高","其中‘层高’代表最大值","‘最小层’代表最小值"],
|
||||
|
||||
// FDM 外壳
|
||||
sl_shel_s: "外壳数",
|
||||
sl_shel_l: ["需生成的","围墙数"],
|
||||
sl_ordr_s: "外壳顺序",
|
||||
sl_ordr_l: ["输出外壳顺序","由内至外","或由外至内","影响表面质量"],
|
||||
sl_strt_s: "层始点",
|
||||
sl_strt_l: ["层的始发点","最终 = 最终层截止处","中心 = 部件中心","原点 = 设备原点"],
|
||||
ad_thin_s: "薄壁",
|
||||
ad_thin_l: ["检测并填补","外壳间隙"],
|
||||
|
||||
// FDM 填充
|
||||
fi_menu: "填充",
|
||||
fi_type: "填充类型",
|
||||
fi_pcnt_s: "填充分数",
|
||||
fi_pcnt_l: ["填充密度","0.0 - 1.0"],
|
||||
fi_angl_s: "固体开始",
|
||||
fi_angl_l: ["起始角度","给以下每一层","增加90度","仅适用于固体层"],
|
||||
fi_wdth_s: "固体宽度",
|
||||
fi_wdth_l: ["固体填充线宽","数值为喷头宽度的一部分","< 1时密度更高","适用于表面处理","0.0 - 1.0"],
|
||||
fi_over_s: "外壳重叠",
|
||||
fi_over_l: ["与外壳及其他填充重叠","数值为喷头直径的一部分","0.0 - 2.0"],
|
||||
// fi_rate_s: "打印速度",
|
||||
fi_rate_l: ["线料喷出速度","设为0以使用默认","输出打印速度"],
|
||||
|
||||
// FDM 第一层
|
||||
fl_menu: "基座",
|
||||
fl_lahi_s: "层高",
|
||||
fl_lahi_l: ["每一切片厚度的","毫米数","应该≥切片厚度"],
|
||||
fl_rate_s: "外壳速度",
|
||||
fl_rate_l: ["外壳打印最大速度","以毫米/分钟表示"],
|
||||
fl_frat_s: "填充速度",
|
||||
fl_frat_l: ["填充打印最大速度","以毫米/分钟表示"],
|
||||
fl_mult_s: "流量系数",
|
||||
fl_mult_l: ["喷出倍数","0.0 - 2.0"],
|
||||
fl_sfac_s: "宽度系数",
|
||||
fl_sfac_l: ["喷头大小倍数","改变线的间隔"],
|
||||
fl_skrt_s: "裙边数",
|
||||
fl_skrt_l: ["需生成的首层偏置","边缘数"],
|
||||
fl_skro_s: "裙边偏置",
|
||||
fl_skro_l: ["距离部件的裙边偏置","毫米数"],
|
||||
fl_nozl_s: "喷嘴加热温度",
|
||||
fl_nozl_l: ["以摄氏度表示","该数值为0时","使用的输出设定"],
|
||||
fl_bedd_s: "热床温度",
|
||||
fl_bedd_l: ["以摄氏度表示","该数值为0时","使用的输出设定"],
|
||||
fr_spac_s: "底座空隙",
|
||||
fr_spac_l: ["第一层和底座之间的","额外空隙","毫米数"],
|
||||
fr_nabl_s: "启用底座",
|
||||
fr_nabl_l: ["在模型下方创建底座","以增强粘附性","使用裙边偏置并","禁用裙边输出"],
|
||||
|
||||
// FDM 打印带专用
|
||||
fl_zoff_s: "打印带偏置",
|
||||
fl_zoff_l: ["最低挤出","打印带偏置高度","毫米数"],
|
||||
fl_brim_s: "边缘尺寸",
|
||||
fl_brim_l: ["在部件底部增加裙边","尺寸为宽度毫米数","设为0以禁用"],
|
||||
fl_brmn_s: "裙边触发",
|
||||
fl_brmn_l: ["仅在面向打印带的区域比","该数值短时增加裙边","数值以毫米表示","0 = 无穷"],
|
||||
fl_bled_s: "部件锚点",
|
||||
fl_bled_l: ["开始打印时","打印带上的部件锚点","毫米数"],
|
||||
|
||||
// FDM 支撑
|
||||
sp_menu: "支撑",
|
||||
sp_detect: "检测",
|
||||
sp_dens_s: "密度",
|
||||
sp_dens_l: ["分数 0.0 - 1.0","建议值 0.15","0为禁用"],
|
||||
sp_size_s: "柱子尺寸",
|
||||
sp_size_l: ["柱宽","毫米数"],
|
||||
sp_offs_s: "部件偏置",
|
||||
sp_offs_l: ["部件偏置","毫米数"],
|
||||
sp_gaps_s: "空隙层",
|
||||
sp_gaps_l: ["从部件偏置的","层数"],
|
||||
sp_span_s: "最大范围",
|
||||
sp_span_l: ["触发生成新支撑柱的","不受支撑的范围距离","毫米数"],
|
||||
sp_angl_s: "最大角度",
|
||||
sp_angl_l: ["需要生成支撑柱前的","最大悬空角度"],
|
||||
sp_area_s: "最小区域",
|
||||
sp_area_l: ["支撑柱所需的","最小区域","毫米数"],
|
||||
sp_xpnd_s: "扩张",
|
||||
sp_xpnd_l: ["支撑区域从","部件边缘扩张的","毫米数"],
|
||||
sp_nozl_s: "喷头",
|
||||
sp_nozl_l: ["在多喷头系统中","喷出支撑材料的","喷头"],
|
||||
sp_auto_s: "自动",
|
||||
sp_auto_l: ["启用生成支撑","使用切片当时几何","支撑只会在","切片完成后生成"],
|
||||
|
||||
// LASER 切片
|
||||
ls_offs_s: "偏置",
|
||||
ls_offs_l: ["调整激光宽度","毫米数"],
|
||||
ls_lahi_s: "高度",
|
||||
ls_lahi_l: ["层高","毫米数","0 = 自动/测量"],
|
||||
ls_lahm_s: "最小值",
|
||||
ls_lahm_l: ["最小层高","将以该厚度","并入自动切片","(以毫米计算)"],
|
||||
ls_sngl_s: "单层",
|
||||
ls_sngl_l: ["仅以特定层高","切割一层"],
|
||||
|
||||
// CNC 通用术语
|
||||
cc_tool: "工具",
|
||||
cc_offs_s: "偏置",
|
||||
cc_offs_l: ["将工具中心从","所选路径偏置"],
|
||||
cc_spnd_s: "转轴转速",
|
||||
cc_spnd_l: ["转轴速","以 转/分钟 表示"],
|
||||
cc_sovr_s: "步过",
|
||||
cc_sovr_l: ["工具直径的","一部分"],
|
||||
cc_sdwn_s: "降压",
|
||||
cc_sdwn_l: ["每次通过后","降低的深度","以工作区单位表示","设为0以禁用"],
|
||||
cc_feed_s: "输入率",
|
||||
cc_feed_l: ["最大切割速率","以 工作区单位/分钟 表示"],
|
||||
cc_plng_s: "切入率",
|
||||
cc_plng_l: ["最大z轴速度","以 工作区单位/分钟 表示"],
|
||||
cc_sngl_s: "仅选取线条",
|
||||
cc_sngl_l: ["仅选中单侧边","不选中相邻多边形"],
|
||||
|
||||
// CNC 通用
|
||||
cc_menu: "限值",
|
||||
cc_flip: "翻转",
|
||||
cc_rapd_s: "xy输入",
|
||||
cc_rapd_l: ["最大 xy 移动输入","以 工作区单位/分钟 表示"],
|
||||
cc_rzpd_s: "z 输入",
|
||||
cc_rzpd_l: ["最大 z 移动输入","以 工作区单位/分钟 表示"],
|
||||
|
||||
cc_loff_s: "偏置",
|
||||
cc_loff_l: ["实行水平通过所需","与库存面间的距离","以工作区单位表示"],
|
||||
|
||||
// CNC 粗加工
|
||||
cr_menu: "粗加工",
|
||||
cr_lsto_s: "库存面距离",
|
||||
cr_lsto_l: ["为最终通过留下的","距离垂直库存面的水平偏置","以工作区单位表示"],
|
||||
cr_ease_s: "渐缓",
|
||||
cr_ease_l: ["切入切割将","螺旋下降或","沿线性路径渐缓"],
|
||||
cr_clrt_s: "清理顶面",
|
||||
cr_clrt_l: ["在部件的边界区域","进行一次清理","清理位置为 z = 0"],
|
||||
cr_clrp_s: "清理缺口",
|
||||
cr_clrp_l: ["将口袋内侧磨平","而不是仅清理轮廓"],
|
||||
cr_clrf_s: "清理表面",
|
||||
cr_clrf_l: ["内插降压以","清除所有检测到的平坦区域"],
|
||||
cr_olin_s: "仅内部",
|
||||
cr_olin_l: ["限制对内部边界","的切割"],
|
||||
|
||||
// CNC OUTLINE
|
||||
co_menu: "轮廓",
|
||||
co_dogb_s: "狗骨头",
|
||||
co_dogb_l: ["在内角插入","狗骨头切割"],
|
||||
co_wide_s: "宽切除",
|
||||
co_wide_l: ["加宽外部切割路径","以对硬材料进行深切割"],
|
||||
co_olin_s: "仅内部",
|
||||
co_olin_l: ["限制对内部边界","的切割"],
|
||||
co_olot_s: "仅外部",
|
||||
co_olot_l: ["限制对外部边界","的切割","此处可以视作","投影轮廓"],
|
||||
co_omit_s: "略过",
|
||||
co_omit_l: "消除孔洞",
|
||||
co_olen_s: "启用",
|
||||
co_olen_l: "启用轮廓切割",
|
||||
|
||||
// CNC 轮廓
|
||||
cn_menu: "边界",
|
||||
cf_angl_s: "最大角度",
|
||||
cf_angl_l: ["比该数值更大的角度","将视为垂直"],
|
||||
cf_curv_s: "仅弧面",
|
||||
cf_curv_l: ["限制对弧面的","线性清理"],
|
||||
cf_olin_s: "仅内部",
|
||||
cf_olin_l: ["限制对内部边界","的切割"],
|
||||
cf_linx_s: "启用 y 通过",
|
||||
cf_linx_l: "线性y轴修整",
|
||||
cf_liny_s: "启用 x 通过",
|
||||
cf_liny_l: "线性x轴修整",
|
||||
|
||||
// CNC 追踪
|
||||
cu_menu: "追踪",
|
||||
cu_type_s: "类型",
|
||||
cu_type_l: ["跟踪 = 工具头追踪线条","向右或向左 = 工具头","根据工具范围跟踪线条"],
|
||||
|
||||
// CNC 钻孔
|
||||
cd_menu: "钻孔",
|
||||
cd_axis: "轴",
|
||||
cd_points: "点",
|
||||
cd_plpr_s: "切入 每",
|
||||
cd_plpr_l: ["两次驻留间的","最深切入","以工作区单位表示","设为0以禁用"],
|
||||
cd_dwll_s: "驻留时间",
|
||||
cd_dwll_l: ["两次切入铣削间","的驻留时间","以微秒表示"],
|
||||
cd_lift_s: "钻头提升",
|
||||
cd_lift_l: ["驻留时间后","两次切入间的提升距离","以工作区单位表示","设为0以禁用"],
|
||||
cd_regi_s: "定位",
|
||||
cd_regi_l: ["为双面部件","钻定位孔","独立于钻孔启用","但使用同样的","工具和设置"],
|
||||
|
||||
// CNC CUTOUT TABS
|
||||
ct_menu: "标签",
|
||||
ct_angl_s: "角度",
|
||||
ct_angl_l: ["标签间隔的起始角度","度数 (0-360)"],
|
||||
ct_numb_s: "数量",
|
||||
ct_numb_l: ["使用的标签数","将在部件周围","均匀分布"],
|
||||
ct_wdth_s: "宽度",
|
||||
ct_wdth_l: "以工作区单位表示的宽度",
|
||||
ct_hght_s: "高度",
|
||||
ct_hght_l: "以工作区单位表示的宽度",
|
||||
ct_dpth_s: "深度",
|
||||
ct_dpth_l: ["以工作区单位表示的","标签从部件表面","投射的深度"],
|
||||
ct_midl_s: "中位线",
|
||||
ct_midl_l: ["处理双面部件时","使用标签的中位线","而非z底部"],
|
||||
ct_nabl_s: "自动",
|
||||
ct_nabl_l: ["使用数量和角度偏置","自动生成从部件中心","投影的径向标签"],
|
||||
|
||||
// 输出
|
||||
ou_menu: "输出",
|
||||
|
||||
// 激光刀
|
||||
dk_menu: "刀",
|
||||
dk_dpth_s: "切割深度",
|
||||
dk_dpth_l: ["最终切割深度","毫米数"],
|
||||
dk_pass_s: "切割次数",
|
||||
dk_pass_l: ["实现切割深度的","切割次数"],
|
||||
dk_offs_s: "刀尖偏置",
|
||||
dk_offs_l: ["刀尖至工具中心","的距离","毫米数"],
|
||||
|
||||
// 输出 激光
|
||||
ou_spac_s: "间距",
|
||||
ou_spac_l: ["层输出间距","毫米数"],
|
||||
ou_scal_s: "倍增",
|
||||
ou_scal_l: "乘数 (0.1至100)",
|
||||
ou_powr_s: "功率",
|
||||
ou_powr_l: ["0 - 100","代表%"],
|
||||
ou_sped_s: "速度",
|
||||
ou_sped_l: "毫米/分钟",
|
||||
ou_mrgd_s: "合并",
|
||||
ou_mrgd_l: ["合并所有层","并用色码表示","层叠深度"],
|
||||
ou_grpd_s: "组合",
|
||||
ou_grpd_l: ["将各层保留为","统一分组","而不是独立的","多边形"],
|
||||
ou_layr_s: "层顺序",
|
||||
ou_layr_l: ["输出层顺序","从右上到","左下"],
|
||||
ou_layo_s: "层色",
|
||||
ou_layo_l: ["被合并覆盖后的","各Z系数","输出层的颜色"],
|
||||
ou_drkn_s: "拖动激光刀",
|
||||
ou_drkn_l: ["在gcode中启用","拖动输出","切割半径","藉由切入","加到边角上"],
|
||||
|
||||
// 输出 FDM
|
||||
ou_nozl_s: "喷嘴加热温度",
|
||||
ou_nozl_l: "摄氏度",
|
||||
ou_bedd_s: "热床温度",
|
||||
ou_bedd_l: "摄氏度",
|
||||
ou_feed_s: "打印速度",
|
||||
ou_feed_l: ["最大打印速度","毫米/分钟"],
|
||||
ou_fini_s: "完成速度",
|
||||
ou_fini_l: ["最外壳速度","毫米/分钟"],
|
||||
ou_move_s: "移动速度",
|
||||
ou_move_l: ["不打印时的移动速度","毫米/分钟","0 = 启用G0动作"],
|
||||
ou_shml_s: "外壳参数",
|
||||
ou_flml_s: "实体参数",
|
||||
ou_spml_s: "填充参数",
|
||||
ou_exml_l: ["喷嘴乘数","0.0 - 2.0"],
|
||||
ou_fans_s: "风扇速度",
|
||||
ou_fans_l: "0 - 255",
|
||||
|
||||
// 输出 CAM
|
||||
ou_toll_s: "容错",
|
||||
ou_toll_l: ["表面精确度","以工作区单位表示","数值越小速度越慢","且占用更多内存","0 = 基于动画偏好","自动计算"],
|
||||
ou_zanc_s: "z 锚点",
|
||||
ou_zanc_l: ["控制当库存Z超过部件Z时","的部件位置"],
|
||||
ou_ztof_s: "z 偏置",
|
||||
ou_ztof_l: ["以工作区单位表示的","Z锚点偏置","在锚点位于中央时","不产生影响"],
|
||||
ou_zbot_s: "z 底部",
|
||||
ou_zbot_l: ["用于限制切割深度的","距离部件底部的偏置","以工作区单位表示"],
|
||||
ou_zclr_s: "z 安全区",
|
||||
ou_zclr_l: ["从部件顶部的","安全移动区偏置","以工作区单位表示"],
|
||||
ou_ztru_s: "z 穿透",
|
||||
ou_ztru_l: ["向下延伸切口","以工作区单位表示"],
|
||||
ou_conv_s: "传统",
|
||||
ou_conv_l: ["铣削方向","取消勾选以设为‘爬升’"],
|
||||
ou_depf_s: "深度优先",
|
||||
ou_depf_l: ["用深度优先","优化腔铣"],
|
||||
|
||||
// CAM STOCK
|
||||
cs_menu: "库存",
|
||||
cs_wdth_s: "宽度",
|
||||
cs_wdth_l: ["以工作区单位表示的宽度 (x)","0 默认为部件尺寸"],
|
||||
cs_dpth_s: "深度",
|
||||
cs_dpth_l: ["以工作区单位表示的深度 (y)","0 默认为部件尺寸"],
|
||||
cs_hght_s: "高度",
|
||||
cs_hght_l: ["以工作区单位表示的高度 (z) ","0 默认为部件尺寸"],
|
||||
cs_offs_s: "偏置",
|
||||
cs_offs_l: ["用宽度、深度、高度","作为从平台最大部件","尺寸的偏置值"],
|
||||
cs_clip_s: "夹到",
|
||||
cs_clip_l: ["粗加工和轮廓","将切割路径夹到","定义的库存"],
|
||||
cs_offe_s: "启用",
|
||||
cs_offe_l: "启用铣削库存",
|
||||
|
||||
// 零点 (CAM & 激光)
|
||||
or_bnds_s: "零点边界",
|
||||
or_bnds_l: ["零点相对于","所有对象的边界"],
|
||||
or_cntr_s: "原始零点",
|
||||
or_cntr_l: "以中心为零点",
|
||||
or_topp_s: "原始顶部",
|
||||
or_topp_l: "以对象顶部为原始顶部",
|
||||
|
||||
// FDM 高级
|
||||
ad_menu: "专家",
|
||||
ad_rdst_s: "回抽距离",
|
||||
ad_rdst_l: ["长动作线料回抽量","以毫米表示"],
|
||||
ad_rrat_s: "回抽速率",
|
||||
ad_rrat_l: ["线料回抽速率","以 毫米/秒 表示"],
|
||||
ad_rdwl_s: "启用驻留",
|
||||
ad_wpln_s: "回抽扫动",
|
||||
ad_wpln_l: ["回抽后的","非打印移动","毫米数"],
|
||||
ad_rdwl_l: ["重新激活线料和动作","的间隔","毫秒数"],
|
||||
ad_scst_s: "外壳滑过",
|
||||
ad_scst_l: ["外围外壳","非打印端","毫米数"],
|
||||
ad_msol_s: "最小固体",
|
||||
ad_msol_l: ["维持固体所需的","最小区域(平方毫米)","必须>0.1"],
|
||||
ad_mins_s: "最小速度",
|
||||
ad_mins_l: ["短距离的","最小速度"],
|
||||
ad_spol_s: "短路径",
|
||||
ad_spol_l: ["比这更短的多边形","的打印速度将","降低到最小速度","以毫米表示"],
|
||||
ad_arct_s: "拱形容忍",
|
||||
ad_arct_l: ["将多面线转换为拱形","配对拱形点时的","中心漂移容忍度","采用约0.15的数值","数值以毫米表示","设为0以禁用"],
|
||||
ad_zhop_s: "z 跳跃距离",
|
||||
ad_zhop_l: ["回抽过程中","z的提升高度","毫米数","设为0以禁用"],
|
||||
ad_abkl_s: "防反冲",
|
||||
ad_abkl_l: ["为取得更好的平面效果","使用微动作以抵消","固体层输出中的反冲","以毫米表示","设为0以禁用","若您的固件包含M425","请将脚本置入gcode header","并将数值保留为0"],
|
||||
ad_lret_s: "层回抽",
|
||||
ad_lret_l: ["在层与层之间","强制回收线料"],
|
||||
ad_play_s: "层抛光",
|
||||
ad_play_l: ["一次性给指定的","#层抛光"],
|
||||
ad_pspd_s: "抛光速度",
|
||||
ad_pspd_l: ["抛光速度","以毫米/分钟表示"],
|
||||
|
||||
// CAM 专家
|
||||
cx_fast_s: "跳过阴影",
|
||||
cx_fast_l: ["禁用悬挂检测","可提升速度并减少","复杂模型的内存占用","但不与悬挂兼容","如果上阴影时切片悬浮","请尝试启用"],
|
||||
|
||||
// FDM GCODE
|
||||
ag_menu: "gcode",
|
||||
ag_nozl_s: "喷头",
|
||||
ag_nozl_l: "选择输出喷口或喷头",
|
||||
ag_peel_s: "防翘边",
|
||||
ag_peel_l: ["从打印带Z位置开始","阶段性将打印物从打印带上取下","然后放回以去除黏连","并防止滚动瑕疵"],
|
||||
ag_paws_s: "暂停层",
|
||||
ag_paws_l: ["用逗号隔开的层","在各层前添加暂停指令"],
|
||||
ag_loop_s: "循环层",
|
||||
ag_loop_l: ["使用以下格式的层重复范围","首层-末层-次数,首层-末层-次数,……","忽略次数 = 1"],
|
||||
|
||||
// SLA 菜单
|
||||
sa_menu: "切片",
|
||||
sa_lahe_s: "层高",
|
||||
sa_lahe_l: ["层高","毫米数"],
|
||||
sa_shel_s: "空壳",
|
||||
sa_shel_l: ["壳厚毫米数","为层高倍数","0为实心(禁用)"],
|
||||
sa_otop_s: "打开顶部",
|
||||
sa_otop_l: ["如果外壳已启用","则形成开放顶部"],
|
||||
sa_obas_s: "打开基座",
|
||||
sa_obas_l: ["若外壳已启用","则形成开放基座","支撑将禁用该功能"],
|
||||
|
||||
sa_layr_m: "层",
|
||||
sa_lton_s: "曝光时间",
|
||||
sa_lton_l: ["层曝光","秒数"],
|
||||
sa_ltof_s: "灯灭时间",
|
||||
sa_ltof_l: ["层灯灭","秒数"],
|
||||
sa_pldi_s: "剥离距离",
|
||||
sa_pldi_l: ["剥离距离","毫米数"],
|
||||
sa_pllr_s: "剥离提升速率",
|
||||
sa_pllr_l: ["剥离提升速率","以 毫米/秒 表示"],
|
||||
sa_pldr_s: "剥离跌落速度",
|
||||
sa_pldr_l: ["剥离跌落速度","以 毫米/秒 表示"],
|
||||
|
||||
sa_base_m: "基座",
|
||||
sa_balc_s: "层数",
|
||||
sa_balc_l: ["底层","层数"],
|
||||
sa_bltn_l: ["底层曝光","秒数"],
|
||||
sa_bltf_l: ["底层灯灭","秒数"],
|
||||
|
||||
sa_infl_m: "填充",
|
||||
sa_ifdn_s: "密度",
|
||||
sa_ifdn_l: ["要求外壳的","填充百分比","0 = 禁用","有效范围 0.0 - 1.0"],
|
||||
sa_iflw_s: "线宽",
|
||||
sa_iflw_l: ["剖面线宽度","毫米数"],
|
||||
|
||||
sa_supp_m: "支撑",
|
||||
sa_slyr_s: "基座层",
|
||||
sa_slyr_l: ["基座支撑层","数值范围0-10"],
|
||||
sa_slgp_s: "空隙层",
|
||||
sa_slgp_l: ["支架和物品底部","间的层数"],
|
||||
sa_sldn_s: "密度",
|
||||
sa_sldn_l: ["用于计算","支撑柱的数量","0.0-1.0 (0 = 禁用)"],
|
||||
sa_slsz_s: "尺寸",
|
||||
sa_slsz_l: ["支撑柱的","最大尺寸","毫米数"],
|
||||
sa_slpt_s: "点",
|
||||
sa_slpt_l: ["各支撑柱","内的点数","以毫米表示"],
|
||||
sl_slen_l: "启用支撑",
|
||||
|
||||
sa_outp_m: "输出",
|
||||
sa_opzo_s: "z 偏置",
|
||||
sa_opzo_l: ["z 层偏置","一般始终保持在0.0","0.0-1.0 毫米"],
|
||||
sa_opaa_s: "抗锯齿",
|
||||
sa_opaa_l: ["启动抗锯齿","文件体积增加","可能模糊细节"]
|
||||
};
|
||||
BIN
web2/kiri/logo-cube-128.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
web2/kiri/logo-cube-144.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
web2/kiri/logo-cube-256.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
web2/kiri/logo-cube-512.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
web2/kiri/logo-cube-64.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
15
web2/kiri/manifest.json
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"name": "Kiri:Moto 4.2.0",
|
||||
"short_name": "Kiri:Moto",
|
||||
"description": "Slicer for 3D printers, CNC mills, laser cutters and more",
|
||||
"start_url": "/kiri/",
|
||||
"id": "/kiri/",
|
||||
"display": "standalone",
|
||||
"theme_color": "#7e99b7",
|
||||
"background_color": "#ffffff",
|
||||
"orientation": "landscape-primary",
|
||||
"icons": [
|
||||
{ "src": "/kiri/logo-cube-512.png", "type": "image/png", "sizes": "512x512" },
|
||||
{ "src": "/kiri/logo-cube-144.png", "type": "image/png", "sizes": "144x144" }
|
||||
]
|
||||
}
|
||||
114
web2/kiri/style-alt.css
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
/** atom3dp css */
|
||||
|
||||
button {
|
||||
color: #000;
|
||||
border: 1px solid rgba(20,20,20,0.5);
|
||||
background-color: rgba(210,210,210,0.8);
|
||||
padding: 2px 7px 3px 7px;
|
||||
margin-bottom: 2px !important;
|
||||
}
|
||||
button:hover {
|
||||
border-color: #000;
|
||||
background-color: #fff;
|
||||
}
|
||||
label {
|
||||
border-bottom: 1px solid rgba(220,220,225,1);
|
||||
}
|
||||
.dialog {
|
||||
background-color: rgba(220,220,220,0.75);
|
||||
border-color: #bbb;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
#device-cols > div {
|
||||
background-color: rgba(250,250,250,0.75);
|
||||
}
|
||||
#device-list select {
|
||||
color: #000;
|
||||
}
|
||||
#device-list option[local="1"] {
|
||||
color: #00f;
|
||||
}
|
||||
#device-labels span {
|
||||
background-color: rgba(170,221,255,0.75);
|
||||
border: 1px dashed #aaa;
|
||||
color: black;
|
||||
}
|
||||
|
||||
#tool-cols > div {
|
||||
background-color: rgba(250,250,250,0.75);
|
||||
}
|
||||
#tool-list select {
|
||||
color: #000;
|
||||
}
|
||||
#tool-list option[local="1"] {
|
||||
color: #00f;
|
||||
}
|
||||
#tool-labels span {
|
||||
background-color: rgba(170,221,255,0.75);
|
||||
border: 1px dashed #aaa;
|
||||
color: black;
|
||||
}
|
||||
|
||||
#catalog span {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
background-color: rgba(170,221,255,0.75);
|
||||
border: 1px dashed #aaa;
|
||||
color: black;
|
||||
}
|
||||
#catalog button {
|
||||
background-color: rgba(250,250,250,0.8);
|
||||
}
|
||||
#catalog button:hover {
|
||||
background-color: rgba(200,200,200,0.8);
|
||||
}
|
||||
|
||||
#settings span {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
background-color: rgba(170,221,255,0.75);
|
||||
border: 1px dashed #aaa;
|
||||
color: black;
|
||||
}
|
||||
#settings button {
|
||||
background-color: rgba(250,250,250,0.8);
|
||||
}
|
||||
#settings button:hover {
|
||||
background-color: rgba(200,200,200,0.8);
|
||||
}
|
||||
|
||||
.grouphead {
|
||||
color: black;
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 0;
|
||||
border-bottom-right-radius: 3px;
|
||||
border-bottom-left-radius: 0;
|
||||
border: 1px dashed #aaa;
|
||||
margin-top: 5px;
|
||||
margin-bottom: 3px;
|
||||
padding: 3px 2px 2px 3px;
|
||||
background-color: rgba(170,221,255,0.75);
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
#control-left {
|
||||
border-top: 0;
|
||||
border-bottom: 0;
|
||||
background-color: rgba(220,220,225,0.25);
|
||||
}
|
||||
#control-right {
|
||||
color: #000;
|
||||
border-top: 0;
|
||||
border-bottom: 0;
|
||||
background-color: rgba(220,220,225,0.25);
|
||||
}
|
||||
#appid span {
|
||||
x-background-color: rgba(220,220,225,0.5) !important;
|
||||
}
|
||||
#selection span {
|
||||
background-color: rgba(220,220,225,0.5) !important;
|
||||
}
|
||||
#layer-view span {
|
||||
background-color: rgba(220,220,225,0.5) !important;
|
||||
}
|
||||
32
web2/kiri/style-atom3dp.css
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
/** atom3dp css */
|
||||
|
||||
button {
|
||||
color: #000;
|
||||
border: 1px solid rgba(20,20,20,0.5);
|
||||
}
|
||||
label {
|
||||
border-bottom: 1px solid rgba(200,200,0,0.75);
|
||||
}
|
||||
.grouphead {
|
||||
color: white;
|
||||
background-color: rgba(0,0,0,0.85);
|
||||
}
|
||||
#control-left {
|
||||
background-color: rgba(240,240,20,0.5);
|
||||
}
|
||||
#control-right {
|
||||
color: #000;
|
||||
background-color: rgba(240,240,20,0.5);
|
||||
}
|
||||
#appid span {
|
||||
background-color: rgba(240,240,20,0.5) !important;
|
||||
}
|
||||
#selection span {
|
||||
background-color: rgba(240,240,20,0.5) !important;
|
||||
}
|
||||
#layer-view span {
|
||||
background-color: rgba(240,240,20,0.5) !important;
|
||||
}
|
||||
#modeCAM {
|
||||
display: none !important;
|
||||
}
|
||||