В Klipper есть возможность создания адаптивной карты стола. При построении адаптивной карты сетка строится только для участка печати. Для этого нужно, чтобы слайсер помечал объекты в gcode.
Для PrusaSlicer необходимо включить настройку «Настройки печати» - «Выходные параметры» - «По прошивке» (перевод от Соркина https://k3d.tech/projects/ps_translation/) Для OrcaSlicer нужно включить настройку «Подготовка» - «Прочее» - «Выходной G-код» - «Помечать объекты»
В начальном gcode вместо команды «G29» вставить команду «BED_MESH_CALIBRATE ADAPTIVE=1»
Так же в конфиге klipper нужно в разделе [bed_mesh] добавить настройку adaptive_margin, чтобы карта строилась с отступом от модели. Подробнее можно узнать в документации klipper https://www.klipper3d.org/Bed_Mesh.html#adaptive-meshes