From 0574a767a349bf418f4308aa77fe509883e34989 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Tue, 20 May 2025 08:18:11 -0700 Subject: [PATCH] Add sanding block --- nhf/touhou/yasaka_kanako/onbashira.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nhf/touhou/yasaka_kanako/onbashira.py b/nhf/touhou/yasaka_kanako/onbashira.py index 8e79934..53ca1c0 100644 --- a/nhf/touhou/yasaka_kanako/onbashira.py +++ b/nhf/touhou/yasaka_kanako/onbashira.py @@ -149,6 +149,17 @@ class Onbashira(Model): dx = self.bearing_gap return math.sqrt(diag ** 2 - dx ** 2) + @target(name="sanding_block") + def sanding_block(self) -> Cq.Workplane: + x = 50.0 + return ( + Cq.Workplane() + .sketch() + .polygon([(0,0), (0, x), (x, x/2), (x, 0)]) + .finalize() + .extrude(self.side_width * 1.5) + ) + @target(name="bearing-stator", kind=TargetKind.DXF) def profile_bearing_stator(self) -> Cq.Sketch: return (