Skip to content

Commit fae6799

Browse files
committed
alligned the battery box to the servo cover for printing
1 parent 7a5c080 commit fae6799

File tree

1 file changed

+36
-9
lines changed

1 file changed

+36
-9
lines changed

BaseBot.groovy

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ try {
537537
.toYMin()
538538
.movey(NineVolt.getMinY())
539539
batteryHolder=batteryHolder.intersect(batteryHolder.movez(-batterySunkIn))
540-
.difference(NineVolt)
540+
541541

542542
Transform tf9v = new Transform()
543543
.movex(servoCover.getCenterX())
@@ -547,6 +547,9 @@ try {
547547

548548
NineVolt=NineVolt.transformed(tf9v)
549549
batteryHolder=batteryHolder.transformed(tf9v)
550+
.toZMax()
551+
.movez(servoCover.getMaxZ())
552+
.difference(NineVolt)
550553

551554
CSG workplateScrew = Vitamins.get("chamferedScrew", "M3x16")
552555
CSG threads = Vitamins.get("heatedThreadedInsert", "M3")
@@ -576,11 +579,15 @@ try {
576579
.movez(-2)
577580
.transformed(hingeFastener)
578581
CSG hingeScrew = workplateScrew.movez(hingePartThickness+2).transformed(hingeLocation)
582+
579583
CSG hingeFastenerScrew = workplateScrew.toZMax().transformed(hingeFastener)
580584
CSG movedHingeLug=hingeLug.transformed(hingeLocation)
581585
CSG hingeConnection = new Cube(hingePartRadius,hingePartRadius,hingePartThickness).toCSG()
582586
.toXMin()
583587
hingeLugMoving=hingeLugMoving.union(hingeConnection)
588+
// Threaded inserts for the top plate
589+
CSG hingeThread = threads.toZMax().movez(-hingePartThickness/2-0.5).transformed(hingeLocation)
590+
CSG closureThreads = threads.toZMax().movez(-2).transformed(hingeFastener)
584591

585592

586593
CSG hingingPlate = new Cube(bot.getTotalX()-caseRounding*2,bot.getTotalY()+hingePartRadius+hingePartRadius/2, 2).toCSG()
@@ -593,11 +600,13 @@ try {
593600
.union(hingeLugMoving.movez(-hingePartThickness-1).transformed(hingeLocation))
594601
.difference(hingeScrew)
595602
.difference(hingeFastenerScrew)
603+
.difference(hingeThread)
596604

597605
top=top.union(movedHingeLug)
598606
.union(screwBoss)
599607
.difference(hingeScrew)
600608
.difference(hingeFastenerScrew)
609+
.difference(closureThreads)
601610
servoCover=servoCover
602611
.union(Caster)
603612
.union(batteryHolder)
@@ -609,11 +618,19 @@ try {
609618
.difference(NineVolt)
610619
.difference(screws)
611620

612-
621+
hingeThread.setColor(Color.GOLD)
622+
.setManufacturing({ toMfg ->
623+
return null
624+
})
625+
closureThreads.setColor(Color.GOLD)
626+
.setManufacturing({ toMfg ->
627+
return null
628+
})
613629
hingingPlate.setName("hingingPlate")
614630
.setManufacturing({ toMfg ->
615631
return toMfg.roty(180).toZMin()
616632
})
633+
617634
hingeScrew.setColor(Color.SILVER)
618635
.setManufacturing({ toMfg ->
619636
return null
@@ -660,15 +677,23 @@ try {
660677
return toMfg.roty(180).toZMin()
661678
})
662679

663-
top.addAssemblyStep(3, new Transform().movez(30))
680+
top.addAssemblyStep(4, new Transform().movez(30))
681+
682+
hingeScrew.addAssemblyStep(4, new Transform().movez(30))
683+
hingeFastenerScrew.addAssemblyStep(4, new Transform().movez(30))
684+
hingingPlate.addAssemblyStep(4, new Transform().movez(30))
685+
closureThreads.addAssemblyStep(4, new Transform().movez(30))
686+
hingeThread.addAssemblyStep(4, new Transform().movez(30))
687+
688+
689+
closureThreads.addAssemblyStep(1, new Transform().movez(20))
690+
hingeThread.addAssemblyStep(1, new Transform().movex(30))
691+
hingeThread.addAssemblyStep(2, new Transform().movez(30))
664692

665-
hingeScrew.addAssemblyStep(3, new Transform().movez(30))
666-
hingeFastenerScrew.addAssemblyStep(3, new Transform().movez(30))
667-
hingingPlate.addAssemblyStep(3, new Transform().movez(30))
668693

669-
hingeScrew.addAssemblyStep(2, new Transform().movex(-30))
694+
hingeScrew.addAssemblyStep(3, new Transform().movex(-30))
670695
hingeFastenerScrew.addAssemblyStep(6, new Transform().movez(60))
671-
hingingPlate.addAssemblyStep(1, new Transform().movez(30))
696+
hingingPlate.addAssemblyStep(2, new Transform().movez(30))
672697

673698

674699

@@ -702,7 +727,9 @@ try {
702727
leftDriveHorn,
703728
hingeScrew,
704729
hingeFastenerScrew,
705-
hingingPlate
730+
hingingPlate,
731+
hingeThread,
732+
closureThreads
706733
]
707734
}catch(Throwable tr) {
708735
tr.printStackTrace()

0 commit comments

Comments
 (0)