Flexbox3: Fix lid length
This commit is contained in:
parent
73422b0faf
commit
e4bdc190bb
|
@ -66,7 +66,7 @@ class FlexBox3(Boxes):
|
||||||
x, y, z, r, d = self.x, self.y, self.z, self.radius, self.d
|
x, y, z, r, d = self.x, self.y, self.z, self.radius, self.d
|
||||||
t = self.thickness
|
t = self.thickness
|
||||||
|
|
||||||
tw = x + y - 2*r + self.c4 + 2*t + d
|
tw = x + y - 2*r + self.c4 + 2*t + t
|
||||||
th = z + 4*t + 2*d
|
th = z + 4*t + 2*d
|
||||||
|
|
||||||
if self.move(tw, th, move, True):
|
if self.move(tw, th, move, True):
|
||||||
|
@ -79,11 +79,11 @@ class FlexBox3(Boxes):
|
||||||
self.corner(-90)
|
self.corner(-90)
|
||||||
self.edge(d)
|
self.edge(d)
|
||||||
self.corner(90)
|
self.corner(90)
|
||||||
self.edges["f"](x - r + d)
|
self.edges["f"](x - r + t)
|
||||||
self.corner(90)
|
self.corner(90)
|
||||||
self.edges["f"](z + 2 * t + 2 * d)
|
self.edges["f"](z + 2 * t + 2 * d)
|
||||||
self.corner(90)
|
self.corner(90)
|
||||||
self.edges["f"](x - r + d)
|
self.edges["f"](x - r + t)
|
||||||
self.corner(90)
|
self.corner(90)
|
||||||
self.edge(d)
|
self.edge(d)
|
||||||
self.corner(-90)
|
self.corner(-90)
|
||||||
|
@ -110,18 +110,18 @@ class FlexBox3(Boxes):
|
||||||
|
|
||||||
self.edge(h + self.thickness - r2)
|
self.edge(h + self.thickness - r2)
|
||||||
self.corner(90, r2)
|
self.corner(90, r2)
|
||||||
self.edge(r - r2 + 2 * t)
|
self.edge(r - r2 + 1 * t)
|
||||||
else:
|
else:
|
||||||
a = math.acos((r-h)/(r+t))
|
a = math.acos((r-h)/(r+t))
|
||||||
ang = math.degrees(a)
|
ang = math.degrees(a)
|
||||||
base_l = x + (r+t) * math.sin(a) - r
|
base_l = x + (r+t) * math.sin(a) - r + t
|
||||||
if self.move(h+t, base_l+t, move, True):
|
if self.move(h+t, base_l+t, move, True):
|
||||||
return
|
return
|
||||||
|
|
||||||
self.corner(90-ang)
|
self.corner(90-ang)
|
||||||
self.corner(ang, r+t)
|
self.corner(ang, r+t)
|
||||||
|
|
||||||
self.edges["F"](x - r)
|
self.edges["F"](x - r + t)
|
||||||
self.edgeCorner("F", "f")
|
self.edgeCorner("F", "f")
|
||||||
self.edges["g"](h)
|
self.edges["g"](h)
|
||||||
self.edgeCorner("f", "e")
|
self.edgeCorner("f", "e")
|
||||||
|
|
Loading…
Reference in New Issue