Add labels to Ottobody
Using the label interface, render identifying labels on the Ottobody
This commit is contained in:
parent
2d262dacdd
commit
4df9c4aae9
|
@ -14,6 +14,12 @@
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
try:
|
||||||
|
from gettext import gettext as _
|
||||||
|
except ImportError:
|
||||||
|
def _(message):
|
||||||
|
return message
|
||||||
|
|
||||||
from boxes import *
|
from boxes import *
|
||||||
|
|
||||||
|
|
||||||
|
@ -116,27 +122,31 @@ class OttoBody(Boxes):
|
||||||
|
|
||||||
# sides
|
# sides
|
||||||
self.moveTo(hx)
|
self.moveTo(hx)
|
||||||
self.rectangularWall(x, h-hx, "FfOf", ignore_widths=[2], move="up")
|
self.rectangularWall(x, h-hx, "FfOf", ignore_widths=[2], move="up", label=_("Left bottom side"))
|
||||||
self.rectangularWall(x, hl-hx2, "pfFf", ignore_widths=[1], move="up")
|
self.rectangularWall(x, hl-hx2, "pfFf", ignore_widths=[1], move="up", label=_("Left top side"))
|
||||||
self.moveTo(-hx)
|
self.moveTo(-hx)
|
||||||
self.rectangularWall(x, h-hx, "Ffof", ignore_widths=[5], callback=[
|
self.rectangularWall(x, h-hx, "Ffof", ignore_widths=[5], callback=[
|
||||||
lambda: self.rectangularHole(y-7.5, h-4-7.5, 6.2, 7.)],
|
lambda: self.rectangularHole(y-7.5, h-4-7.5, 6.2, 7.)],
|
||||||
move="up")
|
move="up", label=_("Right bottom side"))
|
||||||
self.rectangularWall(x, hl-hx2, "PfFf", ignore_widths=[6],
|
self.rectangularWall(x, hl-hx2, "PfFf", ignore_widths=[6],
|
||||||
callback=[None, None, self.IOCB], move="up")
|
callback=[None, None, self.IOCB], move="up",
|
||||||
|
label=_("Right top side"))
|
||||||
|
|
||||||
# lower walls
|
# lower walls
|
||||||
self.rectangularWall(y, h, "FFeF", callback=[
|
self.rectangularWall(y, h, "FFeF", callback=[
|
||||||
None, None, self.frontCB], move="up")
|
None, None, self.frontCB], move="up",
|
||||||
self.rectangularWall(y, h, e_back, move="up")
|
label=_("Lower front"))
|
||||||
|
self.rectangularWall(y, h, e_back, move="up",
|
||||||
|
label=_("Lower back"))
|
||||||
|
|
||||||
# upper walls
|
# upper walls
|
||||||
self.rectangularWall(y, hl, "FFeF", callback=[self.eyeCB], move="up")
|
self.rectangularWall(y, hl, "FFeF", callback=[self.eyeCB], move="up", label=_("Upper front"))
|
||||||
self.rectangularWall(y, hl-hx2, "FFqF", move="up")
|
self.rectangularWall(y, hl-hx2, "FFqF", move="up", label=_("Upper back"))
|
||||||
|
|
||||||
# top
|
# top
|
||||||
self.rectangularWall(x, y, "ffff", move="up")
|
self.rectangularWall(x, y, "ffff", move="up", label=_("Top"))
|
||||||
# bottom
|
# bottom
|
||||||
self.rectangularWall(x, y, "ffff", callback=[self.bottomCB], move="up")
|
self.rectangularWall(x, y, "ffff", callback=[self.bottomCB], move="up", label=_("Bottom"))
|
||||||
# PCB mounts
|
# PCB mounts
|
||||||
with self.saved_context():
|
with self.saved_context():
|
||||||
self.PCB_Clamp(y-53.5, 4.5, hl, move="right")
|
self.PCB_Clamp(y-53.5, 4.5, hl, move="right")
|
||||||
|
@ -147,9 +157,11 @@ class OttoBody(Boxes):
|
||||||
# servo mounts
|
# servo mounts
|
||||||
self.moveTo(0, 50)
|
self.moveTo(0, 50)
|
||||||
self.rectangularWall(y, 14, callback=[None, None, None,
|
self.rectangularWall(y, 14, callback=[None, None, None,
|
||||||
self.leftBottomCB], move="up")
|
self.leftBottomCB], move="up",
|
||||||
|
label=_("Servo mount"))
|
||||||
self.rectangularWall(y-5.6, 14, callback=[
|
self.rectangularWall(y-5.6, 14, callback=[
|
||||||
None, None, None, self.rightBottomCB], move="up")
|
None, None, None, self.rightBottomCB], move="up",
|
||||||
|
label=_("Servo mount"))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue