From 0a5c14521be6f045868cde9176152ed92b63cf2f Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Sun, 13 Jul 2025 14:01:36 -0700 Subject: [PATCH] fix: Build structure --- nhf/touhou/yasaka_kanako/__init__.py | 37 ---------------------------- nhf/touhou/yasaka_kanako/__main__.py | 37 ++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 37 deletions(-) create mode 100644 nhf/touhou/yasaka_kanako/__main__.py diff --git a/nhf/touhou/yasaka_kanako/__init__.py b/nhf/touhou/yasaka_kanako/__init__.py index 63364f7..e69de29 100644 --- a/nhf/touhou/yasaka_kanako/__init__.py +++ b/nhf/touhou/yasaka_kanako/__init__.py @@ -1,37 +0,0 @@ -import nhf.touhou.yasaka_kanako.mirror as MM -import nhf.touhou.yasaka_kanako.onbashira as MO -import nhf.touhou.yasaka_kanako.shimenawa as MS -from nhf.build import Model, TargetKind, target, assembly, submodel -import nhf.utils - -from dataclasses import dataclass, field -import cadquery as Cq - -@dataclass -class Parameters(Model): - - mirror: MM.Mirror = field(default_factory=lambda: MM.Mirror()) - onbashira: MO.Onbashira = field(default_factory=lambda: MO.Onbashira()) - shimenawa: MS.Shimenawa = field(default_factory=lambda: MS.Shimenawa()) - - def __post_init__(self): - super().__init__(name="yasaka-kanako") - - @submodel(name="mirror") - def submodel_mirror(self) -> Model: - return self.mirror - @submodel(name="onbashira") - def submodel_onbashira(self) -> Model: - return self.onbashira - @submodel(name="shimenawa") - def submodel_shimenawa(self) -> Model: - return self.shimenawa - - -if __name__ == '__main__': - import sys - - p = Parameters() - if len(sys.argv) == 1: - p.build_all() - sys.exit(0) diff --git a/nhf/touhou/yasaka_kanako/__main__.py b/nhf/touhou/yasaka_kanako/__main__.py new file mode 100644 index 0000000..2deb740 --- /dev/null +++ b/nhf/touhou/yasaka_kanako/__main__.py @@ -0,0 +1,37 @@ +from .mirror import Mirror +from .onbashira import Onbashira +from .shimenawa import Shimenawa +from nhf.build import Model, TargetKind, target, assembly, submodel +import nhf.utils + +from dataclasses import dataclass, field +import cadquery as Cq + +@dataclass +class Parameters(Model): + + mirror: Mirror = field(default_factory=Mirror) + onbashira: Onbashira = field(default_factory=Onbashira) + shimenawa: Shimenawa = field(default_factory=Shimenawa) + + def __post_init__(self): + super().__init__(name="yasaka-kanako") + + @submodel(name="mirror") + def submodel_mirror(self) -> Model: + return self.mirror + @submodel(name="onbashira") + def submodel_onbashira(self) -> Model: + return self.onbashira + @submodel(name="shimenawa") + def submodel_shimenawa(self) -> Model: + return self.shimenawa + + +if __name__ == '__main__': + import sys + + p = Parameters() + if len(sys.argv) == 1: + p.build_all() + sys.exit(0)