From 7511efa9eea9037fdcf2928ab13fc583b83d5630 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Tue, 22 Apr 2025 11:16:44 -0700 Subject: [PATCH] Add Kanako set class --- nhf/touhou/yasaka_kanako/__init__.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/nhf/touhou/yasaka_kanako/__init__.py b/nhf/touhou/yasaka_kanako/__init__.py index e69de29..01fde9d 100644 --- a/nhf/touhou/yasaka_kanako/__init__.py +++ b/nhf/touhou/yasaka_kanako/__init__.py @@ -0,0 +1,26 @@ +from dataclasses import dataclass, field +import cadquery as Cq +from nhf.build import Model, TargetKind, target, assembly, submodel +import nhf.touhou.yasaka_kanako.onbashira as MO +import nhf.utils + +@dataclass +class Parameters(Model): + + onbashira: MO.Onbashira = field(default_factory=lambda: MO.Onbashira()) + + def __post_init__(self): + super().__init__(name="yasaka-kanako") + + @submodel(name="onbashira") + def submodel_onbashira(self) -> Model: + return self.onbashira + + +if __name__ == '__main__': + import sys + + p = Parameters() + if len(sys.argv) == 1: + p.build_all() + sys.exit(0)