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)