Skip to content

Commit e3358bc

Browse files
committed
adjust script for cutting
1 parent 7073917 commit e3358bc

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

worker.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ function generateNewGcode(lines, startLine, premeters) {
101101

102102
// 添加新的文件头
103103
newContent += `; Regenerated G code - from line ${startLine} \n`;
104-
newContent += 'M117 start heating...\n';
104+
newContent += 'M117 restart heating...\n';
105105

106106
if (premeters.bT !== "0") {
107107
newContent += `M140 S${premeters.bT} ; set\n`;
@@ -110,22 +110,23 @@ function generateNewGcode(lines, startLine, premeters) {
110110

111111
newContent += `M104 S${premeters.nT} ; set\n`;
112112
newContent += `M109 S${premeters.nT} ; wait nozzle temperature\n`;
113-
114-
newContent += 'M117 ready to print...\n';
113+
newContent += 'G92 Z0 ; reset Z\n';
114+
newContent += 'G1 Z10 ; unstuck Z\n';
115115
newContent += 'G28 X0 Y0 ; homing XY\n';
116116
newContent += 'G28 Z0 ; homing Z\n';
117-
117+
newContent += `G92 E0 ;zero the extruded length\n`;
118+
newContent += `G1 F200 E10 ;extrude 10mm of feed stock\n`;
119+
newContent += 'M117 ready to print...\n';
118120
// 移动到安全高度
119121
const safeZ = parseFloat(premeters.z) + 5.0;
120122
newContent += `G0 Z${safeZ.toFixed(3)} F3000 ; move Z to safe height\n`;
121-
122123
// 移动到最后位置
123124
newContent += `G0 X${premeters.x} Y${premeters.y} F3000 ; move X Y to breakup point\n`;
124125

125126
// 设置挤出机位置
126127
newContent += `G92 E${premeters.e} ; set Extruder\n`;
127-
newContent += `M117 resume from ${startLine} ...\n\n`;
128-
newContent += `G0 Z${premeters.z} F3000 ; move Z to safe height\n`;
128+
newContent += `M117 resume from ${startLine} ...\n`;
129+
newContent += `G0 Z${premeters.z} F3000 ; move Z to breakup point\n`;
129130
// 添加从指定行开始的内容
130131
for (let i = startLine - 1; i < lines.length; i++) {
131132
newContent += lines[i] + '\n';

0 commit comments

Comments
 (0)