почему мы добавляем смещение для генерации gcode для 3d принтера в следующем коде?

// 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

Решение

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

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

Вы просто должны определить layer's z plane,


1) Отказ от ответственности: слишком мало контекста, чтобы быть уверенным в чем-либо. Для обзора кода рассмотрим какой-то другой сайт в этой семье. Переполнение стека для более четких вопросов программирования.

0

Другие решения


По вопросам рекламы [email protected]