// offset of the emitted Gcode coordinates to the .stl ones
Vertex offset={75,75,get("z_offset")-min_z};
Vertex position={0,0,0};
for(int i=0; i<layers.size(); i++){
Layer& l=layers[i];
fprintf(file, "G92 E0\n"); // reset extrusion axis
float feedrate=(i==0) ? 500.f : 1800.f ;
fprintf(file, "G1 Z%f F%f\n",l.z+offset.z,feedrate); // move to layer's z plane
这里有一个偏移量被添加到gcode中。需要什么呢?
答案 0 :(得分:0)
偏移 1 显然使打印的z值相对于min_z
。
评论move to layer's z plane
也是一个可能的答案。
您只需要定义layer's z plane
。
1 )免责声明:提供的上下文太少,无法确定任何内容。有关代码审核,请考虑some other site in this family。 Stack Overflow用于更清晰的编程问题。