cosplay: Touhou/Houjuu Nue #4
|
@ -380,14 +380,18 @@ class WingProfile(Model):
|
||||||
centred=(True, True),
|
centred=(True, True),
|
||||||
flip_y=self.flip,
|
flip_y=self.flip,
|
||||||
)
|
)
|
||||||
@submodel(name="spacer-s0-electronic")
|
|
||||||
def spacer_s0_electronic_mount(self) -> MountingBox:
|
def spacer_s0_electronic_mount(self, circle: bool = False) -> MountingBox:
|
||||||
"""
|
"""
|
||||||
This one has hexagonal holes
|
This one has hexagonal holes
|
||||||
"""
|
"""
|
||||||
face = ELECTRONIC_MOUNT_HEXNUT.cutting_face()
|
face = self.electronic_board.nut.cutting_face()
|
||||||
|
diam = self.electronic_board.bolt.diam_thread
|
||||||
holes = [
|
holes = [
|
||||||
Hole(x=h.x, y=h.y, face=face, tag=h.tag)
|
Hole(
|
||||||
|
x=h.x, y=h.y, tag=h.tag,
|
||||||
|
face=None if circle else face,
|
||||||
|
diam=diam if circle else None)
|
||||||
for h in self.electronic_board.mount_holes
|
for h in self.electronic_board.mount_holes
|
||||||
]
|
]
|
||||||
return MountingBox(
|
return MountingBox(
|
||||||
|
@ -399,6 +403,12 @@ class WingProfile(Model):
|
||||||
flip_y=False,#self.flip,
|
flip_y=False,#self.flip,
|
||||||
generate_reverse_tags=True,
|
generate_reverse_tags=True,
|
||||||
)
|
)
|
||||||
|
@submodel(name="spacer-s0-electronic-hex")
|
||||||
|
def spacer_s0_electronic_mount_hex(self) -> MountingBox:
|
||||||
|
return self.spacer_s0_electronic_mount(False)
|
||||||
|
@submodel(name="spacer-s0-electronic-circle")
|
||||||
|
def spacer_s0_electronic_mount_circle(self) -> MountingBox:
|
||||||
|
return self.spacer_s0_electronic_mount(True)
|
||||||
@submodel(name="spacer-s0-electronic2")
|
@submodel(name="spacer-s0-electronic2")
|
||||||
def spacer_s0_electronic_mount2(self) -> MountingBox:
|
def spacer_s0_electronic_mount2(self) -> MountingBox:
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue