OpenSCAD Tutorial for Beginners - Model a Toy Brick

  Рет қаралды 36,871

mathcodeprint

mathcodeprint

Күн бұрын

Пікірлер: 38
@CraftyEnelrad
@CraftyEnelrad 2 жыл бұрын
Yes, people are still watching your videos. Thanks for the tutorial. I even took your lesson and created a 4 peg block using my new found knowledge. THANKS!
@codefossa
@codefossa 3 ай бұрын
Thank you so much for going over the basics. After this video I was able to go off and create pretty much anything that came to mind. I just needed to learn how to begin and this was perfect for that.
@AntonyHart
@AntonyHart 3 жыл бұрын
Thanks, learned OpenSCAD tonight thanks to your clear tuts!
@mathcodeprint
@mathcodeprint 3 жыл бұрын
Well done!!!
@vadimemelin9068
@vadimemelin9068 3 жыл бұрын
Thank you very much for such a deliberate tutorial on this marvelous technology!
@freeelectron8261
@freeelectron8261 5 жыл бұрын
I really love your tuts. I'm thinking of getting OpenSCAD. I think this may have convinced me.
@mathcodeprint
@mathcodeprint 5 жыл бұрын
I'm glad you enjoy them. I really liked making this particular tutorial. Have fun with OpenSCAD.
@magnuswootton6181
@magnuswootton6181 3 жыл бұрын
if you paramaterize it, you can have a whole lego set out of it. I think the lego company might go bankrupt. :(
@ethanmay4385
@ethanmay4385 3 жыл бұрын
@@magnuswootton6181 lol that's why lawyers and copyright were invented
@HendrieBosch
@HendrieBosch 5 жыл бұрын
I really like your video's. Thanks a lot for the effort.
@TheRainHarvester
@TheRainHarvester 5 жыл бұрын
I like the freecad constraint method of designing. I made a video on how to get gcode automatically after modifying the design. It really quickened my pipeline.
@mathcodeprint
@mathcodeprint 5 жыл бұрын
That's sounds terrific I'm going to check it out. I also prefer FreeCAD , but as freecad has a pretty high learning curve. Programs are great for getting started in modelling.
@maxquigley9524
@maxquigley9524 2 жыл бұрын
Very nice video. This style of 3D CAD appeals to me since I have a drafting background followed by a software background. I could pick this up fairly quickly. I tend to think better in terms of numbers than in terms of dragging images around the screen to poorly defined locations. I didn't see "OPENSCAD" appear on the block because KZbin always plops a bunch of graphical links on top of the video image.
@deemdoubleu
@deemdoubleu 9 ай бұрын
Awesome demo thanks
@SiebeBosch
@SiebeBosch 2 жыл бұрын
Awesome! Thanks a bunch!
@tombert512
@tombert512 4 жыл бұрын
This video is great; purely in the interest of pedantry, I have a few notes. 1) You actually don't need to wrap the characters in an array/vector/list/whatever-they-call-it; you can index a string character by doing a regular index like "this"[0]. 2) I would probably make the legs and pegs on the top into separate modulers, parameterized on width. For the peg, I would also take in the character you want to print as an argument. Then your for loop logic is greatly simplified, and you get a bit more reuse as a result. That said, this video is still really helpful, thanks for making it!
@mathcodeprint
@mathcodeprint 4 жыл бұрын
I call you remarks refinement :)
@tombert512
@tombert512 4 жыл бұрын
@@mathcodeprint Out of curiosity, since you seem to use OpenSCAD a lot more than I do, have you noticed any faster rendering times if you use basic compsci optimizations? e.g. avoiding touching elements n^2 time, or using a better data structure or something?
@mathcodeprint
@mathcodeprint 4 жыл бұрын
I haven't noticed, but I he honest I haven't really payed attention. For final renders if complex designs I usually walk away. Otherwise I just reduce the facet count $fn=, for tolerable "rendering"
@tombert512
@tombert512 4 жыл бұрын
@@mathcodeprint Fair enough, my biggest blocker thus far (coming from a software world, not a drafting one) has been the fact that there doesn't appear to be any kind of dictionary data structure, so I've had to spoof mappings with big "if-chain" functions, which of course will be O(n) for string comparisons. I guess for anything complicated, I'll just kick off a render and then go grocery shopping.
@novahost2010
@novahost2010 5 жыл бұрын
Adorei o seu vídeo!!! Parabéns pela explicação.
@esd9058
@esd9058 5 жыл бұрын
Thank you
@Power-Wiesel
@Power-Wiesel 5 жыл бұрын
Good tutorial. Thx :)
@EurekasFigMedia
@EurekasFigMedia 5 жыл бұрын
Brilliant tutorial !!! does anyone know the link to the block diagram in teachers pay teachers ?
@mathcodeprint
@mathcodeprint 5 жыл бұрын
Yes, me, I'll add to description. Soz. also here: www.teacherspayteachers.com/Product/Reverse-Engineering-Measurement-Worksheet-3817868
@YigalBZ
@YigalBZ 4 жыл бұрын
Thanks for the video. The link to your github is missing. Also - how do you translate from the "units" to real world dimensions?
@mathcodeprint
@mathcodeprint 4 жыл бұрын
I'll add the link, later today, sorry. So for units OpenSCAD is unit agnostic. In the case of the brick I built it considering 1 unit to be equal to 1 mm.
@YigalBZ
@YigalBZ 4 жыл бұрын
@@mathcodeprint At what stage is the translation done to physical unit? What if I want a unit to be a 1 meter? and Inch?
@feru7201
@feru7201 5 жыл бұрын
Hello. Could you help me with which program to add a mouse or a keystroke as shown in your videos. Thank you for your help in advance.
@mathcodeprint
@mathcodeprint 3 жыл бұрын
Sorry I missed this, I use keymon. it might be linux only.
@3dadventures792
@3dadventures792 4 жыл бұрын
Hey, neat toy brick! Definitely looks very trademark non-infringing! Totally have never seen one like that. :p thanks for the video!
@mathcodeprint
@mathcodeprint 4 жыл бұрын
But mine is yellow with red letters, certainly that is different :)
@vadimemelin9068
@vadimemelin9068 3 жыл бұрын
The only note, I can leave is that string itself is an array, so assigning a variable like this: text("LEGO"[0]) Would print a letter 'L'
@mathcodeprint
@mathcodeprint 3 жыл бұрын
Good info thanks !
@jeffersonsanchez1374
@jeffersonsanchez1374 3 жыл бұрын
// A lego brick// $fn=25; //body difference(){ cube([31.8,15.80,9.60]); translate([1.45,1.45]) cube([28.9,12.9,8.60]); } translate([3.90,3.90]) for(j= [0:1]){ for(i = [0:3]){ translate([i*8,j*8,9.60]) cylinder(h=1.80,r=2.42); } } translate([7.90,7.90]) for(k = [0:2]){ translate([k*8,0]) difference(){ cylinder(h=8.6,r=3.25); cylinder(h=8.6,r=2.4); } }
@Rabianurguven
@Rabianurguven 4 жыл бұрын
OMG, coding and 3d modeling idk that wow
@vadimemelin9068
@vadimemelin9068 3 жыл бұрын
It's more than 3d modeling - It's cad This is literally engineering re-invented
@lifehackertips
@lifehackertips 2 жыл бұрын
omg this is horrible, i can't imagine doing all this to make something simple like a rectangle with cylinders on top
Openscad: How to Model an Enclosure Generator
12:53
BaldGuyDIY
Рет қаралды 8 М.
Synyptas 4 | Арамызда бір сатқын бар ! | 4 Bolim
17:24
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 11 МЛН
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 4,1 МЛН
3D Modeling with Code! The best demo (OpenSCAD)
7:39
MostlyBuilds
Рет қаралды 24 М.
Basics of Parametric Design in OpenSCAD
8:59
Tom Nardi
Рет қаралды 14 М.
OpenSCAD Tutorial - Beginners Quickstart
11:51
mathcodeprint
Рет қаралды 146 М.
OpenSCAD Stories - Fillet & Chamfer Part 1
7:17
Rodney Majola
Рет қаралды 8 М.
FreeCAD Draft Workbench Tutorial
16:48
321 Step By Step Tutorials
Рет қаралды 6 М.
OpenSCAD Tutorial (Part 1): Introduction (IDE Usage)
9:21
John's Basement
Рет қаралды 12 М.
OpenSCAD: Modify an existing 3D model (STL) with code
4:16
MostlyBuilds
Рет қаралды 2,1 М.
Мастер класс - OpenSCAD
1:11:38
Ynicym
Рет қаралды 252
OpenScad Review - Worth learning?
12:25
Kurt Hutten
Рет қаралды 29 М.
Synyptas 4 | Арамызда бір сатқын бар ! | 4 Bolim
17:24