OpenSCAD Tutorial - Beginners Quickstart

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ค. 2024
  • This video is for absolute beginners that want a quick review of the most basic functionality of OpenSCAD. It gives a short usage for each of the primitives, translate and rotate.
    For more detailed articles about OpenSCAD check out :
    openscad.info/
    This video is after you have a working install of OpenSCAD.
    The tutorial covers:
    cube();
    sphere();
    cylinder();
    translate();
    rotate();
    for() loop
    and a few more items need to get a working stl.

ความคิดเห็น • 86

  • @steadywatching7564
    @steadywatching7564 4 ปีที่แล้ว +25

    I like how you moved relatively quick and got me interested in OpenSCAD before I got bored of the video.

  • @radsuer
    @radsuer 3 ปีที่แล้ว +11

    This is crazy nice. Never imagined some code let you draw that intuitive. Way more intutive than any visual based stuff.

  • @jakeames6840
    @jakeames6840 11 หลายเดือนก่อน +3

    You are the best teacher on SCAD on the net! Thanks so much!

  • @ThorirMarJonsson
    @ThorirMarJonsson ปีที่แล้ว +5

    I've made several attempts to learn to use CAD software only to get frustrated and lost in the myriad of unintuitive menus, dialogues and options. This is the first CAD software that just makes sense from the start and you did a wonderful job of explaining its basic features and workings. Thank you!

  • @renegaed
    @renegaed 2 ปีที่แล้ว +1

    You covered everything I was looking for. Quick and easy thank you very much.

  • @okboing
    @okboing 2 ปีที่แล้ว +1

    As someone with less experience navigating obscure menus and more writing code, this is much better than any other program I wasted an hour on trying to create a single object in! This guy knows how to make a tutorial

  • @namesurname3257
    @namesurname3257 2 ปีที่แล้ว +1

    Very cool tutorial, thanks for showing me the basics!

  • @Fogmeister
    @Fogmeister 4 ปีที่แล้ว +4

    Awesome video thanks. :D
    I'm a developer and so needed a quick intro like this to get me going. Thanks :D

  • @leodaza2151
    @leodaza2151 ปีที่แล้ว +1

    Perfect tutorial, worked great for the current version of OpenSCAD

  • @OghamTheBold
    @OghamTheBold 8 หลายเดือนก่อน +2

    I used it years ago - this was a _super quick_ refresher to get me back up to speed I just created a thin wall cylinder mold (with variable parameters module) 👍

  • @offdagrid877
    @offdagrid877 2 ปีที่แล้ว +2

    Great simple well explained explanation, haven’t got a 3D printer yet but like to learn new things.

  • @bzmudaifyd
    @bzmudaifyd 3 ปีที่แล้ว +2

    This is surprisingly intuitive, thank you for the tutorial!

  • @Gobra11
    @Gobra11 4 ปีที่แล้ว +5

    Thank you a lot. I suck a lot in any CAD, wasn't able to even rotate the camera sometimes. There were many tutorials, but it all looked complicated. Then I found openSCAD, which looked even more complicated, but your video got me interested and showed me that there is nothing to worry about. Just finished my first thingiverse model remix.

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว +2

      Just found your comment. Made my day :)

  • @fincrazydragon
    @fincrazydragon 8 หลายเดือนก่อน +1

    I haven't used it yet, but I already love it! It's a lot like when I used to build models using POV-Ray.

  • @jovanvliet
    @jovanvliet 4 ปีที่แล้ว +1

    Excellent, well explained and demonstrated. Your video short, clearly explained, and moves quickly enough that my robotics team members will actually use it. :-) Thank you!

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว

      So glad you liked it. I am trying to add Closed Caption so it can be easily viewed in a classroom setting.

  • @jimihenrik11
    @jimihenrik11 3 ปีที่แล้ว +24

    fusion 360 was the last programm that kept me from completly switching from windows to linux, but i guess openscad will do the trick.

    • @Armadurapersonal
      @Armadurapersonal 3 ปีที่แล้ว +2

      checkout Solvespace. It's dead simple.

    • @jimihenrik11
      @jimihenrik11 3 ปีที่แล้ว +2

      @@nosojdjos honestly i don't use openscad much. Since I do have fusion on my work laptop (which sits at home due to home office) i always go for fusion when I want to design something. It's kind of a shame but to me the program is just better. I just wish I could have it on Linux.

    • @howiehowie93
      @howiehowie93 2 ปีที่แล้ว

      @@Armadurapersonal Well !! There's one I hadn't heard of before and the tutorial on their homepage looks just what I'm looking for - TY

    • @jimihenrik11
      @jimihenrik11 2 ปีที่แล้ว +1

      @@r.k.coding7326Yes i know wine. For me that's not a suitable solution. Especially for high demanding software like CAD applications.

  • @Armadurapersonal
    @Armadurapersonal 4 ปีที่แล้ว +39

    Amazing, I've been trying to learn CAD but as a programmer the other programs were very frustrating... It took me like 2 hours to make a simple desk on sketchup... but this is way easier! (for me at least)

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว +9

      OpenSCAD, from my point of view, is the best 3d modelling tool to get started with as a programmer. Brief syntax and reasonably similar to other languages.

  • @mylesbarnhart1144
    @mylesbarnhart1144 6 หลายเดือนก่อน +1

    Perfect. Exactly what I needed.

  • @private2809
    @private2809 6 ปีที่แล้ว +3

    Subbed, just installed OpenSCAD. This has been a great/useful video. Really has me excited and ready to start my project. Thanks man! Keep it up! (I even clicked that little bell youtube likes so much)

  • @shakejones
    @shakejones 4 หลายเดือนก่อน +3

    Great video+explanation+presentation! Thank you SO MUCH for sharing your knowledge! Well done mate - NEW SUB 🙏🏻

  • @tristanhorn9268
    @tristanhorn9268 9 หลายเดือนก่อน

    Thank you so much this helped me get a kick start with designing

  • @iforce2d
    @iforce2d 3 ปีที่แล้ว +1

    A very good intro, thanks!

  • @funkysod
    @funkysod 6 ปีที่แล้ว +6

    Nice tutorial, you have teaching skills!

  • @MoriGonMage
    @MoriGonMage ปีที่แล้ว

    Thanks for the guide! Got to relearn the program for school

  • @diceblue6817
    @diceblue6817 3 ปีที่แล้ว +1

    what an awesome video, thanks!

  • @mijdrecht02972
    @mijdrecht02972 3 ปีที่แล้ว

    Thanks ! Great guide to get me started. Admitted, it's just babysteps, but still, they're steps :)

  • @nitroadshadow4667
    @nitroadshadow4667 ปีที่แล้ว

    great tutorial man

  • @horsthorstmann1143
    @horsthorstmann1143 2 ปีที่แล้ว

    So on point! Thank you a lot!

  • @deemdoubleu
    @deemdoubleu 4 หลายเดือนก่อน +1

    Awesome stuff thank you

  • @SuperLuckyLad
    @SuperLuckyLad 6 ปีที่แล้ว +2

    Thanks for this video , very informative.

  • @forrestkong3455
    @forrestkong3455 2 ปีที่แล้ว

    i love this video thanks!

  • @Appregator
    @Appregator 4 ปีที่แล้ว +5

    Thanks. Much appreciated. You tought me more in 11min50secs than I did in a few hours of fiddling around. I was wondering why my spheres looked like hexagons till you revealed how to increase the facets with the $fn command.

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว +1

      Your welcome ! I spent those hours as well thought no-one else really needed to :)

    • @Appregator
      @Appregator 4 ปีที่แล้ว

      @@mathcodeprint Haha. Yes, how much we learn in retrospect from struggling. Thanks for sharing.

  • @randyedwards3244
    @randyedwards3244 ปีที่แล้ว +1

    I thought I would try FreeSCAD but now I'm sure I'll stick with FreeCAD. Obviously, I missed something simple as I was unable to create even a simple cube! My guess a "Point of origin" needs to be selected yet I failed to see any such instruction. I'm not expecting to be led by my hand to learn this, yet leaving out what appears to be the basics is if little help as well.

  • @the.reel.mccoy.
    @the.reel.mccoy. ปีที่แล้ว

    Hello,
    I'm wondering how I can changed the preferences in the editor to show the numerical lines. I'm used to python and matlab, so this would help me. Thanks!

  • @zuheyr1
    @zuheyr1 4 ปีที่แล้ว +1

    Thank you! Can you please telll me if using the openscad workbench in FreeCAD is identical to using the openscad?

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว

      The best answer is mostly. The OpenSCAD workbench in FreeCAD doesn't understand some of the regular OpenSCAD stuff. I have only found it to be a problem in more complicated models.

    • @zuheyr1
      @zuheyr1 4 ปีที่แล้ว +1

      @@mathcodeprint Thank you so much for this. Unfortunately **totally true**. I have a rather simple model and they are very different... Some parts of the model is missing in the FreeCAD. Very dissapointing. I am making a model using OpenSCAD scripting which works perfectly well to make a watertight model but then I must read it in the FreeCAD to make a solid model, which I think OpenSCAD cannot do that, and unfortunately the FreeCAD is not at all reliable... Can you suggest a work around ?
      In an automatic optimization loop I need to modify the geometry script openSCAD automatically with sed etc, make a model, make solid with FreeCAD and then make a mesh with GMSH...
      ** Thank you **

  • @rupert274
    @rupert274 4 ปีที่แล้ว

    Does the facets function just affect what you see on screen or will the object when 3D printed also have these facets? In which case, maybe OpenSCAD isn't the best choice for modelling something you want to print smooth?

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว

      Yes. The number of facets you choose to represents the final objects. If you want a smooth surface you can just crank it all the way up to like 200 or higher. You won't be able to see the segments at the level.

  • @FourSeasonsHD
    @FourSeasonsHD 5 ปีที่แล้ว

    Is it possible to create and import multiple objects, make them overlap suitably and export as one solid object? This is something that I have not managed to do with other programs that I have tried.

    • @mathcodeprint
      @mathcodeprint  5 ปีที่แล้ว

      I wouldn't do this with OpenSCAD, I would probably try it in FreeCAD. It has some tools for turning imported objects/meshes into solids which lets you work with them to some extent.

    • @FourSeasonsHD
      @FourSeasonsHD 5 ปีที่แล้ว

      Thanks a lot for the suggestion. I am fairly handy with a legacy program called Impulse Imagine3D. Unfortunately AFAIK it can not produce solid objects when merging object parts together. So I would have to use another program to output solids for 3D printing. I will investigate FreeCAD.

  • @bestginflyer9405
    @bestginflyer9405 2 ปีที่แล้ว

    Hello, I removed the bars on the right and left for editing.
    How do I get them back? (I'm on Mac)

  • @canadianpatriot5577
    @canadianpatriot5577 3 หลายเดือนก่อน

    It would help if each thing was actually explained. Example the FOR command. You demonstrate it as 10 10 100. What are each of these numbers? It made 10 cones, but if you change any of the 10 to 20 it doesn't make 20 cones, it makes 5 and spacing is based on what?

  • @edercarneiro
    @edercarneiro 3 ปีที่แล้ว +2

    There is something that is really anoyning me in openscad is the fact that I have a 8-core processor and it only uses one! Is there a solution ?

    • @mathcodeprint
      @mathcodeprint  3 ปีที่แล้ว +1

      Not that I know of. It is an issue for many opensource titles as it has to be baked into the software. ( From what I know )

  • @tvideo1189
    @tvideo1189 3 ปีที่แล้ว +43

    CAD for people that like to sit quietly and read a dictionary to themselves.

    • @mathcodeprint
      @mathcodeprint  3 ปีที่แล้ว +22

      Do you know me? Stop making fun of my dictionary :)

  • @nicholaslam7544
    @nicholaslam7544 5 ปีที่แล้ว +1

    What’s is the measuring unit?

    • @mathcodeprint
      @mathcodeprint  5 ปีที่แล้ว +1

      OpenSCAd is unit agnostic. It means that "one" equals one of whatever you want. 1mm 1inch 1mile. Most people think of it as millimeters

    • @blakeeastman4769
      @blakeeastman4769 3 ปีที่แล้ว

      @@mathcodeprint what about when you export the stl file? what did cura say the units were?

    • @mathcodeprint
      @mathcodeprint  3 ปีที่แล้ว +1

      @@blakeeastman4769 Normally, Cura defaults to 1 Unit = 1 Millimeter ( iirc )

  • @blackburd
    @blackburd 5 ปีที่แล้ว +3

    I made my own cube. I translated it.

  • @andreabelian1861
    @andreabelian1861 4 ปีที่แล้ว +1

    Very good video but what I do not understand is why not use solidworks. everything you did I can do it in solidworks in a few seconds. is there any benefit of doing 3d by coding?

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว +2

      Thanks. Some prefer coding. Also other programs can easily generate code. Solidworks is hella expensive. This is free. But really just use the tool you prefer.

  • @aliceanderson5154
    @aliceanderson5154 5 ปีที่แล้ว

    Do you have a facebook page? I have a friend with more questions than i can relay.
    She can't figure out how to print measured drawings in openscad.

  • @seanfan84
    @seanfan84 3 ปีที่แล้ว +1

    Looking at how it works and what file extension it could open. It seems that It is MESH based and not NURBS based? So it is not a CAD programme. It is more like 3D Max. It could work for 3D printing but not for engineering and production purposes.

  • @magnuswootton6181
    @magnuswootton6181 2 ปีที่แล้ว

    micromechanical design in open s -cad.

  • @domenicosurace7530
    @domenicosurace7530 หลายเดือนก่อน

    $fn=90;
    module holder_positive(h, w, l) {
    // base
    translate([0, 0, 0])
    cube([w, l, 2]);
    translate([0, 0, 0])
    cube([2, l, 8]);
    translate([w - 2, 0, 0])
    cube([2, l, 8]);
    // wall R/
    translate([0, l, 0])
    cube([w, 2, h]);
    translate([0, l + 2/2, h])
    rotate([90, 0, 90])
    cylinder(d=2, h=w);
    // wall L
    translate([0, 0, 0])
    cube([w, 2, h]);
    translate([0, -2, h])
    rotate([90, 0, 90])
    cylinder(d = 19, w);
    }
    module holder_negative(h, w, l) {
    // base
    translate([w / 2, (l+2) / 2, 0])
    cylinder(d=8, h=8);
    // wall L
    translate([0, -20, 0])
    cube([w, 20, h + 19/2]);
    translate([0, -2, h])
    rotate([90, 0, 90])
    cylinder(d = 16, w);
    }
    module holder(h, w, l) {
    difference() {
    holder_positive(h, w, l);
    holder_negative(h, w, l);
    }
    }
    holder(40, 35, 15);

  • @andreaskarz
    @andreaskarz 3 ปีที่แล้ว

    I miss the option to make a hole in a cylinder 🙄

  • @roytheboy5286
    @roytheboy5286 4 ปีที่แล้ว +2

    OpenScad

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว

      Yep, I say it "wrong" all the time. It is a sub-conscious thing. I humbly ask forgiveness :)

    • @roytheboy5286
      @roytheboy5286 4 ปีที่แล้ว

      mathcodeprint It’s fine, same here 😂

  • @constantinosschinas4503
    @constantinosschinas4503 ปีที่แล้ว

    How is this easier that a normal CAD. First of all it is less than basic. I don't buy it. I mean, there is Grasshopper that combines programming in Python, RhinoScript, C, Javascript, together with node based programmin and actual modelling. Or even Matlab....

  • @jesslambert1038
    @jesslambert1038 5 ปีที่แล้ว +2

    yo...

  • @bobf3598
    @bobf3598 4 ปีที่แล้ว

    Gimme Fusion 360 any day of the week......... Why make things so complex to get a basic shape when i can do all that in less than quarter of the time!

    • @mathcodeprint
      @mathcodeprint  4 ปีที่แล้ว +4

      Glad you enjoy Fusion 360. OpenSCAD is a completely different category, whos sole focus is on the S.A Scripted CAD has advantages in this domain. OpenSCAD is a nice barebones version. It's also free, easy and opensource. If you love Fusion 360 that is great, it is a wonderful system with many advantage. OpenSCAD is probably not for you.

  • @broderp
    @broderp 2 ปีที่แล้ว

    Yuck.....this interface is like from 1980. Typing coordinates and sizes? What's up with that? I hate to see what the process looks like at a high level where you are making changes on the fly and have a 1000 lines of code......

  • @1QKGLH
    @1QKGLH 3 ปีที่แล้ว

    This looks like the least intuitive way to design anything. Good lord, you have to learn another language. No thanks. But thank you for the video.

    • @mathcodeprint
      @mathcodeprint  3 ปีที่แล้ว +1

      To some it is very intuitive, specifically programmers. Not everyone thinks in the same modality. Certainly use what works for you, I in fact prefer the Visual method in FreeCAD. Programmers often find OpenSCAD very intuitive, with a great deal less to learn.

  • @MrAkurvaeletbe
    @MrAkurvaeletbe 5 ปีที่แล้ว

    This is so stupid:s

    • @mathcodeprint
      @mathcodeprint  5 ปีที่แล้ว +2

      Sorry to disappoint, how might I make it better for you?