为什么我们在下面的代码中添加偏移量来生成3d打印机的gcode?

时间:2015-02-01 15:32:48

标签: c++ g-code

// 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中。需要什么呢?

1 个答案:

答案 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用于更清晰的编程问题。