mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-11-26 15:34:57 +01:00
make variables private in GCode.js
This commit is contained in:
parent
2284eb16fb
commit
5fda1b3729
38
src/GCode.js
38
src/GCode.js
@ -14,14 +14,12 @@ export default class {
|
|||||||
this._gcode = '';
|
this._gcode = '';
|
||||||
this._currentValues = {};
|
this._currentValues = {};
|
||||||
this._settings = settings;
|
this._settings = settings;
|
||||||
|
|
||||||
this.extruder = 0.0;
|
|
||||||
this.bottom = true;
|
|
||||||
this.isRetracted = false;
|
|
||||||
this.isFanOn = false;
|
|
||||||
this._nozzlePosition = new THREE.Vector2(0, 0);
|
this._nozzlePosition = new THREE.Vector2(0, 0);
|
||||||
|
this._extruder = 0.0;
|
||||||
|
this._isRetracted = false;
|
||||||
|
this._isFanOn = false;
|
||||||
|
|
||||||
if (typeof settings !== 'undefined') this.setSettings(settings);
|
this.bottom = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
_addGCode(command) {
|
_addGCode(command) {
|
||||||
@ -30,7 +28,7 @@ export default class {
|
|||||||
let first = true;
|
let first = true;
|
||||||
for (const action in command) {
|
for (const action in command) {
|
||||||
const value = command[action];
|
const value = command[action];
|
||||||
const currentValue = this._currentAValues[action];
|
const currentValue = this._currentValues[action];
|
||||||
if (first) {
|
if (first) {
|
||||||
str = action + value;
|
str = action + value;
|
||||||
|
|
||||||
@ -38,7 +36,7 @@ export default class {
|
|||||||
} else if (currentValue !== value) {
|
} else if (currentValue !== value) {
|
||||||
str += ` ${action}${value}`;
|
str += ` ${action}${value}`;
|
||||||
|
|
||||||
this._currentAcValues[action] = value;
|
this._currentValues[action] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +44,7 @@ export default class {
|
|||||||
}
|
}
|
||||||
|
|
||||||
turnFanOn(fanSpeed) {
|
turnFanOn(fanSpeed) {
|
||||||
this.isFanOn = true;
|
this._isFanOn = true;
|
||||||
|
|
||||||
const gcode = { [M_COMMAND]: 106 }
|
const gcode = { [M_COMMAND]: 106 }
|
||||||
if (typeof fanSpeed !== 'undefined') gcode[FAN_SPEED] = fanSpeed;
|
if (typeof fanSpeed !== 'undefined') gcode[FAN_SPEED] = fanSpeed;
|
||||||
@ -57,7 +55,7 @@ export default class {
|
|||||||
}
|
}
|
||||||
|
|
||||||
turnFanOff() {
|
turnFanOff() {
|
||||||
this.isFanOn = false;
|
this._isFanOn = false;
|
||||||
|
|
||||||
this._addGCode({ [M_COMMAND]: 107 });
|
this._addGCode({ [M_COMMAND]: 107 });
|
||||||
|
|
||||||
@ -109,7 +107,7 @@ export default class {
|
|||||||
const lineLength = this._nozzlePosition.distanceTo(newNozzlePosition);
|
const lineLength = this._nozzlePosition.distanceTo(newNozzlePosition);
|
||||||
|
|
||||||
const filamentSurfaceArea = Math.pow((filamentThickness / 2), 2) * Math.PI;
|
const filamentSurfaceArea = Math.pow((filamentThickness / 2), 2) * Math.PI;
|
||||||
this.extruder += lineLength * nozzleDiameter * layerHeight / filamentSurfaceArea * flowRate;
|
this._extruder += lineLength * nozzleDiameter * layerHeight / filamentSurfaceArea * flowRate;
|
||||||
|
|
||||||
this._addGCode({
|
this._addGCode({
|
||||||
[MOVE]: 1,
|
[MOVE]: 1,
|
||||||
@ -117,7 +115,7 @@ export default class {
|
|||||||
[POSITION_Y]: y.toFixed(3),
|
[POSITION_Y]: y.toFixed(3),
|
||||||
[POSITION_Z]: z.toFixed(3),
|
[POSITION_Z]: z.toFixed(3),
|
||||||
[SPEED]: speed.toFixed(3),
|
[SPEED]: speed.toFixed(3),
|
||||||
[EXTRUDER]: this.extruder.toFixed(3)
|
[EXTRUDER]: this._extruder.toFixed(3)
|
||||||
});
|
});
|
||||||
|
|
||||||
this._nozzlePosition.copy(newNozzlePosition);
|
this._nozzlePosition.copy(newNozzlePosition);
|
||||||
@ -132,15 +130,15 @@ export default class {
|
|||||||
retractionSpeed
|
retractionSpeed
|
||||||
} = this._settings.config;
|
} = this._settings.config;
|
||||||
|
|
||||||
if (this.isRetracted && retractionEnabled) {
|
if (this._isRetracted && retractionEnabled) {
|
||||||
this.isRetracted = false;
|
this._isRetracted = false;
|
||||||
|
|
||||||
const speed = retractionSpeed * 60;
|
const speed = retractionSpeed * 60;
|
||||||
|
|
||||||
if (this.extruder > retractionMinDistance) {
|
if (this._extruder > retractionMinDistance) {
|
||||||
this._addGCode({
|
this._addGCode({
|
||||||
[MOVE]: 0,
|
[MOVE]: 0,
|
||||||
[EXTRUDER]: this.extruder.toFixed(3),
|
[EXTRUDER]: this._extruder.toFixed(3),
|
||||||
[SPEED]: speed.toFixed(3)
|
[SPEED]: speed.toFixed(3)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -157,15 +155,15 @@ export default class {
|
|||||||
retractionSpeed
|
retractionSpeed
|
||||||
} = this._settings.config;
|
} = this._settings.config;
|
||||||
|
|
||||||
if (!this.isRetracted && retractionEnabled) {
|
if (!this._isRetracted && retractionEnabled) {
|
||||||
this.isRetracted = true;
|
this._isRetracted = true;
|
||||||
|
|
||||||
const speed = retractionSpeed * 60;
|
const speed = retractionSpeed * 60;
|
||||||
|
|
||||||
if (this.extruder > retractionMinDistance && retractionEnabled) {
|
if (this._extruder > retractionMinDistance && retractionEnabled) {
|
||||||
this._addGCode({
|
this._addGCode({
|
||||||
[MOVE]: 0,
|
[MOVE]: 0,
|
||||||
[EXTRUDER]: (this.extruder - retractionAmount).toFixed(3),
|
[EXTRUDER]: (this._extruder - retractionAmount).toFixed(3),
|
||||||
[SPEED]: speed.toFixed(3)
|
[SPEED]: speed.toFixed(3)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user