0:01Read the news
1, plug the announcement of our Handmade Seattle booth
2 and the availability of our CAD model
3📖
0:01Read the news
1, plug the announcement of our Handmade Seattle booth
2 and the availability of our CAD model
3📖
0:01Read the news
1, plug the announcement of our Handmade Seattle booth
2 and the availability of our CAD model
3📖
2:04Read the Handmade Seattle news
4📖
2:04Read the Handmade Seattle news
4📖
2:04Read the Handmade Seattle news
4📖
5:53Show the current state of our model
5:53Show the current state of our model
5:53Show the current state of our model
7:34Describe the construction of our corner shape
7:34Describe the construction of our corner shape
7:34Describe the construction of our corner shape
8:58Recap our usual code cleanup, notably the new ramp_edge() module, and renamed modules
8:58Recap our usual code cleanup, notably the new ramp_edge() module, and renamed modules
8:58Recap our usual code cleanup, notably the new ramp_edge() module, and renamed modules
14:41Plan to verify our corner shape, finish the skirt, and add ventilation, feet underneath, walls and a top
14:41Plan to verify our corner shape, finish the skirt, and add ventilation, feet underneath, walls and a top
14:41Plan to verify our corner shape, finish the skirt, and add ventilation, feet underneath, walls and a top
18:02Move our corner shape into place and fix its dimensions in line with the skirt ramps
18:02Move our corner shape into place and fix its dimensions in line with the skirt ramps
18:02Move our corner shape into place and fix its dimensions in line with the skirt ramps
44:09Reconsider the construction of our corner shape, with thoughts on avoiding over-generalisation
🗩
44:09Reconsider the construction of our corner shape, with thoughts on avoiding over-generalisation
🗩
44:09Reconsider the construction of our corner shape, with thoughts on avoiding over-generalisation
🗩
47:21Shrink the inner circle of our corner shape, to produce our desired shape
47:21Shrink the inner circle of our corner shape, to produce our desired shape
47:21Shrink the inner circle of our corner shape, to produce our desired shape
51:50Admire our beautiful corner shape
51:50Admire our beautiful corner shape
51:50Admire our beautiful corner shape
53:19Render and hit a warning: "Object may not be a valid 2-manifold and may need repair!"
53:19Render and hit a warning: "Object may not be a valid 2-manifold and may need repair!"
53:19Render and hit a warning: "Object may not be a valid 2-manifold and may need repair!"
54:06Investigate the "may not be a valid 2-manifold" warning5
54:06Investigate the "may not be a valid 2-manifold" warning5
54:06Investigate the "may not be a valid 2-manifold" warning5
56:32Return and recap our situation with the rendered view producing a "may not be a valid 2-manifold" warning
56:32Return and recap our situation with the rendered view producing a "may not be a valid 2-manifold" warning
56:32Return and recap our situation with the rendered view producing a "may not be a valid 2-manifold" warning
58:46Continue to investigate the "may not be a valid 2-manifold" warning
58:46Continue to investigate the "may not be a valid 2-manifold" warning
58:46Continue to investigate the "may not be a valid 2-manifold" warning
1:03:08Increase the fragments per arc value from 100 to 500, and hit a CGAL assertion
1:03:08Increase the fragments per arc value from 100 to 500, and hit a CGAL assertion
1:03:08Increase the fragments per arc value from 100 to 500, and hit a CGAL assertion
1:04:38Decrease the fragments per arc value from 500 to 10, with success, then back up to 99
1:04:38Decrease the fragments per arc value from 500 to 10, with success, then back up to 99
1:04:38Decrease the fragments per arc value from 500 to 10, with success, then back up to 99
1:06:56Reinstate and render our entire model
1:06:56Reinstate and render our entire model
1:06:56Reinstate and render our entire model
1:09:47Introduce ramp_corner() and adjust the ramps to fit our new corner
1:09:47Introduce ramp_corner() and adjust the ramps to fit our new corner
1:09:47Introduce ramp_corner() and adjust the ramps to fit our new corner
1:22:08Finish modelling the HiFive Unleashed area's skirt
1:22:08Finish modelling the HiFive Unleashed area's skirt
1:22:08Finish modelling the HiFive Unleashed area's skirt
1:34:27Admire our HiFive Unleashed area's skirt
1:34:27Admire our HiFive Unleashed area's skirt
1:34:27Admire our HiFive Unleashed area's skirt
1:37:31Toggle on the Expansion Board area, and consider the transition between this and the HiFive Unleashed area
1:37:31Toggle on the Expansion Board area, and consider the transition between this and the HiFive Unleashed area
1:37:31Toggle on the Expansion Board area, and consider the transition between this and the HiFive Unleashed area
1:41:31Embark on modelling the (not raised) Expansion Board area's skirt
1:41:31Embark on modelling the (not raised) Expansion Board area's skirt
1:41:31Embark on modelling the (not raised) Expansion Board area's skirt
2:04:06Model the first transition between the Expansion Board and HiFive Unleashed areas
2:04:06Model the first transition between the Expansion Board and HiFive Unleashed areas
2:04:06Model the first transition between the Expansion Board and HiFive Unleashed areas
2:17:32Express concern about the seam between the arced pieces
2:17:32Express concern about the seam between the arced pieces
2:17:32Express concern about the seam between the arced pieces
2:20:58Overlap the arced pieces to seal the seam
2:20:58Overlap the arced pieces to seal the seam
2:20:58Overlap the arced pieces to seal the seam
2:22:37Model the other transition between the Expansion Board and HiFive Unleashed areas
2:22:37Model the other transition between the Expansion Board and HiFive Unleashed areas
2:22:37Model the other transition between the Expansion Board and HiFive Unleashed areas
2:26:48Admire our complete base with skirt
2:26:48Admire our complete base with skirt
2:26:48Admire our complete base with skirt
2:30:00Plan to model the feet
2:30:00Plan to model the feet
2:30:00Plan to model the feet
2:33:57Introduce base() module
2:33:57Introduce base() module
2:33:57Introduce base() module
2:37:24Model our first two feet, introducing foot()
2:37:24Model our first two feet, introducing foot()
2:37:24Model our first two feet, introducing foot()
2:48:26Consider extending our skirt outwards
2:48:26Consider extending our skirt outwards
2:48:26Consider extending our skirt outwards
2:53:58Research the internal cantilever snap-to-fit detailing
6,7📖
2:53:58Research the internal cantilever snap-to-fit detailing
6,7📖
2:53:58Research the internal cantilever snap-to-fit detailing
6,7📖
3:16:13Plan our snap and lug locations, and 4mm total wall thickness
3:16:13Plan our snap and lug locations, and 4mm total wall thickness
3:16:13Plan our snap and lug locations, and 4mm total wall thickness
3:18:17Position and extend our base's skirt to accommodate the 4mm walling
3:18:17Position and extend our base's skirt to accommodate the 4mm walling
3:18:17Position and extend our base's skirt to accommodate the 4mm walling
3:26:42Close it all down while continuing to adjust our skirt
3:26:42Close it all down while continuing to adjust our skirt
3:26:42Close it all down while continuing to adjust our skirt