// Оправка для установки маслосъемных колпачков двигателя Nissan QR20
// Сделана по чертежу приспособления KV10115600 из мануала

l = 100;          // Длина оправки
a = 20   - 1;     // Диаметр оправки

b = 13   - 0.2;   // Колпачок
c = 10.3;         // Ступенька
d = 8;            // Сквозное отверстие
e = 10.7 - 2.2;   // Высота колпачка
f = 5;            // Высота ступеньки

$fn = 50;

difference(){
    union(){
        cyl(a, a, l, 0);
        cyl(a, a-2, 1, l); // Фаска
    }
    cyl(b, b, e, 0);
    cyl(c, c, f, e);
    cyl(d, d, l, f);
}

module cyl(d1, d2, h, z)
{
    translate([0, 0, z]) cylinder(d1=d1, d2=d2, h=h, center=false);
}
