Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Homing to 0 for delta printer.

  • Loading branch information...
commit ea9c3ced36e04cc578268c8cba0baee92077fb79 1 parent 6b2f4b2
@repetier authored
View
26 installation.txt
@@ -0,0 +1,26 @@
+Installation
+
+1) Binary installation
+
+The prefered way is to install one of the binary installation packages.
+You find the latest downloads here: http://www.repetier.com/download/
+
+2) Compile from source
+
+You need a .NET ide with c# compiler. The software is developed using
+Visual Studio 2008. Any later version will work as well. Also an installation
+of the latest OpenTK version (http://www.opentk.com) is needed.
+
+Step 1: Open RepetierHost.sln in src/RepetierHost
+
+Step 2: Build binary
+
+Step 3: Now you have a binary in bin/Debug or bin/Release. The binary expects
+ some files in the directory from where it runs. You need to copy them into
+ this directory. Most important is the data directory found in src. You can
+ also copy the Slic3r binary there if wanted. The main Folder must be named
+ Slic3r with no version numbers etc. You should also copy the OpenTK binary
+ and configuration files in that directory.
+
+
+Now you can start the application be starting it in debug mode (F5).
View
4 setup-config.iss
@@ -2,7 +2,7 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Repetier-Host"
-#define MyAppVersion "0.74"
+#define MyAppVersion "0.75beta"
#define MyAppPublisher "repetier"
#define MyAppURL "https://github.com/repetier/Repetier-Host"
#define MyAppExeName "RepetierHost.exe"
@@ -24,7 +24,7 @@ DefaultGroupName={#MyAppName}
AllowNoIcons=yes
LicenseFile=Repetier-Host-licence.txt
OutputDir=.
-OutputBaseFilename=setupRepetierHost_0_74
+OutputBaseFilename=setupRepetierHost_0_75beta
Compression=lzma
SolidCompression=yes
ArchitecturesInstallIn64BitMode=x64
View
18 src/RepetierHost/Main.Designer.cs
@@ -110,6 +110,7 @@ private void InitializeComponent()
this.thingiversePopularToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
this.aboutRepetierHostToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.donateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.checkForUpdatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.status = new System.Windows.Forms.StatusStrip();
this.toolConnection = new System.Windows.Forms.ToolStripStatusLabel();
@@ -143,7 +144,6 @@ private void InitializeComponent()
this.tabGCode = new System.Windows.Forms.TabPage();
this.tabPrint = new System.Windows.Forms.TabPage();
this.slicerPanel = new RepetierHost.view.SlicerPanel();
- this.donateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menu.SuspendLayout();
this.status.SuspendLayout();
this.toolStrip.SuspendLayout();
@@ -809,6 +809,13 @@ private void InitializeComponent()
this.aboutRepetierHostToolStripMenuItem.Text = "&About Repetier-Host";
this.aboutRepetierHostToolStripMenuItem.Click += new System.EventHandler(this.aboutRepetierHostToolStripMenuItem_Click);
//
+ // donateToolStripMenuItem
+ //
+ this.donateToolStripMenuItem.Name = "donateToolStripMenuItem";
+ this.donateToolStripMenuItem.Size = new System.Drawing.Size(232, 22);
+ this.donateToolStripMenuItem.Text = "Donate";
+ this.donateToolStripMenuItem.Click += new System.EventHandler(this.donateToolStripMenuItem_Click);
+ //
// checkForUpdatesToolStripMenuItem
//
this.checkForUpdatesToolStripMenuItem.Name = "checkForUpdatesToolStripMenuItem";
@@ -1160,13 +1167,6 @@ private void InitializeComponent()
this.slicerPanel.Size = new System.Drawing.Size(467, 304);
this.slicerPanel.TabIndex = 0;
//
- // donateToolStripMenuItem
- //
- this.donateToolStripMenuItem.Name = "donateToolStripMenuItem";
- this.donateToolStripMenuItem.Size = new System.Drawing.Size(232, 22);
- this.donateToolStripMenuItem.Text = "Donate";
- this.donateToolStripMenuItem.Click += new System.EventHandler(this.donateToolStripMenuItem_Click);
- //
// Main
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -1180,7 +1180,7 @@ private void InitializeComponent()
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MainMenuStrip = this.menu;
this.Name = "Main";
- this.Text = "Repetier-Host V0.74";
+ this.Text = "Repetier-Host V0.75beta";
this.Load += new System.EventHandler(this.Main_Load);
this.SizeChanged += new System.EventHandler(this.Main_SizeChanged);
this.Shown += new System.EventHandler(this.Main_Shown);
View
2  src/RepetierHost/Main.resx
@@ -406,7 +406,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB+
- HwAAAk1TRnQBSQFMAgEBCAEAAewBDAHsAQwBIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ HwAAAk1TRnQBSQFMAgEBCAEAARwBDQEcAQ0BIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABgAMAAWADAAEBAQABCAYAATAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
View
BIN  src/RepetierHost/RepetierHost.suo
Binary file not shown
View
28 src/RepetierHost/model/GCodeAnalyzer.cs
@@ -122,9 +122,9 @@ public void Analyze(GCode code)
else if (cmd.Equals("@isathome"))
{
hasXHome = hasYHome = hasZHome = true;
- x = (Main.printerSettings.checkHomeXMax.Checked ? Main.printerSettings.XMax : Main.printerSettings.XMin);
- y = (Main.printerSettings.checkHomeYMax.Checked ? Main.printerSettings.YMax : Main.printerSettings.YMin);
- z = (Main.printerSettings.checkHomeZMax.Checked ? Main.printerSettings.PrintAreaHeight : 0);
+ x = Main.printerSettings.XHomePos;
+ y = Main.printerSettings.YHomePos;
+ z = Main.printerSettings.ZHomePos;
xOffset = yOffset = zOffset = 0;
}
return;
@@ -172,7 +172,7 @@ public void Analyze(GCode code)
if (e > emax)
{
emax = e;
- if (z > lastZPrint)
+ if (z != lastZPrint)
{
layer++;
lastZPrint = z;
@@ -206,9 +206,9 @@ public void Analyze(GCode code)
case 161:
{
bool homeAll = !(code.hasX || code.hasY || code.hasZ);
- if (code.hasX || homeAll) { xOffset = 0; x = (Main.printerSettings.checkHomeXMax.Checked ? Main.printerSettings.XMax : Main.printerSettings.XMin); hasXHome = true; }
- if (code.hasY || homeAll) { yOffset = 0; y = (Main.printerSettings.checkHomeYMax.Checked ? Main.printerSettings.YMax : Main.printerSettings.YMin); hasYHome = true; }
- if (code.hasZ || homeAll) { zOffset = 0; z = (Main.printerSettings.checkHomeZMax.Checked ? Main.printerSettings.PrintAreaHeight : 0); hasZHome = true; }
+ if (code.hasX || homeAll) { xOffset = 0; x = Main.printerSettings.XHomePos; hasXHome = true; }
+ if (code.hasY || homeAll) { yOffset = 0; y = Main.printerSettings.YHomePos; hasYHome = true; }
+ if (code.hasZ || homeAll) { zOffset = 0; z = Main.printerSettings.ZHomePos; hasZHome = true; }
if (code.hasE) { eOffset = 0; e = 0; emax = 0; }
if (eventPosChanged != null)
if (privateAnalyzer)
@@ -387,7 +387,7 @@ public void analyzeShort(GCodeShort code)
if (e > emax)
{
emax = e;
- if (z > lastZPrint)
+ if (z != lastZPrint)
{
lastZPrint = z;
layer++;
@@ -414,9 +414,9 @@ public void analyzeShort(GCodeShort code)
case 4:
{
bool homeAll = !(code.hasX || code.hasY || code.hasZ);
- if (code.hasX || homeAll) { xOffset = 0; x = (Main.printerSettings.checkHomeXMax.Checked ? Main.printerSettings.XMax : Main.printerSettings.XMin); hasXHome = true; }
- if (code.hasY || homeAll) { yOffset = 0; y = (Main.printerSettings.checkHomeYMax.Checked ? Main.printerSettings.YMax : Main.printerSettings.YMin); hasYHome = true; }
- if (code.hasZ || homeAll) { zOffset = 0; z = (Main.printerSettings.checkHomeZMax.Checked ? Main.printerSettings.PrintAreaHeight : 0); hasZHome = true; }
+ if (code.hasX || homeAll) { xOffset = 0; x = Main.printerSettings.XHomePos; hasXHome = true; }
+ if (code.hasY || homeAll) { yOffset = 0; y = Main.printerSettings.YHomePos; hasYHome = true; }
+ if (code.hasZ || homeAll) { zOffset = 0; z = Main.printerSettings.ZHomePos; hasZHome = true; }
if (code.hasE) { eOffset = 0; e = 0; emax = 0; }
// [delegate positionChangedFastX:x y:y z:z e:e];
}
@@ -452,9 +452,9 @@ public void analyzeShort(GCodeShort code)
else if (hc == "@isathome")
{
hasXHome = hasYHome = hasZHome = true;
- x = xOffset = (Main.printerSettings.checkHomeXMax.Checked ? Main.printerSettings.XMax : Main.printerSettings.XMin);
- y = yOffset = (Main.printerSettings.checkHomeYMax.Checked ? Main.printerSettings.YMax : Main.printerSettings.YMin);
- z = zOffset = (Main.printerSettings.checkHomeZMax.Checked ? Main.printerSettings.PrintAreaHeight : 0);
+ x = xOffset = Main.printerSettings.XHomePos;
+ y = yOffset = Main.printerSettings.YHomePos;
+ z = zOffset = Main.printerSettings.ZHomePos;
}
}
break;
View
4 src/RepetierHost/model/IniManager.cs
@@ -124,9 +124,9 @@ public void merge(IniFile f)
{
sections[s.name].merge(s);
}
- IniSection ms = sections[s.name];
+ /*IniSection ms = sections[s.name];
foreach (string ent in s.entries.Values)
- ms.addLine(ent);
+ ms.addLine(ent);*/
}
}
public void flatten()
View
126 src/RepetierHost/view/FormPrinterSettings.Designer.cs
@@ -91,9 +91,6 @@ private void InitializeComponent()
this.labelXMax = new System.Windows.Forms.Label();
this.labelYMin = new System.Windows.Forms.Label();
this.labelXMin = new System.Windows.Forms.Label();
- this.checkHomeZMax = new System.Windows.Forms.CheckBox();
- this.checkHomeYMax = new System.Windows.Forms.CheckBox();
- this.checkHomeXMax = new System.Windows.Forms.CheckBox();
this.labelDumpUnit4 = new System.Windows.Forms.Label();
this.labelDumpUnit3 = new System.Windows.Forms.Label();
this.labelDumpUnit2 = new System.Windows.Forms.Label();
@@ -133,6 +130,12 @@ private void InitializeComponent()
this.buttonAbort = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.errorProvider = new System.Windows.Forms.ErrorProvider(this.components);
+ this.labelHomeX = new System.Windows.Forms.Label();
+ this.comboHomeX = new System.Windows.Forms.ComboBox();
+ this.labelHomeY = new System.Windows.Forms.Label();
+ this.comboHomeY = new System.Windows.Forms.ComboBox();
+ this.labelHomeZ = new System.Windows.Forms.Label();
+ this.comboHomeZ = new System.Windows.Forms.ComboBox();
this.panelPrinterSelect.SuspendLayout();
this.tabControl1.SuspendLayout();
this.tabPageConnection.SuspendLayout();
@@ -730,6 +733,12 @@ private void InitializeComponent()
// tabPageShape
//
this.tabPageShape.BackColor = System.Drawing.Color.Transparent;
+ this.tabPageShape.Controls.Add(this.comboHomeZ);
+ this.tabPageShape.Controls.Add(this.labelHomeZ);
+ this.tabPageShape.Controls.Add(this.comboHomeY);
+ this.tabPageShape.Controls.Add(this.labelHomeY);
+ this.tabPageShape.Controls.Add(this.comboHomeX);
+ this.tabPageShape.Controls.Add(this.labelHomeX);
this.tabPageShape.Controls.Add(this.labelShapeInfo);
this.tabPageShape.Controls.Add(this.labelBedFront);
this.tabPageShape.Controls.Add(this.labelBedLeft);
@@ -737,9 +746,6 @@ private void InitializeComponent()
this.tabPageShape.Controls.Add(this.labelXMax);
this.tabPageShape.Controls.Add(this.labelYMin);
this.tabPageShape.Controls.Add(this.labelXMin);
- this.tabPageShape.Controls.Add(this.checkHomeZMax);
- this.tabPageShape.Controls.Add(this.checkHomeYMax);
- this.tabPageShape.Controls.Add(this.checkHomeXMax);
this.tabPageShape.Controls.Add(this.labelDumpUnit4);
this.tabPageShape.Controls.Add(this.labelDumpUnit3);
this.tabPageShape.Controls.Add(this.labelDumpUnit2);
@@ -837,36 +843,6 @@ private void InitializeComponent()
this.labelXMin.TabIndex = 9;
this.labelXMin.Text = "X Min:";
//
- // checkHomeZMax
- //
- this.checkHomeZMax.AutoSize = true;
- this.checkHomeZMax.Location = new System.Drawing.Point(306, 66);
- this.checkHomeZMax.Name = "checkHomeZMax";
- this.checkHomeZMax.Size = new System.Drawing.Size(106, 17);
- this.checkHomeZMax.TabIndex = 15;
- this.checkHomeZMax.Text = "Home is at z max";
- this.checkHomeZMax.UseVisualStyleBackColor = true;
- //
- // checkHomeYMax
- //
- this.checkHomeYMax.AutoSize = true;
- this.checkHomeYMax.Location = new System.Drawing.Point(306, 40);
- this.checkHomeYMax.Name = "checkHomeYMax";
- this.checkHomeYMax.Size = new System.Drawing.Size(106, 17);
- this.checkHomeYMax.TabIndex = 14;
- this.checkHomeYMax.Text = "Home is at y max";
- this.checkHomeYMax.UseVisualStyleBackColor = true;
- //
- // checkHomeXMax
- //
- this.checkHomeXMax.AutoSize = true;
- this.checkHomeXMax.Location = new System.Drawing.Point(307, 14);
- this.checkHomeXMax.Name = "checkHomeXMax";
- this.checkHomeXMax.Size = new System.Drawing.Size(106, 17);
- this.checkHomeXMax.TabIndex = 13;
- this.checkHomeXMax.Text = "Home is at x max";
- this.checkHomeXMax.UseVisualStyleBackColor = true;
- //
// labelDumpUnit4
//
this.labelDumpUnit4.AutoSize = true;
@@ -1227,6 +1203,75 @@ private void InitializeComponent()
//
this.errorProvider.ContainerControl = this;
//
+ // labelHomeX
+ //
+ this.labelHomeX.AutoSize = true;
+ this.labelHomeX.Location = new System.Drawing.Point(307, 15);
+ this.labelHomeX.Name = "labelHomeX";
+ this.labelHomeX.Size = new System.Drawing.Size(48, 13);
+ this.labelHomeX.TabIndex = 16;
+ this.labelHomeX.Text = "Home X:";
+ //
+ // comboHomeX
+ //
+ this.comboHomeX.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboHomeX.FormattingEnabled = true;
+ this.comboHomeX.Items.AddRange(new object[] {
+ "Min",
+ "Max",
+ "0"});
+ this.comboHomeX.Location = new System.Drawing.Point(378, 12);
+ this.comboHomeX.Name = "comboHomeX";
+ this.comboHomeX.Size = new System.Drawing.Size(76, 21);
+ this.comboHomeX.TabIndex = 17;
+ this.comboHomeX.SelectedIndexChanged += new System.EventHandler(this.comboHomeX_SelectedIndexChanged);
+ //
+ // labelHomeY
+ //
+ this.labelHomeY.AutoSize = true;
+ this.labelHomeY.Location = new System.Drawing.Point(307, 42);
+ this.labelHomeY.Name = "labelHomeY";
+ this.labelHomeY.Size = new System.Drawing.Size(48, 13);
+ this.labelHomeY.TabIndex = 16;
+ this.labelHomeY.Text = "Home Y:";
+ //
+ // comboHomeY
+ //
+ this.comboHomeY.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboHomeY.FormattingEnabled = true;
+ this.comboHomeY.Items.AddRange(new object[] {
+ "Min",
+ "Max",
+ "0"});
+ this.comboHomeY.Location = new System.Drawing.Point(378, 39);
+ this.comboHomeY.Name = "comboHomeY";
+ this.comboHomeY.Size = new System.Drawing.Size(76, 21);
+ this.comboHomeY.TabIndex = 17;
+ this.comboHomeY.SelectedIndexChanged += new System.EventHandler(this.comboHomeY_SelectedIndexChanged);
+ //
+ // labelHomeZ
+ //
+ this.labelHomeZ.AutoSize = true;
+ this.labelHomeZ.Location = new System.Drawing.Point(307, 69);
+ this.labelHomeZ.Name = "labelHomeZ";
+ this.labelHomeZ.Size = new System.Drawing.Size(48, 13);
+ this.labelHomeZ.TabIndex = 16;
+ this.labelHomeZ.Text = "Home Z:";
+ //
+ // comboHomeZ
+ //
+ this.comboHomeZ.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboHomeZ.FormattingEnabled = true;
+ this.comboHomeZ.Items.AddRange(new object[] {
+ "Min",
+ "Max",
+ "0"});
+ this.comboHomeZ.Location = new System.Drawing.Point(378, 66);
+ this.comboHomeZ.Name = "comboHomeZ";
+ this.comboHomeZ.Size = new System.Drawing.Size(76, 21);
+ this.comboHomeZ.TabIndex = 17;
+ this.comboHomeZ.SelectedIndexChanged += new System.EventHandler(this.comboHomeZ_SelectedIndexChanged);
+ //
// FormPrinterSettings
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -1356,9 +1401,6 @@ private void InitializeComponent()
private System.Windows.Forms.Label label42;
private System.Windows.Forms.TextBox textAddPrintingTime;
private System.Windows.Forms.Label labelAddPrintingTime;
- public System.Windows.Forms.CheckBox checkHomeYMax;
- public System.Windows.Forms.CheckBox checkHomeXMax;
- public System.Windows.Forms.CheckBox checkHomeZMax;
private System.Windows.Forms.Label labelBedFront;
private System.Windows.Forms.Label labelBedLeft;
private System.Windows.Forms.Label labelYMax;
@@ -1372,5 +1414,11 @@ private void InitializeComponent()
private System.Windows.Forms.TextBox textPrinterYMin;
private System.Windows.Forms.TextBox textPrinterXMin;
private System.Windows.Forms.Label labelShapeInfo;
+ private System.Windows.Forms.ComboBox comboHomeX;
+ private System.Windows.Forms.Label labelHomeX;
+ private System.Windows.Forms.ComboBox comboHomeZ;
+ private System.Windows.Forms.Label labelHomeZ;
+ private System.Windows.Forms.ComboBox comboHomeY;
+ private System.Windows.Forms.Label labelHomeY;
}
}
View
88 src/RepetierHost/view/FormPrinterSettings.cs
@@ -48,6 +48,7 @@ public partial class FormPrinterSettings : Form
public float DumpAreaFront;
public float DumpAreaWidth;
public float DumpAreaDepth;
+ int xhomeMode = 0, yhomeMode = 0, zhomemode = 0;
public FormPrinterSettings()
{
InitializeComponent();
@@ -86,12 +87,6 @@ public FormPrinterSettings()
textDumpAreaLeft.Visible = false;
textDumpAreaWidth.Visible = false;
}
- if (Custom.GetBool("noMaxHoming", false))
- {
- checkHomeXMax.Visible = false;
- checkHomeYMax.Visible = false;
- checkHomeZMax.Visible = false;
- }
Main.main.languageChanged += translate;
translate();
}
@@ -127,9 +122,6 @@ public void translate()
checkDisbaleHeatedBedAfterJob.Text = Trans.T("L_DISABLE_HEATED_BED_AFTER_JOB");
checkGoDisposeAfterJob.Text = Trans.T("L_GO_PARK_POSITION");
checkHasDumpArea.Text = Trans.T("L_HAS_DUMP_AREA");
- checkHomeXMax.Text = Trans.T("L_HOME_X_MAX");
- checkHomeYMax.Text = Trans.T("L_HOME_Y_MAX");
- checkHomeZMax.Text = Trans.T("L_HOME_Z_MAX");
checkPingPong.Text = Trans.T("L_PING_PONG_MODE");
checkRunFilterEverySlice.Text = Trans.T("L_RUN_FILTER_EVERY_SLICE");
labelCheckEveryX.Text = Trans.T1("L_CHECK_EVERY_X", trackTempPeriod.Value.ToString());
@@ -153,6 +145,15 @@ public void translate()
labelBedFront.Text = Trans.T("L_BED_FRONT:");
labelXMin.Text = Trans.T("L_X_MIN:");
labelShapeInfo.Text = Trans.T("L_SHAPE_INFO");
+ labelHomeX.Text = Trans.T("L_HOME_X:");
+ labelHomeY.Text = Trans.T("L_HOME_Y:");
+ labelHomeZ.Text = Trans.T("L_HOME_Z:");
+ comboHomeX.Items[0] = Trans.T("L_MIN");
+ comboHomeX.Items[1] = Trans.T("L_MAX");
+ comboHomeY.Items[0] = Trans.T("L_MIN");
+ comboHomeY.Items[1] = Trans.T("L_MAX");
+ comboHomeZ.Items[0] = Trans.T("L_MIN");
+ comboHomeZ.Items[1] = Trans.T("L_MAX");
}
public void save(string printername)
{
@@ -191,9 +192,9 @@ public void save(string printername)
p.SetValue("runFilterEverySlice", checkRunFilterEverySlice.Checked ? 1 : 0);
p.SetValue("logM105", logM105Checkbox.Checked ? 1 : 0);
p.SetValue("addPrintingTime", textAddPrintingTime.Text);
- p.SetValue("xhomeMax", checkHomeXMax.Checked ? 1 : 0);
- p.SetValue("yhomeMax", checkHomeYMax.Checked ? 1 : 0);
- p.SetValue("zhomeMax", checkHomeZMax.Checked ? 1 : 0);
+ p.SetValue("xhomeMax", comboHomeX.SelectedIndex); // checkHomeXMax.Checked ? 1 : 0);
+ p.SetValue("yhomeMax", comboHomeY.SelectedIndex); // checkHomeYMax.Checked ? 1 : 0);
+ p.SetValue("zhomeMax", comboHomeZ.SelectedIndex); // checkHomeZMax.Checked ? 1 : 0);
p.SetValue("printerXMax", textPrinterXMax.Text);
p.SetValue("printerXMin", textPrinterXMin.Text);
p.SetValue("printerYMax", textPrinterYMax.Text);
@@ -240,9 +241,12 @@ public void load(string printername)
checkRunFilterEverySlice.Checked = 1 == (int)p.GetValue("runFilterEverySlice", checkRunFilterEverySlice.Checked ? 1 : 0);
logM105Checkbox.Checked = 1 == (int)p.GetValue("logM105", logM105Checkbox.Checked ? 1 : 0);
textAddPrintingTime.Text = (string)p.GetValue("addPrintingTime", textAddPrintingTime.Text);
- checkHomeXMax.Checked = 1 == (int)p.GetValue("xhomeMax", checkHomeXMax.Checked ? 1 : 0);
- checkHomeYMax.Checked = 1 == (int)p.GetValue("yhomeMax", checkHomeYMax.Checked ? 1 : 0);
- checkHomeZMax.Checked = 1 == (int)p.GetValue("zhomeMax", checkHomeZMax.Checked ? 1 : 0);
+ //checkHomeXMax.Checked = 1 == (int)p.GetValue("xhomeMax", checkHomeXMax.Checked ? 1 : 0);
+ //checkHomeYMax.Checked = 1 == (int)p.GetValue("yhomeMax", checkHomeYMax.Checked ? 1 : 0);
+ //checkHomeZMax.Checked = 1 == (int)p.GetValue("zhomeMax", checkHomeZMax.Checked ? 1 : 0);
+ comboHomeX.SelectedIndex = (int)p.GetValue("xhomeMax", 0);
+ comboHomeY.SelectedIndex = (int)p.GetValue("yhomeMax", 0);
+ comboHomeZ.SelectedIndex = (int)p.GetValue("zhomeMax", 0);
textPrinterXMax.Text = (string)p.GetValue("printerXMax", textPrintAreaWidth.Text);
textPrinterXMin.Text = (string)p.GetValue("printerXMin", "0");
textPrinterYMax.Text = (string)p.GetValue("printerYMax", textPrintAreaDepth.Text);
@@ -467,5 +471,59 @@ private void FormPrinterSettings_FormClosing(object sender, FormClosingEventArgs
{
RegMemory.StoreWindowPos("printerSettingsWindow", this, false, false);
}
+ public float XHomePos
+ {
+ get
+ {
+ switch (xhomeMode)
+ {
+ case 0: return XMin;
+ case 1: return XMax;
+ case 2: return 0;
+ }
+ return 0;
+ }
+ }
+ public float YHomePos
+ {
+ get
+ {
+ switch (yhomeMode)
+ {
+ case 0: return YMin;
+ case 1: return YMax;
+ case 2: return 0;
+ }
+ return 0;
+ }
+ }
+ public float ZHomePos
+ {
+ get
+ {
+ switch (zhomemode)
+ {
+ case 0: return 0;
+ case 1: return Height;
+ case 2: return 0;
+ }
+ return 0;
+ }
+ }
+
+ private void comboHomeX_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ xhomeMode = comboHomeX.SelectedIndex;
+ }
+
+ private void comboHomeY_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ yhomeMode = comboHomeY.SelectedIndex;
+ }
+
+ private void comboHomeZ_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ zhomemode = comboHomeZ.SelectedIndex;
+ }
}
}
View
12 src/RepetierHost/view/FormPrinterSettings.resx
@@ -117,18 +117,18 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <data name="labelConnectionInfo.Text" xml:space="preserve">
- <value>The printer settings always correspond to the selected printer at the top. They
-are stored with every OK or apply. To create a new printer, just enter a new
-printer name and press apply. The new printer starts with the last settings
-selected.</value>
- </data>
<data name="labelShapeInfo.Text" xml:space="preserve">
<value>The min and max values define the possible range of extruder coordinates. These coordinates
can be negative and outside the print bed. Bed left/front define the coordinates where the
printbed itself starts. By changing the min/max values you can even move the origin in the
center of the print bed, if supported by firmware.</value>
</data>
+ <data name="labelConnectionInfo.Text" xml:space="preserve">
+ <value>The printer settings always correspond to the selected printer at the top. They
+are stored with every OK or apply. To create a new printer, just enter a new
+printer name and press apply. The new printer starts with the last settings
+selected.</value>
+ </data>
<metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
View
308 src/RepetierHost/view/PrintPanel.Designer.cs
@@ -51,17 +51,13 @@ private void InitializeComponent()
this.labelExtruderSpeed = new System.Windows.Forms.Label();
this.buttonExtrude = new System.Windows.Forms.Button();
this.labelExtruderTemp = new System.Windows.Forms.Label();
- this.switchExtruderHeatOn = new RepetierHost.view.SwitchButton();
this.labelTemp = new System.Windows.Forms.Label();
this.groupPrintbed = new System.Windows.Forms.GroupBox();
this.numericPrintBed = new System.Windows.Forms.NumericUpDown();
this.labelPrintbedTemp = new System.Windows.Forms.Label();
- this.switchBedHeat = new RepetierHost.view.SwitchButton();
this.labelTemp2 = new System.Windows.Forms.Label();
- this.groupBox3 = new System.Windows.Forms.GroupBox();
- this.trackFanVoltage = new MB.Controls.ColorSlider();
+ this.groupBox_Fan = new System.Windows.Forms.GroupBox();
this.labelVoltage = new System.Windows.Forms.Label();
- this.switchFanOn = new RepetierHost.view.SwitchButton();
this.buttonGoDisposeArea = new System.Windows.Forms.Button();
this.buttonSimulateOK = new System.Windows.Forms.Button();
this.buttonStopMotor = new System.Windows.Forms.Button();
@@ -75,22 +71,26 @@ private void InitializeComponent()
this.labelMoveDist = new System.Windows.Forms.Label();
this.labelZDiff = new System.Windows.Forms.Label();
this.groupDebugOptions = new System.Windows.Forms.GroupBox();
- this.switchEcho = new RepetierHost.view.SwitchButton();
- this.switchInfo = new RepetierHost.view.SwitchButton();
- this.switchErrors = new RepetierHost.view.SwitchButton();
- this.switchDryRun = new RepetierHost.view.SwitchButton();
this.groupSpeedMultiply = new System.Windows.Forms.GroupBox();
this.labelFlowrate = new System.Windows.Forms.Label();
this.labelFeedrate = new System.Windows.Forms.Label();
this.numericUpDownFlow = new System.Windows.Forms.NumericUpDown();
this.sliderFlowrate = new MB.Controls.ColorSlider();
this.sliderSpeed = new MB.Controls.ColorSlider();
+ this.switchEcho = new RepetierHost.view.SwitchButton();
+ this.switchInfo = new RepetierHost.view.SwitchButton();
+ this.switchErrors = new RepetierHost.view.SwitchButton();
+ this.switchDryRun = new RepetierHost.view.SwitchButton();
this.arrowButtonXPlus = new RepetierHost.view.utils.ArrowButton();
this.arrowButtonXMinus = new RepetierHost.view.utils.ArrowButton();
this.arrowButtonZPlus = new RepetierHost.view.utils.ArrowButton();
this.arrowButtonZMinus = new RepetierHost.view.utils.ArrowButton();
this.arrowButtonYPlus = new RepetierHost.view.utils.ArrowButton();
this.arrowButtonYMinus = new RepetierHost.view.utils.ArrowButton();
+ this.trackFanVoltage = new MB.Controls.ColorSlider();
+ this.switchFanOn = new RepetierHost.view.SwitchButton();
+ this.switchBedHeat = new RepetierHost.view.SwitchButton();
+ this.switchExtruderHeatOn = new RepetierHost.view.SwitchButton();
this.switchPower = new RepetierHost.view.SwitchButton();
this.groupExtruder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.textRetractAmount)).BeginInit();
@@ -99,7 +99,7 @@ private void InitializeComponent()
((System.ComponentModel.ISupportInitialize)(this.numericUpDownExtruder)).BeginInit();
this.groupPrintbed.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numericPrintBed)).BeginInit();
- this.groupBox3.SuspendLayout();
+ this.groupBox_Fan.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDownSpeed)).BeginInit();
this.panel2.SuspendLayout();
@@ -400,22 +400,6 @@ private void InitializeComponent()
this.labelExtruderTemp.TabIndex = 2;
this.labelExtruderTemp.Text = "200°C /";
//
- // switchExtruderHeatOn
- //
- this.switchExtruderHeatOn.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchExtruderHeatOn.ButtonFlatBorderSize = 1;
- this.switchExtruderHeatOn.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchExtruderHeatOn.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.switchExtruderHeatOn.Location = new System.Drawing.Point(7, 20);
- this.switchExtruderHeatOn.Name = "switchExtruderHeatOn";
- this.switchExtruderHeatOn.On = false;
- this.switchExtruderHeatOn.Size = new System.Drawing.Size(201, 23);
- this.switchExtruderHeatOn.TabIndex = 0;
- this.switchExtruderHeatOn.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchExtruderHeatOn.TextOff = " Heat extruder ";
- this.switchExtruderHeatOn.TextOn = " Heat extruder ";
- this.switchExtruderHeatOn.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchExtruderHeatOn_Change);
- //
// labelTemp
//
this.labelTemp.AutoSize = true;
@@ -465,22 +449,6 @@ private void InitializeComponent()
this.labelPrintbedTemp.TabIndex = 7;
this.labelPrintbedTemp.Text = "200°C /";
//
- // switchBedHeat
- //
- this.switchBedHeat.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchBedHeat.ButtonFlatBorderSize = 1;
- this.switchBedHeat.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchBedHeat.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.switchBedHeat.Location = new System.Drawing.Point(6, 19);
- this.switchBedHeat.Name = "switchBedHeat";
- this.switchBedHeat.On = false;
- this.switchBedHeat.Size = new System.Drawing.Size(180, 23);
- this.switchBedHeat.TabIndex = 0;
- this.switchBedHeat.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchBedHeat.TextOff = "Heat Printbed ";
- this.switchBedHeat.TextOn = "Heat Printbed ";
- this.switchBedHeat.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchBedHeat_Change);
- //
// labelTemp2
//
this.labelTemp2.AutoSize = true;
@@ -490,35 +458,17 @@ private void InitializeComponent()
this.labelTemp2.TabIndex = 5;
this.labelTemp2.Text = "Temp.";
//
- // groupBox3
+ // groupBox_Fan
//
- this.groupBox3.Controls.Add(this.trackFanVoltage);
- this.groupBox3.Controls.Add(this.labelVoltage);
- this.groupBox3.Controls.Add(this.switchFanOn);
- this.groupBox3.Location = new System.Drawing.Point(253, 535);
- this.groupBox3.Name = "groupBox3";
- this.groupBox3.Size = new System.Drawing.Size(197, 87);
- this.groupBox3.TabIndex = 43;
- this.groupBox3.TabStop = false;
- this.groupBox3.Text = "Fan";
- //
- // trackFanVoltage
- //
- this.trackFanVoltage.BackColor = System.Drawing.Color.Transparent;
- this.trackFanVoltage.BarInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115)))));
- this.trackFanVoltage.BarOuterColor = System.Drawing.Color.FromArgb(((int)(((byte)(87)))), ((int)(((byte)(87)))), ((int)(((byte)(87)))));
- this.trackFanVoltage.BorderRoundRectSize = new System.Drawing.Size(8, 8);
- this.trackFanVoltage.LargeChange = ((uint)(5u));
- this.trackFanVoltage.Location = new System.Drawing.Point(9, 48);
- this.trackFanVoltage.Maximum = 255;
- this.trackFanVoltage.Name = "trackFanVoltage";
- this.trackFanVoltage.Size = new System.Drawing.Size(182, 30);
- this.trackFanVoltage.SmallChange = ((uint)(1u));
- this.trackFanVoltage.TabIndex = 2;
- this.trackFanVoltage.Text = "trackFanVoltage";
- this.trackFanVoltage.ThumbRoundRectSize = new System.Drawing.Size(8, 8);
- this.trackFanVoltage.Value = 128;
- this.trackFanVoltage.ValueChanged += new System.EventHandler(this.trackFanVoltage_ValueChanged);
+ this.groupBox_Fan.Controls.Add(this.trackFanVoltage);
+ this.groupBox_Fan.Controls.Add(this.labelVoltage);
+ this.groupBox_Fan.Controls.Add(this.switchFanOn);
+ this.groupBox_Fan.Location = new System.Drawing.Point(253, 535);
+ this.groupBox_Fan.Name = "groupBox_Fan";
+ this.groupBox_Fan.Size = new System.Drawing.Size(197, 87);
+ this.groupBox_Fan.TabIndex = 43;
+ this.groupBox_Fan.TabStop = false;
+ this.groupBox_Fan.Text = "Fan";
//
// labelVoltage
//
@@ -529,22 +479,6 @@ private void InitializeComponent()
this.labelVoltage.TabIndex = 1;
this.labelVoltage.Text = "Output";
//
- // switchFanOn
- //
- this.switchFanOn.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchFanOn.ButtonFlatBorderSize = 1;
- this.switchFanOn.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchFanOn.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleRight;
- this.switchFanOn.Location = new System.Drawing.Point(6, 19);
- this.switchFanOn.Name = "switchFanOn";
- this.switchFanOn.On = false;
- this.switchFanOn.Size = new System.Drawing.Size(97, 23);
- this.switchFanOn.TabIndex = 0;
- this.switchFanOn.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchFanOn.TextOff = "Fan";
- this.switchFanOn.TextOn = "Fan";
- this.switchFanOn.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchFanOn_Change);
- //
// buttonGoDisposeArea
//
this.buttonGoDisposeArea.FlatAppearance.BorderColor = System.Drawing.SystemColors.ButtonShadow;
@@ -683,70 +617,6 @@ private void InitializeComponent()
this.groupDebugOptions.TabStop = false;
this.groupDebugOptions.Text = "Debug options";
//
- // switchEcho
- //
- this.switchEcho.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchEcho.ButtonFlatBorderSize = 1;
- this.switchEcho.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchEcho.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.switchEcho.Location = new System.Drawing.Point(9, 19);
- this.switchEcho.Name = "switchEcho";
- this.switchEcho.On = false;
- this.switchEcho.Size = new System.Drawing.Size(84, 23);
- this.switchEcho.TabIndex = 0;
- this.switchEcho.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchEcho.TextOff = "Echo";
- this.switchEcho.TextOn = "Echo";
- this.switchEcho.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchEcho_Change);
- //
- // switchInfo
- //
- this.switchInfo.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchInfo.ButtonFlatBorderSize = 1;
- this.switchInfo.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchInfo.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.switchInfo.Location = new System.Drawing.Point(99, 19);
- this.switchInfo.Name = "switchInfo";
- this.switchInfo.On = true;
- this.switchInfo.Size = new System.Drawing.Size(85, 23);
- this.switchInfo.TabIndex = 1;
- this.switchInfo.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchInfo.TextOff = "Info";
- this.switchInfo.TextOn = "Info";
- this.switchInfo.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchInfo_Change);
- //
- // switchErrors
- //
- this.switchErrors.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchErrors.ButtonFlatBorderSize = 1;
- this.switchErrors.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchErrors.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.switchErrors.Location = new System.Drawing.Point(190, 19);
- this.switchErrors.Name = "switchErrors";
- this.switchErrors.On = true;
- this.switchErrors.Size = new System.Drawing.Size(84, 23);
- this.switchErrors.TabIndex = 2;
- this.switchErrors.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchErrors.TextOff = "Errors";
- this.switchErrors.TextOn = "Errors";
- this.switchErrors.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchErrors_Change);
- //
- // switchDryRun
- //
- this.switchDryRun.ButtonFlatBorderColor = System.Drawing.Color.Empty;
- this.switchDryRun.ButtonFlatBorderSize = 1;
- this.switchDryRun.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
- this.switchDryRun.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.switchDryRun.Location = new System.Drawing.Point(280, 19);
- this.switchDryRun.Name = "switchDryRun";
- this.switchDryRun.On = false;
- this.switchDryRun.Size = new System.Drawing.Size(112, 23);
- this.switchDryRun.TabIndex = 3;
- this.switchDryRun.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
- this.switchDryRun.TextOff = "Dry run";
- this.switchDryRun.TextOn = "Dry run";
- this.switchDryRun.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchDryRun_Change);
- //
// groupSpeedMultiply
//
this.groupSpeedMultiply.Controls.Add(this.labelFlowrate);
@@ -845,6 +715,70 @@ private void InitializeComponent()
this.sliderSpeed.Value = 100;
this.sliderSpeed.ValueChanged += new System.EventHandler(this.sliderSpeed_ValueChanged);
//
+ // switchEcho
+ //
+ this.switchEcho.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchEcho.ButtonFlatBorderSize = 1;
+ this.switchEcho.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchEcho.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.switchEcho.Location = new System.Drawing.Point(9, 19);
+ this.switchEcho.Name = "switchEcho";
+ this.switchEcho.On = false;
+ this.switchEcho.Size = new System.Drawing.Size(84, 23);
+ this.switchEcho.TabIndex = 0;
+ this.switchEcho.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchEcho.TextOff = "Echo";
+ this.switchEcho.TextOn = "Echo";
+ this.switchEcho.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchEcho_Change);
+ //
+ // switchInfo
+ //
+ this.switchInfo.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchInfo.ButtonFlatBorderSize = 1;
+ this.switchInfo.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchInfo.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.switchInfo.Location = new System.Drawing.Point(99, 19);
+ this.switchInfo.Name = "switchInfo";
+ this.switchInfo.On = true;
+ this.switchInfo.Size = new System.Drawing.Size(85, 23);
+ this.switchInfo.TabIndex = 1;
+ this.switchInfo.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchInfo.TextOff = "Info";
+ this.switchInfo.TextOn = "Info";
+ this.switchInfo.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchInfo_Change);
+ //
+ // switchErrors
+ //
+ this.switchErrors.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchErrors.ButtonFlatBorderSize = 1;
+ this.switchErrors.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchErrors.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.switchErrors.Location = new System.Drawing.Point(190, 19);
+ this.switchErrors.Name = "switchErrors";
+ this.switchErrors.On = true;
+ this.switchErrors.Size = new System.Drawing.Size(84, 23);
+ this.switchErrors.TabIndex = 2;
+ this.switchErrors.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchErrors.TextOff = "Errors";
+ this.switchErrors.TextOn = "Errors";
+ this.switchErrors.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchErrors_Change);
+ //
+ // switchDryRun
+ //
+ this.switchDryRun.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchDryRun.ButtonFlatBorderSize = 1;
+ this.switchDryRun.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchDryRun.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.switchDryRun.Location = new System.Drawing.Point(280, 19);
+ this.switchDryRun.Name = "switchDryRun";
+ this.switchDryRun.On = false;
+ this.switchDryRun.Size = new System.Drawing.Size(112, 23);
+ this.switchDryRun.TabIndex = 3;
+ this.switchDryRun.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchDryRun.TextOff = "Dry run";
+ this.switchDryRun.TextOn = "Dry run";
+ this.switchDryRun.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchDryRun_Change);
+ //
// arrowButtonXPlus
//
this.arrowButtonXPlus.ArrowBaseHeight = 0.6F;
@@ -983,6 +917,72 @@ private void InitializeComponent()
this.arrowButtonYMinus.Click += new System.EventHandler(this.arrowButtonYMinus_Click);
this.arrowButtonYMinus.arrowValueChanged += new RepetierHost.view.utils.ArrowValueChanged(this.XY_arrowValueChanged);
//
+ // trackFanVoltage
+ //
+ this.trackFanVoltage.BackColor = System.Drawing.Color.Transparent;
+ this.trackFanVoltage.BarInnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(115)))), ((int)(((byte)(115)))));
+ this.trackFanVoltage.BarOuterColor = System.Drawing.Color.FromArgb(((int)(((byte)(87)))), ((int)(((byte)(87)))), ((int)(((byte)(87)))));
+ this.trackFanVoltage.BorderRoundRectSize = new System.Drawing.Size(8, 8);
+ this.trackFanVoltage.LargeChange = ((uint)(5u));
+ this.trackFanVoltage.Location = new System.Drawing.Point(9, 48);
+ this.trackFanVoltage.Maximum = 255;
+ this.trackFanVoltage.Name = "trackFanVoltage";
+ this.trackFanVoltage.Size = new System.Drawing.Size(182, 30);
+ this.trackFanVoltage.SmallChange = ((uint)(1u));
+ this.trackFanVoltage.TabIndex = 2;
+ this.trackFanVoltage.Text = "trackFanVoltage";
+ this.trackFanVoltage.ThumbRoundRectSize = new System.Drawing.Size(8, 8);
+ this.trackFanVoltage.Value = 128;
+ this.trackFanVoltage.ValueChanged += new System.EventHandler(this.trackFanVoltage_ValueChanged);
+ //
+ // switchFanOn
+ //
+ this.switchFanOn.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchFanOn.ButtonFlatBorderSize = 1;
+ this.switchFanOn.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchFanOn.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleRight;
+ this.switchFanOn.Location = new System.Drawing.Point(6, 19);
+ this.switchFanOn.Name = "switchFanOn";
+ this.switchFanOn.On = false;
+ this.switchFanOn.Size = new System.Drawing.Size(97, 23);
+ this.switchFanOn.TabIndex = 0;
+ this.switchFanOn.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchFanOn.TextOff = "Fan";
+ this.switchFanOn.TextOn = "Fan";
+ this.switchFanOn.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchFanOn_Change);
+ //
+ // switchBedHeat
+ //
+ this.switchBedHeat.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchBedHeat.ButtonFlatBorderSize = 1;
+ this.switchBedHeat.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchBedHeat.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.switchBedHeat.Location = new System.Drawing.Point(6, 19);
+ this.switchBedHeat.Name = "switchBedHeat";
+ this.switchBedHeat.On = false;
+ this.switchBedHeat.Size = new System.Drawing.Size(180, 23);
+ this.switchBedHeat.TabIndex = 0;
+ this.switchBedHeat.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchBedHeat.TextOff = "Heat Printbed ";
+ this.switchBedHeat.TextOn = "Heat Printbed ";
+ this.switchBedHeat.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchBedHeat_Change);
+ //
+ // switchExtruderHeatOn
+ //
+ this.switchExtruderHeatOn.ButtonFlatBorderColor = System.Drawing.Color.Empty;
+ this.switchExtruderHeatOn.ButtonFlatBorderSize = 1;
+ this.switchExtruderHeatOn.ButtonFlatStyle = System.Windows.Forms.FlatStyle.Standard;
+ this.switchExtruderHeatOn.ButtonTextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.switchExtruderHeatOn.Location = new System.Drawing.Point(7, 20);
+ this.switchExtruderHeatOn.Name = "switchExtruderHeatOn";
+ this.switchExtruderHeatOn.On = false;
+ this.switchExtruderHeatOn.Size = new System.Drawing.Size(201, 23);
+ this.switchExtruderHeatOn.TabIndex = 0;
+ this.switchExtruderHeatOn.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
+ this.switchExtruderHeatOn.TextOff = " Heat extruder ";
+ this.switchExtruderHeatOn.TextOn = " Heat extruder ";
+ this.switchExtruderHeatOn.OnChange += new RepetierHost.view.SwitchEventHandler(this.switchExtruderHeatOn_Change);
+ //
// switchPower
//
this.switchPower.ButtonFlatBorderColor = System.Drawing.SystemColors.ButtonShadow;
@@ -1019,7 +1019,7 @@ private void InitializeComponent()
this.Controls.Add(this.labelSpeed);
this.Controls.Add(this.buttonStopMotor);
this.Controls.Add(this.buttonGoDisposeArea);
- this.Controls.Add(this.groupBox3);
+ this.Controls.Add(this.groupBox_Fan);
this.Controls.Add(this.groupPrintbed);
this.Controls.Add(this.groupExtruder);
this.Controls.Add(this.buttonHomeAll);
@@ -1044,8 +1044,8 @@ private void InitializeComponent()
this.groupPrintbed.ResumeLayout(false);
this.groupPrintbed.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.numericPrintBed)).EndInit();
- this.groupBox3.ResumeLayout(false);
- this.groupBox3.PerformLayout();
+ this.groupBox_Fan.ResumeLayout(false);
+ this.groupBox_Fan.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDownSpeed)).EndInit();
this.panel2.ResumeLayout(false);
@@ -1078,7 +1078,7 @@ private void InitializeComponent()
private System.Windows.Forms.Button buttonHomeAll;
private System.Windows.Forms.GroupBox groupExtruder;
private System.Windows.Forms.GroupBox groupPrintbed;
- private System.Windows.Forms.GroupBox groupBox3;
+ private System.Windows.Forms.GroupBox groupBox_Fan;
private System.Windows.Forms.Label labelExtruderTemp;
private SwitchButton switchExtruderHeatOn;
private System.Windows.Forms.Label labelTemp;
View
1  src/RepetierHost/view/PrintPanel.cs
@@ -81,6 +81,7 @@ public PrintPanel()
switchExtruderHeatOn.TextOff = switchExtruderHeatOn.TextOn = Trans.T("B_HEAT_EXTRUDER");
switchBedHeat.TextOff = switchBedHeat.TextOn = Trans.T("B_HEAT_PRINTBED");
switchFanOn.TextOff = switchFanOn.TextOn = Trans.T("B_FAN");
+ groupBox_Fan.Text = Trans.T("L_FAN");
switchErrors.TextOff = switchErrors.TextOn = Trans.T("B_DEBUG_ERRORS");
switchEcho.TextOff = switchEcho.TextOn = Trans.T("B_DEBUG_ECHO");
switchDryRun.TextOff = switchDryRun.TextOn = Trans.T("B_DRY_RUN");
View
4 src/RepetierHost/view/ThreeDControl.cs
@@ -410,6 +410,8 @@ private void gl_Paint(object sender, PaintEventArgs e)
GL.PopMatrix();
if (model.Selected)
{
+ GL.PushMatrix();
+ model.AnimationBefore();
col = Main.threeDSettings.selectionBox.BackColor;
GL.Material(MaterialFace.FrontAndBack, MaterialParameter.AmbientAndDiffuse, new OpenTK.Graphics.Color4(0, 0, 0, 255));
GL.Material(MaterialFace.Front, MaterialParameter.Emission, new OpenTK.Graphics.Color4(0, 0, 0, 0));
@@ -456,6 +458,8 @@ private void gl_Paint(object sender, PaintEventArgs e)
GL.Vertex3(model.xMax, model.yMin, model.zMin);
GL.End();
+ model.AnimationAfter();
+ GL.PopMatrix();
}
}
/* if (drawRay)
View
10 src/data/translations/de.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<translation revision="3" language="Deutsch" languageInEnglish="German" author="Repetier">
+<translation revision="4" language="Deutsch" languageInEnglish="German" author="Repetier">
<t id="M_FILE" ver="1">Datei</t>
<t id="M_CONFIG" ver="1">Konfiguration</t>
<t id="M_SLICER" ver="1">Slicer</t>
@@ -124,6 +124,7 @@ Du kannst Pausen in deinem Code einfügen mit:
<t id="B_HEAT_EXTRUDER" ver="1">Heize Extruder</t>
<t id="B_HEAT_PRINTBED" ver="1">Heize Druckbett</t>
<t id="B_FAN" ver="1">Lüfter</t>
+<t id="L_FAN" ver="1">Lüfter</t>
<t id="B_DEBUG_ERRORS" ver="1">Fehler</t>
<t id="B_DEBUG_ECHO" ver="1">Echo</t>
<t id="B_DRY_RUN" ver="1">Trockenlauf</t>
@@ -232,7 +233,7 @@ Du kannst Pausen in deinem Code einfügen mit:
<t id="L_HOME_Z_MAX" ver="1">Home ist bei Z-Max</t>
<t id="L_PING_PONG_MODE" ver="1">Verwende Ping-Pong Kommunikation (Sende nur nach ok)</t>
<t id="L_RUN_FILTER_EVERY_SLICE" ver="1">Starte Filter nach jedem slicing</t>
-<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Überprüfe Extruder &amp; Bed Temperatur</t>
+<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Überprüfe Extruder &amp;&amp; Bed Temperatur</t>
<t id="L_REMOVE_M105_REQUEST_LOG" ver="1">Entferne M105 Anfragen aus dem Log</t>
<t id="B_CANCEL" ver="1">Abbrechen</t>
<t id="B_APPLY" ver="1">Übernehmen</t>
@@ -477,5 +478,10 @@ Mögliche Gründe:
<t id="L_FILAMENT_NONE" ver="3">Keins/Wie Extruder 1</t>
<t id="L_REALLY_QUIT" ver="3">Druck nicht beendet. Trotzdem beenden?</t>
<t id="M_DONATE" ver="3">Spenden oder Unterstützen</t>
+<t id="L_HOME_X:" ver="4">Home X:</t>
+<t id="L_HOME_Y:" ver="4">Home Y:</t>
+<t id="L_HOME_Z:" ver="4">Home Z:</t>
+<t id="L_MIN" ver="4">Min</t>
+<t id="L_MAX" ver="4">Max</t>
</translation>
View
12 src/data/translations/en.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<translation revision="3" language="English" languageInEnglish="English" author="Repetier">
+<translation revision="4" language="English" languageInEnglish="English" author="Repetier">
<t id="M_FILE" ver="1">File</t>
<t id="M_CONFIG" ver="1">Config</t>
<t id="M_SLICER" ver="1">Slicer</t>
@@ -88,6 +88,7 @@
<t id="L_PAUSE_MSG" ver="1">Press OK to continue.
You can add pauses in your code with
@pause Some text like this</t>
+<t id="L_DISCONNECTED" ver="1">Disconnected</t>
<t id="L_UPDATING..." ver="1">Updating ...</t>
<t id="L_SLICE_WITH" ver="1">Slice with $1</t>
<t id="L_EMERGENCY_STOP_MSG" ver="1">Send emergency stop to printer. You may need to reset the printer for a restart!</t>
@@ -135,7 +136,6 @@ You can add pauses in your code with
<t id="L_EXTRUDER_SPEED_MM_MIN" ver="1">Speed [mm/min]</t>
<t id="L_RETRACT_MM" ver="1">Retract [mm]</t>
<t id="L_TEMP" ver="1">Temp.</t>
-<t id="L_DISCONNECTED" ver="1">Disconnected</t>
<t id="L_CONNECTED" ver="1">Connected</t>
<t id="L_HEATING_BED" ver="1">Heating Bed</t>
<t id="L_HEATING_EXTRUDER" ver="1">Heating Extruder</t>
@@ -236,7 +236,7 @@ produced by the slicer. Use #in and #out to insert the input and output filename
<t id="L_HOME_Z_MAX" ver="1">Home is at Z Max</t>
<t id="L_PING_PONG_MODE" ver="1">Use Ping-Pong Communication (Send only after ok)</t>
<t id="L_RUN_FILTER_EVERY_SLICE" ver="1">Run Filter after every Slice</t>
-<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Check Extruder &amp; Bed Temperature</t>
+<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Check Extruder &amp;&amp; Bed Temperature</t>
<t id="L_REMOVE_M105_REQUEST_LOG" ver="1">Remove M105 Requests from Log</t>
<t id="B_CANCEL" ver="1">Cancel</t>
<t id="B_APPLY" ver="1">Apply</t>
@@ -486,5 +486,11 @@ Write Changes to EEPROM?</t>
<t id="L_FILAMENT_NONE" ver="3">None/Same as Extruder 1</t>
<t id="L_REALLY_QUIT" ver="3">Printing not finished. Exit anyway?</t>
<t id="M_DONATE" ver="3">Donate or Support</t>
+<t id="L_FAN" ver="4">Fan</t>
+<t id="L_HOME_X:" ver="4">Home X:</t>
+<t id="L_HOME_Y:" ver="4">Home Y:</t>
+<t id="L_HOME_Z:" ver="4">Home Z:</t>
+<t id="L_MIN" ver="4">Min</t>
+<t id="L_MAX" ver="4">Max</t>
</translation>
View
494 src/data/translations/fr.xml
@@ -0,0 +1,494 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<translation revision="4" language="Français" languageInEnglish="French" author="contact@labsud.org">
+<t id="M_FILE" ver="1">Fichier</t>
+<t id="M_CONFIG" ver="1">Configuration</t>
+<t id="M_SLICER" ver="1">Trancheur</t>
+<t id="M_TEMPERATURE" ver="1">Température</t>
+<t id="M_PRINTER" ver="1">Imprimante</t>
+<t id="M_HELP" ver="1">Aide</t>
+<t id="M_LOAD_GCODE" ver="1">Charge G-Code</t>
+<t id="M_SHOW_WORKDIRECTORY" ver="1">Montre répertoire de travail</t>
+<t id="M_LANGUAGE" ver="1">Langue</t>
+<t id="M_PRINTER_SETTINGS" ver="1">Réglages imprimante</t>
+<t id="M_EEPROM_SETTINGS" ver="1">Configuration EEPROM du Firmware</t>
+<t id="M_3D_VIEWER_CONFIGURATION" ver="1">Configuration Vue 3D</t>
+<t id="M_REPETIER_SETTINGS" ver="1">Réglages généraux Repetier</t>
+<t id="M_TESTCASE_SETTINGS" ver="1">Paramètres de tranchage du jeu de tests</t>
+<t id="M_SOUND_CONFIGURATION" ver="1">Configuration Sons</t>
+<t id="M_SHOW_EXTRUDER_TEMPERATURES" ver="1">Affiche température extrudeur</t>
+<t id="M_SHOW_HEATED_BED_TEMPERATURES" ver="1">Affiche température lit chauffant </t>
+<t id="M_SHOW_TARGET_TEMPERATURES" ver="1">Affiche Temperature cible</t>
+<t id="M_SHOW_AVERAGE_TEMPERATURES" ver="1">Affiche Temperature moyenne</t>
+<t id="M_SHOW_HEATER_POWER" ver="1">Affiche puissance chauffages</t>
+<t id="M_AUTOSCROLL_TEMPERATURE_VIEW" ver="1">Défilement auto Temperature</t>
+<t id="M_TIMEPERIOD" ver="1">Plage de temps</t>
+<t id="M_TEMPERATURE_ZOOM" ver="1">Zoom</t>
+<t id="M_BUILD_AVERAGE_OVER" ver="1">Construire moyenne sur ...</t>
+<t id="M_30_SECONDS" ver="1">30 Secondes</t>
+<t id="M_1_MINUTE" ver="1">1 Minute</t>
+<t id="M_2_MINUTES" ver="1">2 Minutes</t>
+<t id="M_5_MINUTES" ver="1">5 Minutes</t>
+<t id="M_10_MINUTES" ver="1">10 Minutes</t>
+<t id="M_15_MINUTES" ver="1">15 Minutes</t>
+<t id="M_30_MINUTES" ver="1">30 Minutes</t>
+<t id="M_60_MINUTES" ver="1">60 Minutes</t>
+<t id="M_CONTINUOUS_MONITORING" ver="1">Monitoring Continu</t>
+<t id="M_DISABLE" ver="1">Désactiver</t>
+<t id="M_EXTRUDER_1" ver="1">Extrudeur 1</t>
+<t id="M_EXTRUDER_2" ver="1">Extrudeur 2</t>
+<t id="M_HEATED_BED" ver="1">Lit chauffant</t>
+<t id="M_PRINTER_INFORMATION" ver="1">Informations Imprimante</t>
+<t id="M_JOB_STATUS" ver="1">Etat Job</t>
+<t id="M_SD_CARD_MANAGER" ver="1">Gestionnaire carte SD</t>
+<t id="L_SD_CARD_MANAGEMENT" ver="1">Gestion carte SD</t>
+<t id="M_TEST_CASE_GENERATOR" ver="1">Générateur de tests</t>
+<t id="M_SEND_SCRIPT_1" ver="1">Envoyer Script 1</t>
+<t id="M_SEND_SCRIPT_2" ver="1">Envoyer Script 2</t>
+<t id="M_SEND_SCRIPT_3" ver="1">Envoyer Script 3</t>
+<t id="M_SEND_SCRIPT_4" ver="1">Envoyer Script 4</t>
+<t id="M_SEND_SCRIPT_5" ver="1">Envoyer Script 5</t>
+<t id="M_REPETIER_HOST_HOMEPAGE" ver="1">Site web Repetier-Host</t>
+<t id="M_REPETIER_HOST_DOWNLOAD_PAGE" ver="1">Téléchargements Repetier-Host</t>
+<t id="M_MANUAL" ver="1">Manuel Repetier-Host</t>
+<t id="M_SLIC3R_HOMEPAGE" ver="1">Site web Slic3r</t>
+<t id="M_SKEINFORGE_HOMEPAGE" ver="1">Site web Skeinforge</t>
+<t id="M_REPRAP_WEBSITE" ver="1">Site web RepRap</t>
+<t id="M_REPRAP_FORUM" ver="1">Forum RepRap</t>
+<t id="M_THINGIVERSE_NEWEST" ver="1">Nouveautés sur Thingiverse</t>
+<t id="M_THINGIVERSE_POPULAR" ver="1">Poulaires sur Thingiverse</t>
+<t id="M_ABOUT_REPETIER_HOST" ver="1">A propos Repetier-Host</t>
+<t id="M_CHECK_FOR_UPDATES" ver="1">Vérifier les mises à jour</t>
+<t id="L_DISCONNECT_PRINTER" ver="1">Déconnecter Imprimante</t>
+<t id="L_CONNECT_PRINTER" ver="1">Connecter Imprimante</t>
+<t id="M_DISCONNECT" ver="1">Déconnecter</t>
+<t id="M_CONNECT" ver="1">Connecter</t>
+<t id="M_QUIT" ver="1">Quitter</t>
+<t id="TAB_3D_VIEW" ver="1">Vue 3D</t>
+<t id="TAB_TEMPERATURE_CURVE" ver="1">Courbe de Température</t>
+<t id="TAB_OBJECT_PLACEMENT" ver="1">Placements d'objets</t>
+<t id="TAB_SLICER" ver="1">Trancheur</t>
+<t id="TAB_GCODE_EDITOR" ver="1">Editeur G-Code</t>
+<t id="TAB_MANUAL_CONTROL" ver="1">Contrôle Manuel</t>
+<t id="M_EMERGENCY_STOP" ver="1">Arrêt d'Urgence</t>
+<t id="M_LOAD" ver="1">Charger</t>
+<t id="M_SAVE_JOB" ver="1">Sauver Job</t>
+<t id="M_RUN_JOB" ver="1">Démarrer Job</t>
+<t id="M_PAUSE_JOB" ver="1">Pause Job</t>
+<t id="M_KILL_JOB" ver="1">Tuer Job</t>
+<t id="M_SD_CARD" ver="1">Carte SD</t>
+<t id="M_TOGGLE_LOG" ver="1">Visibilité Log</t>
+<t id="M_SHOW_FILAMENT" ver="1">Afficher Filament</t>
+<t id="M_HIDE_FILAMENT" ver="1">Cacher Filament</t>
+<t id="L_FILAMENT_VISUALIZATION_DISABLED" ver="1">Affichage du Filament désactivé</t>
+<t id="L_FILAMENT_VISUALIZATION_ENABLED" ver="1">Affichage du Filament activé</t>
+<t id="L_LOAD_FILE" ver="1">Charger fichier</t>
+<t id="L_IMPORT_G_CODE" ver="1">Importer G-Code</t>
+<t id="L_SAVE_G_CODE" ver="1">Sauver G-Code</t>
+<t id="L_ERROR" ver="1">Erreur</t>
+<t id="L_PAUSE_MSG" ver="1">Appuyez sur OK pour continuer.
+Vous pouvez ajouter des pauses dans votre code avec
+@pause et un texte comme ceci</t>
+<t id="L_UPDATING..." ver="1">Mise à jour ...</t>
+<t id="L_SLICE_WITH" ver="1">Trancher avec $1</t>
+<t id="L_EMERGENCY_STOP_MSG" ver="1">Envoyer arrêt d'urgence à l'imprimante. Vous devez resetter l'imprimante avant de redémarrer!</t>
+<t id="L_TRANSLATION:" ver="1">Déplacement</t>
+<t id="L_SCALE:" ver="1">Echelle</t>
+<t id="L_ROTATE:" ver="1">Rotation</t>
+<t id="L_STL_OBJECTS" ver="1">Objets STL</t>
+<t id="B_SAVE_AS_STL" ver="1">Sauver en STL</t>
+<t id="B_REMOVE_STL_OBJECT" ver="1">Enlever Objet</t>
+<t id="B_ADD_STL_OBJECT" ver="1">Ajouter Objet</t>
+<t id="B_AUTOPOSITION" ver="1">Autoposition</t>
+<t id="B_DROP_OBJECT" ver="1">Déposer Objet</t>
+<t id="B_COPY_OBJECTS" ver="1">Copier Objet(s)</t>
+<t id="B_CENTER_OBJECT" ver="1">Centrer Objet</t>
+<t id="L_LOCK_ASPECT_RATIO" ver="1">Verrouiler format homothétique</t>
+<t id="B_KILL_SLICING_PROCESS" ver="1">Tuer le Trancheur</t>
+<t id="B_SETUP_SKEINFORGE" ver="1">Setup</t>
+<t id="B_SETUP_SLIC3R" ver="1">Setup</t>
+<t id="B_CONFIGURE_SKEINFORGE" ver="1">Configurer</t>
+<t id="B_CONFIGURE_SLIC3R" ver="1">Configurer</t>
+<t id="B_ACTIVE" ver="1">Actif</t>
+<t id="L_FILAMENT_SETTINGS" ver="1">Réglages du Filament:</t>
+<t id="L_PRINTER_SETTINGS" ver="1">Réglages de l'imprimante:</t>
+<t id="L_PRINT_SETTINGS" ver="1">Réglages de l'impression :</t>
+<t id="L_PROFILE" ver="1">Profil:</t>
+<t id="B_SEND" ver="1">Envoyer</t>
+<t id="B_SIMULATE_OK" ver="1">OK</t>
+<t id="B_STOP_MOTOR" ver="1">Arrêt Moteurs</t>
+<t id="B_PARK" ver="1">Parquer</t>
+<t id="B_RETRACT" ver="1">Rétracter</t>
+<t id="B_EXTRUDE" ver="1">Extruder</t>
+<t id="L_OUTPUT_PERCENT" ver="1">Sortie $1%</t>
+<t id="B_POWER" ver="1">Puissance</t>
+<t id="B_HEAT_EXTRUDER" ver="1">Chauffage Extrudeur</t>
+<t id="B_HEAT_PRINTBED" ver="1">Chauffage Lit</t>
+<t id="B_FAN" ver="1">Ventilateur</t>
+<t id="B_DEBUG_ERRORS" ver="1">Erreurs</t>
+<t id="B_DEBUG_ECHO" ver="1">Echo</t>
+<t id="B_DRY_RUN" ver="1">Essai à vide</t>
+<t id="B_DEBUG_INFO" ver="1">Info</t>
+<t id="L_EXTRUDER" ver="1">Extrudeur</t>
+<t id="L_PRINTBED" ver="1">Lit chauffant</t>
+<t id="L_SPEED_MULTIPLY" ver="1">Multiplicateur de vitesse</t>
+<t id="L_EXTRUDE_MM" ver="1">Extruder [mm]</t>
+<t id="L_EXTRUDER_SPEED_MM_MIN" ver="1">Vitesse [mm/min]</t>
+<t id="L_RETRACT_MM" ver="1">Retracter [mm]</t>
+<t id="L_TEMP" ver="1">Temp.</t>
+<t id="L_DISCONNECTED" ver="1">Déconnecté</t>
+<t id="L_CONNECTED" ver="1">Connecté</t>
+<t id="L_HEATING_BED" ver="1">Chauffe le Lit</t>
+<t id="L_HEATING_EXTRUDER" ver="1">Chauffe l'Extrudeur</t>
+<t id="L_PRINT_JOB_KILLED" ver="1">Job d'impression tué</t>
+<t id="L_PRINT_JOB_PAUSED" ver="1">Job d'impression en pause</t>
+<t id="L_PRINT_JOB_FINISHED" ver="1">Job d'impression terminé</t>
+<t id="L_UPLOADING..." ver="1">Téléchargement ...</t>
+<t id="L_PRINTING_JOB_ETA" ver="1">Temps de fin estimé $1</t>
+<t id="L_IDLE" ver="1">Au repos</t>
+<t id="L_X_COMMANDS_WAITING" ver="1">$1 commande en attente</t>
+<t id="L_EXTRUDER:" ver="1">Extrudeur:</t>
+<t id="L_BED:" ver="1">Lit:</t>
+<t id="L_OFF" ver="1">Off</t>
+<t id="L_NOT_A_NUMBER" ver="1">N'est pas un nombre</t>
+<t id="L_POSITIVE_NUMBER_REQUIRED" ver="1">Nombre positif requis</t>
+<t id="L_NOT_AN_INTEGER" ver="1">Pas un entier</t>
+<t id="L_RESET_OUTPUT" ver="1">Réinitialisation de sortie. Après quelque attente, je n'ai eu que $1</t>
+<t id="L_RECEIVING_ONLY_ERRORS" ver="1">Réception de messages d'erreurs uniquement. Arrêt de la comunication.</t>
+<t id="L_PRINTING..ETA" ver="1">Impression...Fin: $1</t>
+<t id="L_LAYER_X/Y" ver="1"> Couche $1/$2</t>
+<t id="L_ERROR_SENDING_DATA:" ver="1">Erreur lors de l'envoi de données:</t>
+<t id="L_CONNECTION_ERROR" ver="1">Erreur de connection</t>
+<t id="L_SERIAL_COM_ERROR" ver="1">Erreur de com série:</t>
+<t id="L_SHOW_IN_LOG" ver="1">Montre logs:</t>
+<t id="B_ACK" ver="1">Acquittements</t>
+<t id="B_AUTO_SCROLL" ver="1">Défil. Auto</t>
+<t id="B_COMMANDS" ver="1">Commandes</t>
+<t id="B_LOG_ERRORS" ver="1">Erreurs</t>
+<t id="B_LOG_INFO" ver="1">Infos</t>
+<t id="B_LOG_WARNINGS" ver="1">Avertissements</t>
+<t id="B_COPY" ver="1">Copier</t>
+<t id="B_CLEAR_LOG" ver="1">Effacer Log</t>
+<t id="L_COPY" ver="1">Copier</t>
+<t id="L_CUT" ver="1">Couper</t>
+<t id="L_NEW_TEXT" ver="1">Nouveau Texte</t>
+<t id="L_SAVE" ver="1">Sauver</t>
+<t id="L_PASTE" ver="1">Coller</t>
+<t id="L_UNDO" ver="1">Annuler</t>
+<t id="L_REDO" ver="1">Refaire</t>
+<t id="L_AUTO_UPDATE_PREVIEW" ver="1">MAJ auto prévisualisation</t>
+<t id="L_START_CODE" ver="1">Code démarrage</t>
+<t id="L_END_CODE" ver="1">Code fin</t>
+<t id="L_RUN_ON_KILL" ver="1">Executer si tué</t>
+<t id="L_RUN_ON_PAUSE" ver="1">Executer si pause</t>
+<t id="L_SCRIPT_X" ver="1">Script $1</t>
+<t id="L_LAYER_X" ver="1">Couche $1</t>
+<t id="L_EXTRUDER_X" ver="1">Extrudeur $1</t>
+<t id="L_EDITOR_C" ver="1">C$1</t>
+<t id="L_EDITOR_R" ver="1">R$1</t>
+<t id="L_OVERWRITE" ver="1">Ecraser</t>
+<t id="L_INSERT" ver="1">Insère</t>
+<t id="L_SYNTAX" ver="1">Syntaxe</t>
+<t id="TAB_HELP" ver="1">Aide</t>
+<t id="TAB_VISUALIZATION" ver="1">Visualisation</t>
+<t id="L_SHOW_COMPLETE_CODE" ver="1">Montre tout</t>
+<t id="L_SHOW_LAYER_RANGE" ver="1">Montre plage de couches</t>
+<t id="L_SHOW_SINGLE_LAYER" ver="1">Montre couche unique</t>
+<t id="L_FIRST_LAYER" ver="1">Première couche:</t>
+<t id="L_LAST_LAYER" ver="1">Dernière couche:</t>
+<t id="L_REALLY_DELETE_PRINTER" ver="1">Voulez vous vraiment supprimer tous les réglages pour $1?</t>
+<t id="L_SECURITY_QUESTION" ver="1">Question de sécurité</t>
+<t id="L_ADD_PRINTING_TIME" ver="1">Majorer temps d'impr. de </t>
+<t id="L_BAUD_RATE" ver="1">Vitesse:</t>
+<t id="L_CACHE_SIZE_HINT" ver="1">A partir d'Arduino 1.0 le cache de réception a été réduit de 127 à 63 octets!</t>
+<t id="L_CHECK_EVERY_X" ver="1">Vérifier toutes les $1 secondes.</t>
+<t id="L_CONNECTION_INFO" ver="1">Les réglages d'imprimante correspondent toujours à l'imprimante sélectionnée
+ci dessus. Ils sont stockés à chaque appui sur OK ou appliquer. Pour créer une
+nouvelle imprimante, entrez un nom et créer appliquer. L'imprimante démarre
+avec la dernière configuration sélectionnée</t>
+<t id="L_DEFAULT_EXTRUDER_TEMPERATURE" ver="1">Température par défaut de l'extrudeur:</t>
+<t id="L_DEFAULT_HEATED_BED_TEMPERATURE" ver="1">Température par défaut du lit:</t>
+<t id="L_DUMP_AREA_DEPTH" ver="1">Prof. zone de purge:</t>
+<t id="L_DUMP_AREA_FRONT" ver="1">Avant zone de purge:</t>
+<t id="L_DUMP_AREA_LEFT" ver="1">Gauche zone de purge:</t>
+<t id="L_DUMP_AREA_WIDTH" ver="1">Largeur zone de purge:</t>
+<t id="L_FILTER_INFO" ver="1">Vous pouvez lancer un programme de filtrage après chaque calcul du Trancheur. Le filtre sera
+lancé sur le Gcode produit par le Trancheur. Utilisez #in et #out pour insérer les noms de fichier d'entrée et sortie comme paramètres.</t>
+<t id="L_FILTER_PATH_PARAM" ver="1">Chemin et paramètres du filtre:</t>
+<t id="L_PARITY" ver="1">Parité:</t>
+<t id="L_PARK_POSITION" ver="1">Position de parquage:</t>
+<t id="L_PORT" ver="1">Port:</t>
+<t id="L_PRINT_AREA_DEPTH" ver="1">Prof. zone d'impression:</t>
+<t id="L_PRINT_AREA_HEIGHT" ver="1">Haut. zone d'impression:</t>
+<t id="L_PRINT_AREA_WIDTH" ver="1">Larg. zone d'impression:</t>
+<t id="L_PRINTER" ver="1">Imprimante:</t>
+<t id="L_RECEIVE_CACHE_SIZE" ver="1">Cache de réception:</t>
+<t id="L_STOPBITS" ver="1">Bits de Stop:</t>
+<t id="L_TRANSFER_PROTOCOL" ver="1">Protocole de Transfert:</t>
+<t id="L_TRAVEL_FEED_RATE" ver="1">Vitesse de déplacement:</t>
+<t id="L_ZFEED_RATE" ver="1">Vitesse max axe Z:</t>
+<t id="L_DISABLE_EXTRUDER_AFTER_JOB" ver="1">Désactiver extrudeur après Fin/Arrêt d'urgence</t>
+<t id="L_DISABLE_MOTORS" ver="1">Désactiver moteurs après Fin/Arrêt d'urgence</t>
+<t id="L_DISABLE_HEATED_BED_AFTER_JOB" ver="1">Désactiver lit chauffant après Fin/Arrêt d'urgence</t>
+<t id="L_GO_PARK_POSITION" ver="1">Aller à la position de parquage après Fin/Arrêt d'urgence</t>
+<t id="L_HAS_DUMP_AREA" ver="1">Dispose d'une zone de purge</t>
+<t id="L_HOME_X_MAX" ver="1">L'origine est au X Max</t>
+<t id="L_HOME_Y_MAX" ver="1">L'origine est au Y Max</t>
+<t id="L_HOME_Z_MAX" ver="1">L'origine est au Z Max</t>
+<t id="L_PING_PONG_MODE" ver="1">Utilisez communication aller/retour (envoi après ok)</t>
+<t id="L_RUN_FILTER_EVERY_SLICE" ver="1">Lancer le filtre après chaque Tranchage</t>
+<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Vérifier température du lit et de l'extrudeur</t>
+<t id="L_REMOVE_M105_REQUEST_LOG" ver="1">Enlever les requêtes M105 des Log</t>
+<t id="B_CANCEL" ver="1">Annuler</t>
+<t id="B_APPLY" ver="1">Appliquer</t>
+<t id="B_OK" ver="1">OK</t>
+<t id="B_DELETE_PRINTER_SETTINGS" ver="1">Supprimer cette imprimante</t>
+<t id="TAB_CONNECTION" ver="1">Connexion</t>
+<t id="TAB_PRINTER" ver="1">Imprimante</t>
+<t id="TAB_PRINTER_SHAPE" ver="1">Format imprimante</t>
+<t id="TAB_ADVANCED" ver="1">Advancé</t>
+<t id="W_PRINTER_SETTINGS" ver="1">Paramètres imprimante</t>
+<t id="L_POST_SLICE_FILTER" ver="1">Filtre post Tranchage</t>
+<t id="L_Z_MIN" ver="1">Z-Mini</t>
+<t id="W_PRINT_PAUSED" ver="1">Impression en pause</t>
+<t id="L_PAUSE_HINT" ver="1">Astuce : Vous pouvez déplacer l'extrudeyr et extruder du filament afin de changer le filament ou reremplir la tête chauffante si un suintement l'a vidée. Le logiciel restaurera la position avant la pause automatiquement pour vous.</t>
+<t id="B_CONTINUE_PRINTING" ver="1">Continuer l'impression</t>
+<t id="W_REPETIER_HOST_UPDATE_CHECK" ver="1">Vérification des mises à jour de Repetier-Host</t>
+<t id="B_DOWNLOAD" ver="1">Télécharger</t>
+<t id="B_REMIND_ME_LATER" ver="1">RMe le rappeler</t>
+<t id="B_SKIP_VERSION" ver="1">Sauter cette Version</t>
+<t id="L_AVAILABLE_VERSION" ver="1">Version Disponible:</t>
+<t id="L_INSTALLED_VERSION" ver="1">Version Installée:</t>
+<t id="L_INFORMATION_ON_UPDATE" ver="1">Information sur MAJ</t>
+<t id="L_NO_NEW_UPDATES" ver="1">Pas de MAJ disponible.
+Vous utilisez la dernière version.</t>
+<t id="L_UPDATE_STATUS" ver="1">Etat de la mise à jour</t>
+<t id="W_SLICING_INFO" ver="1">Infos de Tranchage</t>
+<t id="L_ACTION:" ver="1">Action:</t>
+<t id="L_DURATION:" ver="1">Durée:</t>
+<t id="L_SLICER:" ver="1">Trancheur:</t>
+<t id="L_START_JOB_AFTER_SLICING" ver="1">Démarrer l'impression après Tranchage</t>
+<t id="W_ABOUT_REPETIER_HOST" ver="1">A propos de Repetier-Host</t>
+<t id="L_LICENCE_AND_LIBRARIES" ver="1">License et Bibliothèques</t>
+<t id="L_REPETIER_INFO" ver="1">Ce logiciel a été développé pour piloter une imprimante 3D de type Reprap. Le meilleur usage peut en être fait avec Repetier-Firmware, micrologiciel qui supporte toutes les fonctions. D'autres micrologiciels comme Marlin, Teacup, Sprinter ou l'interprêteur Gcode 5D GCode devraient fonctionner avec les réglages appropriés.</t>
+<t id="W_COPY_MARKED_OBJECTS" ver="1">Copier les objets marqués</t>
+<t id="L_NUMBER_OF_COPIES:" ver="1">Nombre de Copies:</t>
+<t id="L_AUTO_POSITION_AFTER_COPY" ver="1">Position automatique après ajout d'objets</t>
+<t id="L_PRINTING_LAYER_X_OF_Y" ver="1">Impression couche layer $1 sur $2</t>
+<t id="L_BUILDING_PRINT_JOB..." ver="1">Contruction du job d'impression...</t>
+<t id="L_PRINTING..." ver="1">Impression...</t>
+<t id="L_JOB_KILLED" ver="1">Job tué</t>
+<t id="L_PRINTJOB_FINISHED_AT" ver="1">Impression terminée à $1</t>
+<t id="L_PRINTING_TIME:" ver="1">Temps d'impression:$1</t>
+<t id="L_LINES_SEND:X" ver="1">Lignes Envoyées:$1</t>
+<t id="L_FINISHED_IN" ver="1">Terminé à $1</t>
+<t id="L_TIME_H:" ver="1">$1h:</t>
+<t id="L_TIME_M:" ver="1">$1m:</t>
+<t id="L_TIME_S" ver="1">$1s</t>
+<t id="W_FIRMWARE_EEPROM_SETTINGS" ver="1">Réglages EEPROM micrologiciel</t>
+<t id="W_GCODE_NOT_FOUND" ver="1">G-Code généré non trouvé</t>
+<t id="L_EXPECTED_FILENAME_AND_LOCATION" ver="1">Nom et localisation du fichier attendu</t>
+<t id="L_GCODE_NOT_FOUND_INFO" ver="1">Je n'ai pas pu trouvé le fichier G-code généré.
+
+Raisons possibles:
+- Le trancheur a produit une erreur et n'a pas terminé le tranchage. Vérifiez le log de sortie.
+- Le trancheur a stocké le fichier dans un fichier d'un nom inattendu.</t>
+<t id="B_CLOSE" ver="1">Fermer</t>
+<t id="W_REPETIER_SETTINGS" ver="1">Réglages Repetier</t>
+<t id="L_BEHAVIOUR" ver="1">Comportement</t>
+<t id="L_FILES_AND_DIRECTORIES" ver="1">Fichiers et répertoires</t>
+<t id="L_GUI" ver="1">Interface graphique</t>
+<t id="L_INFO_WORKDIR" ver="1">
+Les fichiers de log et de tranchage sont stockés dans le répertoire de travail, Si le logging est
+activé, un fichier repetier.log subsistera après la fin du programme. Le redémarrage supprimera le
+fichier de log. Ce fichier contient toutes les communication avec l'imprimante, même celles désactivées
+dans le visualiseur de log. Le stockage des logs n'est actf qu'après le redémarrage du programme</t>
+<t id="L_LOG_SESSION" ver="1">Logger la Session</t>
+<t id="REDUCE_TOOLBAR_SIZE" ver="1">Réduire taille barre d'outils</t>
+<t id="L_DISABLE_QUALITY_REDUCTION" ver="1">Désactiver la réduction de qualité</t>
+<t id="L_EXISTING_WORKDIR_REQUIRED" ver="1">Un répertoire de travail existant est requis!</t>
+<t id="L_WORKDIR:" ver="1">Répertoire de travail:</t>
+<t id="B_BROWSE" ver="1">Parcourir...</t>
+<t id="L_SELECT_WORKING_DIRECTORY" ver="1">Selectionnez le répertoire de travail</t>
+<t id="L_PAST_60_MINUTES" ver="1">Dernières 60 Minutes</t>
+<t id="W_3D_VISUALIZATION_SETTINGS" ver="1">Réglages de visu 3D</t>
+<t id="L_COLORS" ver="1">Couleurs</t>
+<t id="L_EDITOR" ver="1">Editeur</t>
+<t id="L_VISUALIZATION" ver="1">Visualisation:</t>
+<t id="L_AMBIENT_COLOR" ver="1">Coul. ambiance:</t>
+<t id="L_BACKGROUND" ver="1">Fond:</t>
+<t id="L_DIFFUSE_COLOR" ver="1">Coul. diffusion:</t>
+<t id="L_DRAW_METHOD" ver="1">Méthode de dessin:</t>
+<t id="L_EDGES" ver="1">Bords:</t>
+<t id="L_EXTRUDER_X:" ver="1">Extrudeur $1:</t>
+<t id="L_FACES" ver="1">Faces:</t>
+<t id="L_FILAMENT_VISUALIZATION_INFO" ver="1">
+La forme du filament est calculée soit par les hauteur de la couche et sa largeur au regard de
+l'épaisseur, ou du diamètre du filament et de la largeur au regard de l'épaisseur et des valeurs
+de E dans le G-code. La deuxième version donne de meilleurs résultats lors de changements de
+hauteur de couche, qui peut se produire dans les versions plus récentes Skeinforge.</t>
+<t id="L_FILAMENT_VISUALIZATION" ver="1">Visualisation du Filament:</t>
+<t id="L_HOT_FILAMENT" ver="1">Filament chaud:</t>
+<t id="L_HOT_FILAMENT_LENGTH" ver="1">Longueur filament chaud:</t>
+<t id="L_LIGHT_X" ver="1">Eclairage $1</t>
+<t id="L_OBJECTS_OUTSIDE_PRINTBED" ver="1">Objets en dehors du lit:</t>
+<t id="L_PRINTER_BASE" ver="1">Base de l'imprimante:</t>
+<t id="L_SELECTED_FACES" ver="1">Faces Sélectionnées:</t>
+<t id="L_SELECTED_FILAMENT" ver="1">Filament Sélectionné:</t>
+<t id="L_SPECULAR_COLOR" ver="1">Coul. Spéculaire:</t>
+<t id="L_WIDTH_OVER_THICKNESS" ver="1">Facteur de largeur/épaisseur:</t>
+<t id="L_X_DIRECTION" ver="1">Direction X:</t>
+<t id="L_Y_DIRECTION" ver="1">Direction Y:</t>
+<t id="L_Z_DIRECTION" ver="1">Direction Z:</t>
+<t id="L_DISABLE_FILAMENT_VISUALIZATION" ver="1">Désactiver visualisation du filament</t>
+<t id="L_ENABLE_LIGHT" ver="1">Activer éclairage</t>
+<t id="L_SHOW_EDGES" ver="1">Montrer Bords</t>
+<t id="L_SHOW_FACES" ver="1">Montrer Faces</t>
+<t id="L_SHOW_PRINTBED" ver="1">Montrer lit d'impression</t>
+<t id="L_PULSE_OBJECT_IF_NOT_PRINTABLE" ver="1">Pulser si objet non imprimable</t>
+<t id="TAB_GENERAL" ver="1">Général</t>
+<t id="TAB_FILAMENT" ver="1">Filament</t>
+<t id="TAB_MODEL" ver="1">Modèle</t>
+<t id="TAB_LIGHTS" ver="1">Eclairage</t>
+<t id="L_LAYER_HEIGHT" ver="1">Hauteur de couche:</t>
+<t id="L_FILAMENT_DIAMETER" ver="1">Diamètre du filament:</t>
+<t id="L_DRAW_METHOD_AUTODETECT" ver="1">Autodétecter</t>
+<t id="L_DRAW_METHOD_VBOS" ver="1">VBOs (Rapide)</t>
+<t id="L_DRAW_METHOD_ARRAYS" ver="1">Tableaux (Moyen)</t>
+<t id="L_DRAW_METHOD_IMMEDIATE" ver="1">Immédiat (Lent)</t>
+<t id="W_JOB_STATUS" ver="1">Etat Job</t>
+<t id="L_ETA:" ver="1">ETA:</t>
+<t id="L_FINISH_TIME:" ver="1">Heure de fin:</t>
+<t id="L_LINES_SEND:" ver="1">Lignes envoyées:</t>
+<t id="L_START_TIME:" ver="1">Heure de départ:</t>
+<t id="L_STATUS:" ver="1">Status:</t>
+<t id="L_TOTAL_LINES:" ver="1">Nbre total de lignes:</t>
+<t id="L_NO_JOB_DEFINED" ver="1">Pas de Job défini</t>
+<t id="L_RUNNING..." ver="1">En fonctionnement ...</t>
+<t id="L_FINISHED" ver="1">Terminé</t>
+<t id="L_ABORTED" ver="1">Abandonné</t>
+<t id="W_PRINTER_INFO" ver="1">Informations imprimante</t>
+<t id="L_CONNECTION_INFORMATION" ver="1">Informations de connexion</t>
+<t id="L_PRINTER_DATA" ver="1">Données imprimante</t>
+<t id="L_BYTES_SEND:" ver="1">Octets envoyés:</t>
+<t id="L_ERRORS_RECEIVED:" ver="1">Erreurs reçues:</t>
+<t id="L_FIRMWARE:" ver="1">Firmware:</t>
+<t id="L_FIRMWARE_URL:" ver="1">URL Firmware:</t>
+<t id="L_MACHINE_TYPE:" ver="1">Type de Machine:</t>
+<t id="L_NUMBER_EXTRUDER:" ver="1">Nombre d'extrudeurs:</t>
+<t id="L_PROTOCOL:" ver="1">Protocole:</t>
+<t id="L_NOT_VALID_83_FILENAME" ver="1">Ce n'est pas un nom DOS (8.3) valide.</t>
+<t id="W_SD_CARD_UPLOAD" ver="1">Envoi Carte SD</t>
+<t id="L_UPLOADED_FILENAME:" ver="1">Fichier envoyé:</t>
+<t id="L_INCLUDE_JOB_FINISHED_COMMANDS" ver="1">Include Commandes Job Terminé</t>
+<t id="L_INCLUDE_START_END_CODE" ver="1">Inclure code "Démarrage" et "Arrêt"</t>
+<t id="L_UPLOAD_EXTERNAL_FILE" ver="1">Envoyer fichier externe</t>
+<t id="L_UPLOAD_CURRENG_GCODE" ver="1">Envoyer G-Code courant</t>
+<t id="L_FILE:" ver="1">Fichier:</t>
+<t id="W_SAVE_GCODE_DIRECT_PRINT" ver="1">Sauver G-Code pour impression directe</t>
+<t id="L_SAVE_DIRECT_INFO" ver="1">Cette fonction de sauvegarde est destinée à générer des fichiers G-codes qui pourront être lancés à partir d'une carte SD. Pour cette raison, on peut ajouter le code de début et de fin, ainsi que le G-code normal comme si ils étaient imprimés par Repetier-host. Tous les commentaires et les commandes destinées à Repetier sont supprimés! Si vous souhaitez seulement sauver le G-code présent dans éditeur, utilisez l'icone de sauvegarde de celui-ci.</t>
+<t id="L_SAVE_AS_BINARY" ver="1">Save in Binary Format (for Repetier-Firmware)</t>
+<t id="B_SAVE" ver="1">Save</t>
+<t id="W_SD_CARD_MANAGER" ver="1">Gestionnaire Carte SD</t>
+<t id="L_FILENAME" ver="1">Fichier</t>
+<t id="L_SIZE" ver="1">Taille</t>
+<t id="L_UPLOAD_FILE" ver="1">Envoyer fichier</t>
+<t id="L_DELETE_FILE" ver="1">Supprimer fichier</t>
+<t id="L_RUN_CONTINUE_UPLOAD" ver="1">Exécuter fichier sélectionné / Continuer impression en pause</t>
+<t id="L_STOP_UPLOAD" ver="1">Pause/Arrêt exécution fichier de la SD</t>
+<t id="L_MOUNT_SD_CARD" ver="1">Monter carte SD</t>
+<t id="L_UNMOUNT_SD_CARD" ver="1">Démonter carte SD</t>
+<t id="L_PRINT_FINISHED" ver="1">Impression terminée</t>
+<t id="L_UPLOAD_FINISHED" ver="1">Envoi terminé</t>
+<t id="L_SD_PRINTING..." ver="1">Impression SD ...</t>
+<t id="L_UPLOAD_FAILED" ver="1">Echec de l'envoi</t>
+<t id="L_FILE_DELETED" ver="1">Fichier détruit</t>
+<t id="L_DELETE_FAILED" ver="1">Echec suppression</t>
+<t id="L_UPLOADING_FILE..." ver="1">Envoi Fichier ...</t>
+<t id="L_FIRMWARE_NO_DELETE" ver="1">Votre micrologiciel n'intègre pas de suppression de fichier ou a une implémentation inconnue.</t>
+<t id="L_PRINT_ABORTED" ver="1">Impression abandonnée</t>
+<t id="L_PRINT_PAUSED" ver="1">Impression en pause</t>
+<t id="L_REMOVE_SD_CARD" ver="1">Vous pouvez enlever la carte SD.</t>
+<t id="L_INFORMATION" ver="1">Informations</t>
+<t id="L_REALLY_DELETE_X" ver="1">Effacter $1</t>
+<t id="SOUND_CONFIGURATION" ver="1">Configuration sons</t>
+<t id="L_SOUNDS" ver="1">Sons</t>
+<t id="L_ERROR_SOUND" ver="1">Son si Erreurs</t>
+<t id="L_PRINT_FINISHED_SOUND" ver="1">Son si impression terminée</t>
+<t id="L_PRINT_PAUSED_SOUND" ver="1">Son si impression en pause</t>
+<t id="L_SOUND_COMMAND_SOUND" ver="1">Son pour commande @sound</t>
+<t id="L_FILE:X" ver="1">Fichier:$1</t>
+<t id="L_SELECT_WAV_FILE_TO_PLAY" ver="1">Sélectionnez le fichier WAV à jouer</t>
+<t id="W_SLIC3R_SETUP" ver="1">Paramètres Slic3r</t>
+<t id="L_SLIC3R_SETUP" ver="1">Paramètres Slic3r</t>
+<t id="L_SLIC3R_BLANK_BUNDLE" ver="1">Laisser à blanc pour utiliser la version intégrée.</t>
+<t id="L_SLIC3R_CONFIG_DIR" ver="1">Répertoire de config Slic3r</t>
+<t id="L_SLIC3R_EXECUTABLE" ver="1">Exécutable Slic3r</t>
+<t id="L_SLIC3R_INFO" ver="1">Avec ces réglages, vous pouvez utiliser plusieurs version de Slic3r.Vous pouvez récupérer une nouvelle version à partir de http://www.slic3r.org. La version minimum requise est la 0.9.0. Laissez les champs à blanc pour utiliser la version intégrée.</t>
+<t id="L_SLIC3R_BLANK_CONFIG" ver="1">Laisser à blanc pour utiliser l'emplacement deviné.</t>
+<t id="W_EEPROM_MARLIN" ver="1">Réglages de l'EEPROM du micrologiciel Marlin</t>
+<t id="L_M_ACCELERATION" ver="1">Accélération:</t>
+<t id="L_M_ADVANCED_VARIABLES" ver="1">Variables avancées:</t>
+<t id="L_M_HOMING_OFFSET" ver="1">Décalage d'origine:</t>
+<t id="L_M_MAX_ACCELERATION" ver="1">Accélération max [mm/s²]:</t>
+<t id="L_M_MAX_FEEDRATE" ver="1">Avance maximum [mm/s]:</t>
+<t id="L_M_MAX_XY_JERK" ver="1">Secousses X-Y max [mm/s]</t>
+<t id="L_M_MAX_Z_JERK" ver="1">Secousses Z max [mm/s]</t>
+<t id="L_M_MIN_FEEDRATE" ver="1">Avance mini [mm/s]</t>
+<t id="L_M_MIN_SEGMENT_TIME" ver="1">Segment de temps mini [ms]</t>
+<t id="L_M_MIN_TRAVEL_FEEDRATE" ver="1">Vitesse de positionnement mini [mm/s]</t>
+<t id="L_M_PID_SETTINGS" ver="1">Réglages PID:</t>
+<t id="L_M_STEPS_PER_MM" ver="1">Pas par mm:</t>
+<t id="L_M_RETRACT_ACCELERATION" ver="1">Accélération rétractation:</t>
+<t id="B_M_LOAD" ver="1">Recharger Config</t>
+<t id="B_M_RESTORE" ver="1">Restaurer réglages usine</t>
+<t id="B_M_SAVE" ver="1">Sauver dans EEPROM</t>
+<t id="L_M_CONFIRM_WRITE" ver="1">Réglages sauvés dans la config de travail.
+Ecrire changement dans l'EEPROM?</t>
+<t id="L_M_SETTINGS_STORED" ver="1">Réglages sauvés</t>
+<t id="L_M_SAVE_RETIEVED" ver="1">Sauver les régalges récupérés dans l'EEPROM?</t>
+<t id="L_M_FACTORY_RETRIEVED" ver="1">Réglages usine restaurés</t>
+<t id="L_SLICING_STL_FILE..." ver="1">Tranchage du fichier STL ...</t>
+<t id="L_SKEIN_STILL_RUNNING" ver="1">La ternière opération de tranchage est encore en cours. Le démarrage d'une nouvelle opération de tranchage est annulé.</t>
+<t id="L_SKEIN_KILLED" ver="1">$1 opération de tranchage tuée à la demande de l'utilisateur.</t>
+<t id="W_SKEIN_SETTINGS" ver="1">Réglages Skeinforge/SFACT</t>
+<t id="L_SKEIN_APPLICARTION" ver="1">Application Skeinforge:</t>
+<t id="L_SKEIN_CRAFT" ver="1">Skeinforge craft:</t>
+<t id="L_SKEIN_PROFDIR_INFO" ver="1">Sélectionnez le sous répertoire "profiles" du répertoire de configuration de skeinforge. C'est normalement "HOME/.skeinforge/profiles". Pour certaines version modifiées comme SFACT ce chemin peut changer.</t>
+<t id="L_SKEIN_PROFILES_DIRECTORY" ver="1">Répertoire de Profils :</t>
+<t id="L_SKEIN_PYPY" ver="1">PyPy:</t>
+<t id="L_SKEIN_PYPY_INFO" ver="1">Si vous avez installé "pypy", le tranchage par Skeinforge ira 3 à 4 fois plus vite. Si vous ne l'avez pas laissez à blanc et python sera utilisé à la place. Vous pouvez récupérer la dernière versoin de pypy à l'adresse http://www.pypy.org/</t>
+<t id="L_SKEIN_PYTHON" ver="1">Interpréteur Python:</t>
+<t id="L_SKEIN_WORKDIR_INFO" ver="1">Le répertoire de travail détermin oû SFACT va stocker ses Profils!</t>
+<t id="L_SKEIN_WORKING_DIRECTORY" ver="1">Répertoire de travail:</t>
+<t id="L_SKEIN_OPEN_FILE" ver="1">Application Skeinforge</t>
+<t id="L_SKEIN_OPEN_PYTHON" ver="1">Interpreteur Python</t>
+<t id="L_SKEIN_OPEN_CRAFT" ver="1">Application Skeinforge Craft</t>
+<t id="L_SKEIN_OPEN_PYPY" ver="1">Pypy Interpréteur Python</t>
+<t id="L_SKEIN_SELECT_PROFILE_FOLDER" ver="1">Selectionnez le répertoire de profils</t>
+<t id="L_SKEIN_SELECT_WORKING_FOLDER" ver="1">Selectionnez le répertoire de travail</t>
+<t id="L_FEEDRATE:" ver="1">Avance:</t>
+<t id="L_FLOWRATE:" ver="1">Débit:</t>
+<t id="L_UPDATE_NO_CONNECTION" ver="1">Je ne peux pas établir de connexion avec le serveur de mise à jour!</t>
+<t id="L_MOVE_CAMERA" ver="1">Déplacer Camera</t>
+<t id="L_MOVE_OBJECT" ver="1">Déplacer objet</t>
+<t id="L_MOVE_VIEWPOINT" ver="1">Déplacer point de vue</t>
+<t id="L_RESET_VIEW" ver="1">Réinitialiser la vue</t>
+<t id="L_ROTATE" ver="1">Rotation</t>
+<t id="L_TOP_VIEW" ver="1">Vue de dessus</t>
+<t id="T_ZOOM_VIEW" ver="1">Zoomer</t>
+<t id="T_CLEAR_OBJECTS" ver="1">Effacer</t>
+<t id="L_DEBUG_OPTIONS" ver="2">Options de Debug</t>
+<t id="L_X_MIN:" ver="3">X Min</t>
+<t id="L_X_MAX:" ver="3">X Max</t>
+<t id="L_Y_MIN:" ver="3">Y Min</t>
+<t id="L_Y_MAX:" ver="3">Y Max</t>
+<t id="L_BED_LEFT:" ver="3">Gauche du lit:</t>
+<t id="L_BED_FRONT:" ver="3">Face du lit:</t>
+<t id="L_SHAPE_INFO" ver="3">Les valeurs min et max définissent les plages possibles de coordonnées d'extrudeurs.Ces coordonnées peuvent être négatives et en dehors du lit. Gauche et face du lit déterminent les coordonnées ou le lit lui même commence. En changeant les valeurs min/max, vous pouvez déplacer l'origine du centre du lit, si supporté par le micrologiciel.</t>
+<t id="L_SELECTION_BOX" ver="3">Boite de sélection:</t>
+<t id="L_FILAMENT_NONE" ver="3">Aucun/Idem Extrudeur 1</t>
+<t id="L_REALLY_QUIT" ver="3">Impression non terminée. Sortir tout de même?</t>
+<t id="M_DONATE" ver="3">Donner ou Supporter</t>
+<t id="L_FAN" ver="4">Ventilateur</t>
+</translation>
+
View
15 src/data/translations/it.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<translation revision="2" language="Italiano" languageInEnglish="Italian" author="Sarah Camerino;Angelo Di Tullio">
+<translation revision="3" language="Italiano" languageInEnglish="Italian" author="Sarah Camerino;Angelo Di Tullio">
<t id="M_FILE" ver="1">File</t>
<t id="M_CONFIG" ver="1">Configurazione</t>
<t id="M_SLICER" ver="1">Slicer</t>
@@ -234,7 +234,7 @@ prodotto dallo slicer. Utilizzare #in e #out per inserire i nomi dei file di inp
<t id="L_HOME_Z_MAX" ver="1">Home e' allo Z Max</t>
<t id="L_PING_PONG_MODE" ver="1">Usa Ping-Pong Communication (invia solo dopo ok)</t>
<t id="L_RUN_FILTER_EVERY_SLICE" ver="1">Avvia filtro dopo ogni Slice</t>
-<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Controlla estrusore &amp;e temperatura piatto di stampa</t>
+<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">Controlla estrusore &amp;&amp;e temperatura piatto di stampa</t>
<t id="L_REMOVE_M105_REQUEST_LOG" ver="1">Rimuovi richiesta M105 dal Log</t>
<t id="B_CANCEL" ver="1">Cancella</t>
<t id="B_APPLY" ver="1">Applica</t>
@@ -469,4 +469,15 @@ Scrivere i cambiamenti sul EEPROM?</t>
<t id="T_ZOOM_VIEW" ver="1">Zoom</t>
<t id="T_CLEAR_OBJECTS" ver="1">Elimina</t>
<t id="L_DEBUG_OPTIONS" ver="2">Debug</t>
+<t id="L_X_MIN:" ver="3">X Min</t>
+<t id="L_X_MAX:" ver="3">X Max</t>
+<t id="L_Y_MIN:" ver="3">Y Min</t>
+<t id="L_Y_MAX:" ver="3">Y Max</t>
+<t id="L_BED_LEFT:" ver="3">Piatto da sinistra:</t>
+<t id="L_BED_FRONT:" ver="3">Piatto da davanti:</t>
+<t id="L_SHAPE_INFO" ver="3">I valori min e max definiscono il range delle cordinate dell'estrusore. Queste coordinate possono essere negative e fuori dal piatto stampa. Il comando piatto a sinistra / davanti definisce le coordinate in cui la stessa stampa inizia. Modificando i valori min / max si puo' anche spostare l'origine nel centro del piatto di stampa, sempre se supportato dal firmware.</t>
+<t id="L_SELECTION_BOX" ver="3">Seleziona box:</t>
+<t id="L_FILAMENT_NONE" ver="3">Nessuno/Uguale a Estrusore 1</t>
+<t id="L_REALLY_QUIT" ver="3">Stampa non completata. Vuoi uscire comunque?</t>
+<t id="M_DONATE" ver="3">Dona o Supporta</t>
</translation>
View
6 src/data/translations/nl.xml
@@ -21,9 +21,7 @@
<t id="M_SHOW_AVERAGE_TEMPERATURES" ver="1">Toon Gemiddelde Temperatuur</t>
<t id="M_SHOW_HEATER_POWER" ver="1">Toon verwarmings vermogen</t>
<t id="M_AUTOSCROLL_TEMPERATURE_VIEW" ver="1">Autoscroll Temperatuur venster</t>
- <t id="M_TIMEPERIOD" ver="1">
- Periode
- </t>
+ <t id="M_TIMEPERIOD" ver="1">Periode</t>
<t id="M_TEMPERATURE_ZOOM" ver="1">
Tijdsinterval
</t>
@@ -641,7 +639,7 @@
Start filter na iedere laag
</t>
<t id="L_CHECK_EXTRUDER_BED_TEMPERATURE" ver="1">
- Controleer Extruder &amp; Bed Temperatuur
+ Controleer Extruder &amp;&amp; Bed Temperatuur
</t>
<t id="L_REMOVE_M105_REQUEST_LOG" ver="1">
Verwijder M105 vragen uit Log
Please sign in to comment.
Something went wrong with that request. Please try again.