2015-02-01 3 views
-1
// 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.What это необходимо для этого?Почему мы добавляем смещение для генерации gcode для 3d-принтера в следующем коде?

ответ

0

Смещение , по-видимому, делает печатные значения z относительно min_z.

Комментарий move to layer's z plane также возможен ответ.

Необходимо только определить layer's z plane.


) Отказ от ответственности: слишком мало контекста было предусмотрено, чтобы быть уверенным ни в чем. Для обзора кода рассмотрите some other site in this family. Переполнение стека - это более четкие вопросы программирования.