Slashdot Mirror


Ask Slashdot: Best 3-D Design Software?

An anonymous reader writes "I'm just getting into playing around with various maker-related tools, and I've run into a bit of a roadblock. I have access to a 3-D printer, a CNC mill, and a bunch of other fun tools, but I'm not able to make my own designs to use on them. I'd like to learn some 3-D design, but there are a ton of different software options, and I'm not sure which is the best. I've been hesitant to jump right into one, because I don't know how well it'll suit my needs compared to the others, and many of the options have a pretty steep price tag. I also don't want to spend a bunch of time learning one only to find out it's not very good for actually making things. I've played around briefly with Solidworks, Alibre, and AutoCAD, and also some free options like Blender and Sketchup. But these are complicated piece of software, and knowing nothing, it's hard for me to evaluate the differences. Makers of Slashdot, what do you recommend? Also, if you know of good online resources for learning 3-D design in general, or on any of this software in particular, I'd love to see it."

218 comments

  1. Rhino by Anonymous Coward · · Score: 5, Informative

    Rhino is an excellent surface modeler. People need to understand that a solid modeler is a different animal from a surface modeler. Solid modelers are usually parametric and are good for nested objects and assemblies. Surface modelers are good at smooth ergonomic designs. Many people use both to complete projects.

    1. Re:Rhino by Psyborgue · · Score: 2

      Nurbs are a lot less flexible than meshes. A simple subdivision modeler for beginners would probably be better such as Wings3d. I suppose it depends on what he wants to do, but if he's not printing parts for stuff, he'l be much better off with the greater flexibility.

    2. Re:Rhino by K.+S.+Kyosuke · · Score: 4, Informative

      NURNS surfaces are *not* supposed to be "flexible", they are supposed to be suitable for industrial design, e.g., with precise control for curvature and its differences, even at joining seams, etc. Subdivision surfaces were developed for artsy stuff, not for modeling things that someone will attempt to actually manufacture without pulling out one's hair and banging one's head against the wall.

      --
      Ezekiel 23:20
    3. Re:Rhino by ColdWetDog · · Score: 5, Funny

      ALL 3D design software is designed with the idea of having users pulling out one's hair and banging one's head against the wall. I think the software companies in this industry get together in some basement conference room (probably on the Oracle campus) and share tips.

      --
      Faster! Faster! Faster would be better!
    4. Re:Rhino by Psyborgue · · Score: 1

      You're right, but he didn't specify he was going to be doing industrial design. He also said he was a beginner. I wouldn't recommend beginners start with nurbs. They're anything but user-friendly.

    5. Re:Rhino by im_thatoneguy · · Score: 2

      +1 vote for Rhino if you want to spend a little money. Solidworks and Autocad are definitely better for large mechanical designs but they cost significantly more. Rhino is a good middle ground between the engineering needs and the purely aesthetic focused products. I would shy away from 3ds Max and Maya. Both work (we just finished a 3D printed project in 3ds max) but they're both focused more on film and games than printing.

    6. Re:Rhino by im_thatoneguy · · Score: 1

      Nurbs are a lot less flexible than meshes. A simple subdivision modeler for beginners would probably be better such as Wings3d.

      Subdivision surfaces are great for traditional polygonal modeling approach but lousy for printing parts. Trying to blend chamfers through SubDs is a huge PITA. Something like Rhino with procedural compound booleans + fillets make that kind of work far easier.

    7. Re:Rhino by Psyborgue · · Score: 0

      True, but he never said he was printing parts.

    8. Re:Rhino by Anonymous Coward · · Score: 1

      I think he is asking the wrong question. A suggestion for a program isn't what he needs. He needs to look up a local college and take some night classes is CADing. There is the tool and then there is the thought process and currently he lacks the knowledge to even know what tool meets his needs when he tries them out.

    9. Re:Rhino by geoskd · · Score: 1

      I think he is asking the wrong question. A suggestion for a program isn't what he needs. He needs to look up a local college and take some night classes is CADing. There is the tool and then there is the thought process and currently he lacks the knowledge to even know what tool meets his needs when he tries them out.

      And you think he needs a college class to figure this out? News flash! There are lots of people out there who can learn what they need to know with only a vague nudge in the right direction. On the cheapest end, a college level course will cost you several hundred dollars, and the only thing of value he is likely to glean is which tools to use? Sounds like an actual case of "Ask Slashdot saves hundreds of dollars!"

      -=Geoskd

      --
      I wish I had a good sig, but all the good ones are copyrighted
    10. Re:Rhino by xclr8r · · Score: 2
      One can infer from this statement that he has access to and wants to use cnc and 3d printing.

      I have access to a 3-D printer, a CNC mill, and a bunch of other fun tools, but I'm not able to make my own designs to use on them

      --
      Beware of those who profit off the docile and persecute the unbelievers.
    11. Re:Rhino by theIsovist · · Score: 2

      I'll second this. I'm currently in grad school for architecture, and we use a ton of maker-space-esque tools. We have laser cutters, cnc mills, cnc plasmacutters, a waterjet cutter, 3d printers, and now a cnc fabric cutter, and Rhino's the tool of choice to design in here. It also has a ton of free plug ins that expand its power. Grasshopper's a great visual scripting tool if you're into parametric design (I'm not exactly sold on this yet), and through Grasshopper, you can use Firefly. Firefly is a plugin for Grasshopper that lets you talk to microcontrollers/other networks/webcams, and use the data to drive design. I just finished up a project where we used firefly to prototype a mechanical louver system to be controlled by Arduino, which was then fabricated on a laser cutter. It's a good tool, and very easy to learn.

    12. Re:Rhino by Byrel · · Score: 1

      Usually, a good college class is significantly more time efficient though. There is a trade-off; I can learn anything on my own, but I don't spurn training.

    13. Re:Rhino by Anonymous Coward · · Score: 1

      I agree in this respect. I'm a proper Autodidact, but when I want to efficiently gain a high degree of competency at a rapid pace then training is worth the investment.

      -I took CAD classes in Solidworks & MasterCAM because dicking around in Rhino3D and Maya was not structured enough to rapidly identify the holes in my understanding as an organic process. I didn't know what I didn't know which made it much more difficult to identify what to learn.
      -I continue to expand this competency using the included solidworks tutorials now that I have a foundation to build on.

      In my case process of self-education starts with identifying an application or motive for wanting the information.
      This is immediately followed by locating a guide or reference material(wikipedia or books frequently) which illustrates the framework in broad strokes from which a more thorough understanding can be pursued & fleshed out.

      My thought on this is that in some cases(IE: for me, Math/Technical Software), Wikipedia, Books, or Khan Academy are the equivalent of an exercise bike purchased at a garage sale. Hypothetically can get the job done, but I don't like riding bikes so I need a personal trainer to keep me focused.

      When the subject isn't interesting enough or the learning curve is too steep, it can be demoralizing to try to skip the training.

      Solidworks in 60 seconds:
      -Every feature has a parent feature or features.
      -When you start with a blank slate the parent features are sketches or one of the 3 planes.
      -Almost any shape can be created with a combination of extrudes, & revolves.
      -extrudes & revolves can be additive or subtractive (Ie. Extrude Boss Base vs Extrude Cut)
      -Inside the feature tree, expand features using the + next to them to see their parent sketches/geometry.
      -right-click on features and sketches in the feature tree to edit the parameters(including the plane a 2d sketch was created on).

      Process:
      -Create a Normal Sketch(3d Sketch is an advanced topic but extremely useful once you are comfortable with 2D)
      -Use the tools in the "Sketch" tab to draw your sketch.
      -Dimension your sketch using dimensions and relationships
      -Exit your sketch once it is fully defined.
      -Insert Reference Geometry if necessary to help create a feature.
      -Click on the feature you want to create, then use the sketch and reference geometry to populate the prompts(select field and click on geometry)
      -Repeat.

      Assemblies:
      -Create relationships between parts using "mates".
      -The first part inserted in to an assembly is fixed in the position you put it. Right click on this part and "float" the part to remove this constraint.
      -Mate part's planes relative to the assembly's planes to make your life easier when working with sub-assemblies.

    14. Re:Rhino by Anonymous Coward · · Score: 0

      You hit the nail on the head.. Personally Iwould like a calculus sweet that made wasn't so complicated. The fact is that 3d modeling is complicated. There really is no way around that one simple fact

    15. Re:Rhino by Anonymous Coward · · Score: 0

      Trying to blend chamfers through SubDs is a huge PITA.

      Placing a control edge (loop) and using the slide command before smoothing is likelier much easier than you think it is. It becomes fairly obvious once you understand how the Catmull-Clarke subdivision algoritm performs edge/vertex weighting and does its thing. (Using smooth preview helps and is accurate.) Catmull-Clarke also is quite useful for getting sufficiently flowing and organically blended compound shapes from polygons with little worry of shearing or other problems involved in mating defined surfaces. Of course it takes a bit of practice and experience to know how to use it correctly without jumping too soon or going into the deep-end and creating a poly(gon)-bomb. But I wouldn't call it anything overly difficult to understand, in most cases a total noob can figure out what they need to do in a few hours.

      Sure working with .obj instead of .stl is probably not something you'd want to do with CAD/CAM software on a regular basis (lack of tolerances control for one thing), but for 3D printing on an entry-level or hobbiest basis it can get the job done. Also helps to make a denser mesh than what you'd use just for visual modeling. (Makes for bigger files, which is another reason why it's not used for industrial stuff. But on home computers memory is cheap, and 3D printing services usually know how to compensate for this.)

      As for Wings3D? Wings3D happens to top the suggestions for modeling this way as it's free and open source, and likely has the easiest workflow with a no-nonsense UI that provides a very direct approach to working with closed mesh polygons. A person can jump in and get going without having to do much of RTFM.

    16. Re:Rhino by robthebloke · · Score: 3, Funny

      We all start out designing nice tools for 3D modelling, with sane interfaces, and straight forward paradigms. After a while, we realise that all 3D surfaces need to be manipulated in 4 spatial dimensions (5 if you include time), before being projected back through 3D, and then once more into 2D. A while later, we also find out that you need 720 degrees to do a full rotation, and that 360 degrees is merely a reflection through the imaginary plane. A while later still, we all meet up in a basement in Siggraph to see how every else did it, and realise that everyone else has simply given up trying to do anything better. After all of that, we normally decide that the best thing to do is to provide the users with an experience not unlike regedit, before we all sod off down the pub.

    17. Re:Rhino by Anonymous Coward · · Score: 0

      Try something like solidoworks. Nurbs is only painful if you only ever did surface modelling. In solid modelling its not painful,

    18. Re:Rhino by Anonymous Coward · · Score: 0

      i though it was 3 spatial dimensions 4th is time with is a temporal dimension.

    19. Re:Rhino by robthebloke · · Score: 1

      If you paint a 2D picture, it's much easier to use 3 dimensions (because it allows you to take your pen off the page, angle your brush, paint on both sides, etc). Etch-a-sketch is a system for drawing 2D images using 2D dimensional mathematics, and it sucks. By moving a dimension higher, the act of drawing the image is simplified, but the maths becomes more complicated. What is true for 2D, is also true for 3D. So using 4D mathematics to draw 3D images gives you much more control than doing everything with 3D mathematics only. Time isn't really considered a 'dimension' as such (because you may have multiple time values), but if it was, then it would be the 5th dimension. Although I've been modded funny above, it's actually a pretty accurate description of the process of developing 3D apps.

  2. Blender is good by Anonymous Coward · · Score: 0

    Blender has become easy to learn since a major interface revamp in version 2.5.
    I'd suggest jumping between tutorials on youtube.

    Here's one to get you started:
    https://www.youtube.com/watch?v=VmOFRkRjOSQ

    1. Re:Blender is good by K.+S.+Kyosuke · · Score: 2

      Except that "Design Software" is something "slightly" different. Think Rhinoceros 3D or StudioTools. Blender sucks, surface-wise.

      --
      Ezekiel 23:20
    2. Re:Blender is good by Psyborgue · · Score: 2

      True that. It's surface tools are almost non-existent. There has been talk of integrating a better nurbs library (Nurbana) into Blender, but I don't think much has come of it. There just isn't much demand. Blender targets artists, not engineers. If you're going to be creating an object for rendering, there are very few reasons to ever use nurbs over subdivision surfaces. Subdivs, while lacking the precision, do not have the same topological constraints.

    3. Re:Blender is good by Noughmad · · Score: 1

      I tried to learn Blender a couple of times. My major gripe was not its interface, but rather that it's difficult to find written tutorials. All of them seem to be videos.

      --
      PlusFive Slashdot reader for Android. Can post comments.
    4. Re:Blender is good by Psyborgue · · Score: 3, Interesting

      Not to mention stuff tends to move around with every single version so a tutorial for version 2.55 may not be applicable to 2.66. It wouldn't be so bad if they documented things, but this is sadly not always the case. Just take the bevel took for example. I don't think that's stayed in one place for any of the past 10 or so releases. Sometimes it's a tool. Sometimes it's a modifier. Sometimes it's under the "w" menu. It can be frustrating as all hell if you don't keep up with every release. Skip a few and it's like learning the program from scratch again.

    5. Re:Blender is good by Anonymous Coward · · Score: 0

      I did skip a few. I learned Maya (to a fairly basic level), in the meantime, and find myself needing to learn Blender (for a multimillion dollar business that's too cheap to spring for something commercial) again. Unfortunately, as you say, it's like starting from scratch again, only I'm finding it more frustrating - many of the tutorials are for old versions and the tools have changed location, have been dropped, or are completely different.

      It's a freaking nightmare. I'm often tempted to do the modelling work in Maya and just give up on Blender, but my version of Maya's a non-commercial version, so I won't be doing that.

    6. Re:Blender is good by Will.Woodhull · · Score: 2

      Subdivs, while lacking the precision, do not have the same topological constraints.

      I am puzzled by the "lack of precision" assertion. I use Blender for artwork, and occasionally for architectural models. It can be easily set up for meshes with sub millimeter accuracy within a 10 kilometer cubic universe. Its 3D cursor system allows precise placement of a vertex or object anywhere within that space, or precise location of an existing vertex, or extremely accurate placement of a new vertex or object at a point interpolated between the location of two or more existing vertices. Though for some interpolations, you do have to construct a simple temporary mesh to get very high precision: Euclidean geometry in 3 dimensions.

      Blender does have some weaknesses. But its mesh modeling capabilities are pretty good, and for the purpose being discussed, the limitations in its nodal textures, its new render engine, its compositing features, and its video sequence editor will not matter since there would be no need to use them. OTOH, the ability to export a mesh constructed in Blender to the common CAD formats make it possible to easily work up a design in Blender, then export it to tools that can develop materials lists, cost estimates, and so on that true CAD tools can generate.

      I don't know if Blender is a good tool for what OP wants to do, but it certainly has enough accuracy for any real world 3D design work.

      --
      Will
    7. Re:Blender is good by Anonymous Coward · · Score: 2, Interesting

      Placement of individual vertices isn't really the issue. The issue is control of curvature between the vertices.

      For example... in Blender, try to make a cube with a cylindrical hole in it. The four square faces of the cube are no problem; they can be specified exactly with polygons. The cylindrical hole, OTOH, is more of a problem. You will end up with an approximation to the cylindrical hole, but not an exact cylinder. You will also have to get your approximation at the right level of detail on the first go, because there's no easy way to re-generate at a higher level of detail without re-making the entire mesh.

      Compare with NURBS modeling... with NURBS, the four sides of the cube are plain NURBS patches; basically the same as the Blender polygons. The sides with the circular holes in them will be specified with trim-curves which (in this particular instance, but not always) can exactly specify a circular hole. The cylindrical hole will then be a single patch which is mathematically identical to a cylinder. The entire NURBS solid can be generated to any level of detail using tessellation. It's not necessary to specify the level of detail until you actually output the solid for machining, 3D printing, or whatever.

      This describes the "precision problem". The problem is not individual vertices, but control of the curvature between them.

    8. Re:Blender is good by Anonymous Coward · · Score: 0

      Blender is mostly a polygon modeler, and from what I have seen, very impressive for what its designed for. However, its not designed to easily create mechanical CAD models and assemblies. Importing a mesh (polygon) model into, ie SolidWorks, is not very helpful, because the OP would have to make it twice to be of any use to the CAM system, let alone creating part drawings and doing any analysis such as interference detection. The mesh could be utilized as reference for roughing in a shape, but its really not valuable after that point. I haven't seen a good solution that is affordable to go from a mesh modeling App to a CAD App yet. I am very interested in finding a good one though. As for precision, It is not that simple because of the worlds physical limitations/processes/technologies, so its wise to start from a mathematically driven part rather than rely on interpolation from polygons.

    9. Re:Blender is good by Will.Woodhull · · Score: 1

      Okay, I think I now understand this better. In simplistic terms, polygon modeling is to NURBs as raster image work is to vector graphics.

      It seems the problem is that today's machine software only understands NURBs and does not (yet) understand polygon modeling. I can see how this would arise from the differences in the historical development of shop tools and rendering tools. Bezier worked in an automotive manufacturing setting, while Catmull works in an animation studio; everything from the manipulation tools to the tessellation methods would be different. Since there is no precise algorithm for translating a polygon mesh to a NURB structure, there is a serious loss of accuracy in trying to doing this. Not to mention the costs of essentially repeating work already done.

      It seems the basic problem is not one of precision, since the Blender space can define a polygon with more precision than most 3D printing or CNC milling would call for. It is that the software that produces the final tessellated structure that guides the milling or printing at the lowest level accepts only NURBs. Similar software could develop identical tessellated structures from polygon meshes, but that has not yet been developed. And there are no good mechanisms for taking a polygon mesh and creating a good enough NURB structure from it.

      I'm thinking that the first company to bring a 3D printer to market whose software understands polygon meshes will be one worth investing in.

      --
      Will
  3. Try Wings3d by Psyborgue · · Score: 3, Informative

    It'll always create closed meshes and is simple enough for beginners to use with more advanced modes available as you learn more. It can also export to a wide variety of formats.

    1. Re:Try Wings3d by Fifth+Earth · · Score: 2

      Another for Wings3D for a beginner. It's free, fast, easy to learn and use, but be warned it does have limitations. Most notably it cannot do boolean operations. like subtracting one shape from another. There are supposed to be mods that allow this, but I've never gotten them to work.

    2. Re:Try Wings3d by Psyborgue · · Score: 1

      I agree it has some limitations but personally i've never missed boolean operations. I've never seen a plugin or tool that could create decent geometry. Blender has non-destructive boolean modifiers that can create decent results, but there are serious issues at the intersection with smooth shading. It would be nice if the modifier automatically set the edges created from the intersection to be marked for the cut modifier, but so far as I know it doesn't at the moment. You have to manually apply the modifier and select and set the edges manually. It does transfer UVs, however, which is nice.

    3. Re:Try Wings3d by girlintraining · · Score: 1

      I'm shocked and dismayed that nobody has mentioned Minecraft. With a 3D printer, you can print anything made in the game out. And anyone in this field who asks what the "best" of something is, is probably a n00b. Why are we suggesting state of the art tech that most people need several years' training in a technical school to use effectively when there's a perfectly good game you can download that'll do the same? :/

      --
      #fuckbeta #iamslashdot #dicemustdie
  4. Any of the Major CAD Software by Anonymous Coward · · Score: 2, Insightful

    As someone who has used AutoDesk Inventor, PTC Elements/Pro, and Solidworks in an engineering setting, they are all pretty much the same toolset but with the buttons rearranged. If you want to use CAD software, though, what really matters most is whether you can find a guide that is well-written on how to use CAD software for things. You may, in fact, want to take a course at the local community college. Whatever software they use, you can then buy and be at least moderately experienced with it.

    My college uses http://www.amazon.com/Introduction-Solid-Modeling-Using-SolidWorks/dp/0073522694 this book and it's pretty well-written, if you would rather avoid having to take a course. Solidworks is very capable of doing anything a hobbyist might want to and more.

    1. Re:Any of the Major CAD Software by couchslug · · Score: 1

      Mod parent up. I'm taking CNC machining and CAD/CAM classes at a local community college.

      You'll need to import your files into CAM software to generate code to run your CNC machines. A class can be very useful.

      Also, if you have buddies who are used to setting up the CNC milling and turning centers, see if you can get them to train you on the basics of setup, such as touching off tools, putting workpieces in the vise or chuck, and the common practice of machining special aluminum vise jaws for Kurt vises to hold your work.

      It's Big Fun.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    2. Re:Any of the Major CAD Software by fermion · · Score: 1
      Inventor, Solid Works, etc are mechanical engineering tools. They are basically the same and not all that difficult to learn. I learned much on Inventor in a week.

      OTOH, Blender and the like are more freeform design applications. I have not really worked on learning Blender, but what I have seen is good

      What one uses depends on what one wants to do. If the point is to design parts that will fit together and function mechanically, then something like Inventor might be best. If the point is to design crafts or art, then perhaps blender is good.

      Applications have costs and benefits. There is no general purpose application for this sort of thing.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    3. Re:Any of the Major CAD Software by flappinbooger · · Score: 1

      As someone who has used AutoDesk Inventor, PTC Elements/Pro, and Solidworks in an engineering setting, they are all pretty much the same toolset but with the buttons rearranged. If you want to use CAD software, though, what really matters most is whether you can find a guide that is well-written on how to use CAD software for things. You may, in fact, want to take a course at the local community college. Whatever software they use, you can then buy and be at least moderately experienced with it.

      My college uses http://www.amazon.com/Introduction-Solid-Modeling-Using-SolidWorks/dp/0073522694 this book and it's pretty well-written, if you would rather avoid having to take a course. Solidworks is very capable of doing anything a hobbyist might want to and more.

      Definitely mod up, he is right because it seems to me that ALL main stream 3D CAD software (solid edge, solid works, autodesk inventor, etc etc etc) are all basically the same, just the arrangement of the GUI is different. The nuts and bolts are the same.

      Also, the commercial big name packages are a LOT easier to use than the freebies. It's like the difference between Adobe Premier and Vegas Video. One is intuitive, and the other is like trying to eat soup with a hammer. "You're gonna have a bad time"

      Perhaps a tour through TPB would be in order? Oh, wait, that's just a joke I would never advocate piracy.

      --
      Flappinbooger isn't my real name
  5. Blender by Anonymous Coward · · Score: 1

    A great way to get your feet wet for no cost. Start by making and manipulating mesh objects. Really, everything you learn in one program is somewhat transferrable to another, so the best way is to just dive in, watch some tutorials and fiddle. Then you can try out a bunch of different packages to see what suits your needs best.

    1. Re:Blender by Psyborgue · · Score: 1

      He already said Blender was too complicated for him, and I agree. It allows greater flexibility than a strict box modeler like Wings3d, but at the same time unless you know what you're doing it's very easy to create bad geometry. With Blender he would have to learn about normals, open and closed meshes, etc. WIth simpler programs such things are done automatically. For example, in Wings, unless you really intend to make a hole in a mesh (and you do this by applying a non-destructive "hole" material), the exported mesh is going to be closed -- perfect for 3d Printing. You'd also have to try very hard to flip the face normals and if you did it would be very clear in the view-port that something is wrong. Blender, on the other hand, defaults to solid shading mode and the editor will happily let you create two faces next to each other with normals pointing in complete opposite directions. You have to know what's wrong and recalculate normals. I love Blender, don't get me wrong, but it's not the tool for this job.

  6. Not just for airplanes by Anonymous Coward · · Score: 1

    Check out OpenVSP http://www.openvsp.org . Although airplane focused, you'd be surprised what you can quickly create. It has a number of ways of creating *.STL files ready for 3D printing.

    If you don't want to dive right in, you can browse their community file exchange.... http://hangar.openvsp.org/

    It is currently undergoing significant refactoring/rewriting. After that is completed, you can expect significantly greater capability including better support for non-airplane objects.

  7. Guerrilla guide by kill-1 · · Score: 5, Interesting

    The Guerrilla guide to CNC machining, mold making, and resin casting is probably one of best resources you can find.

    1. Re:Guerrilla guide by naroom · · Score: 1

      Yeah, that doc is pretty damn awesome overall. There's a ton of great information in there.

      However, it does push milling over 3D printing. For the author's application, making teeny tiny gears, he's right: milling machines are the right way to go. But 3D printing is awesome for making larger things, and it's a MUCH faster and simpler process than milling is. Not to mention cheaper. So bear that in mind as you read it.

    2. Re:Guerrilla guide by Anonymous Coward · · Score: 0

      Considering the cost of the filament, I'd say that milling costs a lot LESS than 3D printing, ESPECIALLY for making larger things.

    3. Re:Guerrilla guide by naroom · · Score: 1

      Depends how much larger, and how many of them you want. Milling machines are more expensive in setup cost, but *possibly* cheaper in the long run. As long as you don't break too many cutters, and you buy cheap wood. The author of the "guerilla guide" notes that he's spent tens of thousands of dollars on his milling setup over the years.

      Another consideration when it comes to filament is that you don't need the total volume of the object to be filled in. All you need is a solid outside, and the inside of the object can be perhaps 10% full and still be pretty solid. So it doesn't take as much filament as you might think, although you're right -- cheap wood or MDF is still cheaper.

      If you're making a large enough quantity that the cost of the machine isn't a factor, actually you don't want 3D printing OR milling. You want molding and casting. Plastic's cheaper than both. Send your model into Shapeways, get back one of the thing you want to make, make a mold of it, and cast a million. Or pay a Chinese guy to do it even cheaper.

    4. Re:Guerrilla guide by Fjandr · · Score: 1

      I'm not sure what machines you've used, but CNC machines are fast, simple, and stock is far cheaper by volume (especially for anything requiring decent tensile strength) than filament stock. Wood, acrylic, and billet aluminum are dirt cheap compared to the same volume of filament.

      The only case in general where the above isn't true is when you want the option to make something that is not solid, which the guide notes.

      When comparing machine costs, you also need to compare machine quality. Yeah, a MakerBot is cheaper than a CNC machine, but that's like comparing a Little League player to a Minor League player.

    5. Re:Guerrilla guide by JanneM · · Score: 1

      Isn't the authors point really that subtractive milling is just as simple as additive printing? And that for most uses you're better off using either to make a mold rather than make your item directly, because of material limitations? All the mold-making and casting steps are the same whichever technology you happen to use.

      --
      Trust the Computer. The Computer is your friend.
    6. Re:Guerrilla guide by dbIII · · Score: 1
      For now 3D printing has far more serious materials constraints that limit what you can do, but then again there is interesting stuff happening in labs with biological materials that can't easilty be done any other way.
      Once you need the strength of metal or the properties of wood things like CNC are the tool for the job.

      make a mold of it, and cast a million

      That's where you need to grab some books on patternmaking and casting since what is possible with the process contrains the design and a lot of metals alloys while cooling so stuff has to be scaled right - so your initial pattern made by 3D printing has to be designed with casting in mind. There's a lot of things possible with 3D printing that casting or machining just cannot do (eg. you've probably seen the chess rook with windows and an internal staircase that was a demo for 3D printing in the 1990s). While lost wax casting can do a lot you've still got to be able to get the molten metal in everywhere.

      The really cool thing is low end CNC stuff is in the hobby range now so you don't have to be lucky enough to work in a place with a machine shop.

  8. Solidworks Solidworks Solidworks by Anonymous Coward · · Score: 1

    Solidworks will change your life. Once you grasp the concept of parametric modelling, nothing else goes so quickly from concept to making chips.

    1. Re:Solidworks Solidworks Solidworks by ColdWetDog · · Score: 1

      Solidworks will change your life.

      Uh, right. So will overdosing on PCP.

      With about the same effect.

      --
      Faster! Faster! Faster would be better!
    2. Re:Solidworks Solidworks Solidworks by Anonymous Coward · · Score: 0

      Smartass. What's your preferred tool then? Katia? Autodesk? Matlab? Bare Metal C? Pro Engineer?

    3. Re:Solidworks Solidworks Solidworks by tibit · · Score: 1

      Sure it'll change your life. You'll go broke, that's why. Unless you've got serious money to burn, FreeCAD and Alibre are the only serious contenders.

      --
      A successful API design takes a mixture of software design and pedagogy.
    4. Re:Solidworks Solidworks Solidworks by Anonymous Coward · · Score: 0

      You may not realize this, but some people on the internet share warez and cracks, and assume others will likely do the same.

      Whether you approve or not is irrelevant -- if you're aware of the above fact, it's pretty clear what GP meant, and deliberately misunderstanding someone's point by ignoring context does not, in fact, make you a cool person.

  9. Engineering vs. artsy software by Anonymous Coward · · Score: 1

    You'll want 3D parametric, associative modeler. The parametric means the dimensions are parameterized. Associative means the geometry is referenced off other geometries (edges, faces, etc). Alibre is probably the cheapest. Solid Works the most popular.

    1. Re:Engineering vs. artsy software by djmartins · · Score: 0

      Pro/E is the best but can get very complicated.

  10. Complex Choices by BoRegardless · · Score: 1

    1. Who you work with & funds you can spend: vendors, suppliers to interchange files with might be most important, or the company you might work with later.
    2. Simple vs complex 3D surfacing-solids needs. You want to learn simpler constructions that are extruded and rotated sections first. Jumping into complex 3D surfacing for "organic" shapes right off the bat can be confusing & frustrating.
    3. Training: It takes time to get the subtleties, and that may take a couple days practice on each platform if you can do it. Otherwise finding a good designer you respect which might be at a vendor or job shop can guide you (I happen to use SolidWorks as so many of my vendors & toolmakers use it). Once you pick software, its best to start constructing simple then more complex objects to find out how to best start a solid. For a round part, it takes experience to figure out whether you should start by extruding a shape or rotating a shape. Sometimes it doesn't matter. Sometimes it limits easy changes. Controlling constructions so draft doesn't give you sliver wedges is experience based. Many parts are constructed easier if you leave corner radii until nearly last.

  11. OpenSCAD ? by Anonymous Coward · · Score: 5, Informative

    If you come from a programming background, you might have a look at OpenSCAD (http://www.openscad.org/). It's a FOSS tool which allows you to do constructive solid geometry (http://en.wikipedia.org/wiki/Constructive_solid_geometry) through a programming language rather than a GUI (though you do have a GUI for visualization).

    It's pretty cool as it allows you to create parametric objects : for example, there are libraries to generate gears by specifing parameters such as radius and number of teeth.

    Quite a few projects of the reprap family are developped with this tool.

    1. Re:OpenSCAD ? by Anonymous Coward · · Score: 0

      Thumbs up for OpenSCAD! For anyone who has a programmer's mindset, OpenSCAD is the best tool there is. I've used it to model RF structures that I've exported to STL and then simulated using COMSOL.

      The downside, I think, is when dealing with standards. Nothing beats SolidWorks when working on complex assemblies of standard parts and with rigorous constraints.

    2. Re:OpenSCAD ? by pantherace · · Score: 1

      I will also suggest openscad. I'm not great at it (I tend to use blender for quick one offs.)

      However, it's amazing what you can do with it, when leveraging the community. I made a replacement gear for my lathe last week, and it worked great.

    3. Re:OpenSCAD ? by michael_rendier · · Score: 1

      You, Anonymous Sir, just made my day...thank you very much.

      --
      There are three kinds of people in the world. Those that can count, and those that can't.
    4. Re:OpenSCAD ? by Anonymous Coward · · Score: 1

      Completely agree. I use OpenSCAD with my Ultimaker and it works brilliantly. My workflow is: create the design in OpenSCAD, export it to STL, open the STL in Cura (the Ultimaker slicer), save the gcode file to the SD card and print from the SD card.

      As OpenSCAD uses simple text files, like a programming language, I can also auto-generate some complex stuff using python like this couple of scripts that generate metric screws: https://github.com/brunogirin/nuts-n-bolts

    5. Re:OpenSCAD ? by Scytheford · · Score: 1

      Another vote for openscad. I use it for all of my designs. It's super quick to pick up if you've ever done any programming. Plus: robust source control and change tracking is easy using your favourite tool (Git, SVN, etc).

    6. Re:OpenSCAD ? by iplayfast · · Score: 1

      Yes I've gone through a few different programs, and had almost settled on blender when I discovered openscad. The great thing about openscad is you can build upon things and include things more then once. It also doesn't have the problem of scale or holes in your model (a very big problem with blender).

      It has ended up saving me a lot of work.

    7. Re:OpenSCAD ? by Anonymous Coward · · Score: 0

      Thank you for thanking me, it made my heart all warm and fuzy :)

    8. Re:OpenSCAD ? by Anonymous Coward · · Score: 0

      If you like OpenSCAD, you might also be interested in ImplicitCAD (http://implicitcad.org/).

  12. ProE by Anonymous Coward · · Score: 0

    My favorite CAD software is ProE because of its powerful surfacing tools. If you will only be modeling to make things using subtractive fabrication/manufacturing techniques, then a solid-modeling software like Solidworks will suffice and is simpler/easier to learn. If you want to make things with 3D-variant surfaces, then you'll want to learn at least Pro/E. It's in the middle between the basics like SW and the industrial strength surfacers like Catia.

    As 3D printing and fabrication techniques become more and more accessible, good surface modeling capabilities becomes more valuable to more and more people.

  13. depends on the goal by notequinoxe · · Score: 2

    Solidworks, AutoCAD (CATIA, Unigraphics PRO/Engineer etc.) are software designed for engineering and understanding what they're all about, even if some have some handy CNC extensions(both proprietary or created by others) would require some relevant education in the field; I suggest you play around with the stuff people use for the gaming industry (Maya, Milkshape, Rhino). Anyway, my 2 cents.

    1. Re:depends on the goal by Anonymous Coward · · Score: 0

      Depends on the budget also, Catia for basic 3D modelling costs 3000 euros / year for one license.
      Catia with ALL modules (nobody has that, but in case you are caught pirating it) costs around 120 000 euros/year.

  14. ArchiCAD | Houdini by johnrpenner · · Score: 1

    it depends a lot on what you need to do — you can model and design something in a specialized app like ArchiCAD in 2 days what would take you 2 weeks in a generalized programme like AutoCAD.

    if you were doing 3D animation, and needed procedural behaviours, particles, and vast datasets — Houdini is the top of the bunch for 3D Rendering and Animation.

    needs define software.

    ArchiCAD (free trial, requires registration): http://www.graphisoft.com/support/archicad/downloads/

    Houdini (Apprentice Free Version): http://www.sidefx.com/index.php?option=com_download&task=apprentice&Itemid=208

    best regards from toronto island
    jp

    1. Re:ArchiCAD | Houdini by Anonymous Coward · · Score: 0

      TIL people actually live on Toronto Island. I've lived on Queens Quay for 15 years and I thought it was just tourist crap.

  15. depends on the design by Anonymous Coward · · Score: 0

    If you want something super accurate to the millionth of a decimal point to machine a piece that will go into something with very low tolerances, then AutoCAD. Personally, I'm not a fan of it because of the legacy user input style (command line origins). I find it clunky and it takes me forever to create something simple, but that's just my own limitations. AutoCAD is very different from other 3D packages I've used (below).

    Maya is great for organic modeling, if you start out with box modeling. It's versatile and you can export to different packages without much issues. It's widely used and support/ plugins for it is everywhere.

    3d Max is another great package but it's more commonly used with architects and low-poly characters for videogames. I find it to be an intermediary between AutoCAD and Maya, mainly because of its snap utilities and ease to change units. Maya tends to stay in metric, or at least that's the implication. I use Max for some technical drawings.

    SideFX's Houdini is also great if you mess up a lot and need to go back in the node tree. I had some problems setting up the correct units, but modeling is not their strength (it's particles simulations). For your 3D Printing needs, I'd stay away from this program.

    I heard from people that Cinema4D is easy to use with some nice presets. Might want to give that a try.

    I didn't like Blender at first, because the interface was a bit clunky, but not as much as AutoCAD. I spent 3 hours trying to figure out the program on my own and it was frustrated. Watching the quick-start video tutorials really helped and I should've done that in the very beginning. It only takes 30-60 min but after that I was modeling without much issues. I'd def. try Blender if you're pursuing this just for fun, as opposed to a business venture.

  16. check out openSCAD.org by Anonymous Coward · · Score: 0

    You might want to take a look at http://www.openscad.org/
    It's style is more like programming than other CAD tools I've used, and some folks in the http://www.reprap.org community are doing interesting things with it.

  17. The perfect choice by Anonymous Coward · · Score: 1

    I'd recommend using your favourite text editor to write out .obj or .ply files. You can even change the font without affecting the final file.

  18. 3d-design or mech design? by Anonymous Coward · · Score: 0

    i would point you to solidworks, why? because you need to learn mech design, 3d modeling is secondary. there is a distinct difference between modeling for 3d graphics, gaming etc and for real world manufacturing, forget about graphics and start thinking about manufacturability, strength, wear and tear, weight etc

  19. Depends on what you want to make by mraiser · · Score: 1

    For 3D printing, I lean toward OpenSCAD because it's more like a programming language and you can define your model mathematically with great precision. For importing and tweaking existing models I lean toward Blender. Neither is particularly easy to learn, but both are very powerful (and FREE).

  20. Start small by Faraday's+Sloth · · Score: 2

    I would suggest you start on 3D printing as that has the most intuitive manufacturing paradigm (YMMV but still...). The easiest solid modeler to learn is probably Tinkercad: https://tinkercad.com/. Blender and Sketchup are not solid modelers. They CAN produce manufacturable (i.e watertight) meshes if you know what you want from them, though. I would suggest you try 3D printing with Tinkercad to get your bearings and then figure out where to go next.

  21. sketchup by Anonymous Coward · · Score: 0

    I would suggest blender, but for simplicity, google sketchup is great.

  22. Modo by Grayhand · · Score: 1

    One of the best all around but not cheap.

  23. Sketchup, OpenSCAD by naroom · · Score: 5, Informative

    I tried Wings3d first, and it's easy to get into and make some compositions of cubes and spheres and whatnot. There's a good starting tutorial here where you make a simple table.

    However, as a programmer, I find it much faster and more intuitive to use OpenSCAD. Instead of clicking on things and moving them around on the screen, you edit code that generates the objects. There are thousands of examples to get you started at thingiverse. Here's one of mine.

    At the other extreme, Google Sketchup is excellent for the "click and drag objects around" approach. Its UI is way more powerful than Wings3D, and it may even be an easier starting point for non-programmers.

    1. Re:Sketchup, OpenSCAD by Psyborgue · · Score: 1

      I've never used Sketchup, but based on what i've seen it seems to be more of a cad program than an object modeler. Wings can be very very powerful, if you enable the more advanced modes.

    2. Re:Sketchup, OpenSCAD by hsmyers · · Score: 2

      Then I can only suggest that you look again and this time take off those silly blinders :) Given the ability to 'push', 'pull' and a host of other actions, Sketchup leaves cad behind. I've used AutoCad since version 1.4 and Sketchup from the beginning and I think it accurate to say the the former is 2D while the latter is 3D. That said, OpenSCAD is a sweet piece of work and quite easy to use---IF you can handle the paradigm of code->drawing. You write code and then compile it to see your object. Very powerful once you get into the swing of things, but for non programmers, perhaps not the best approach. I'd recommend Sketchup over OpenSCAD based on that demographic.

    3. Re:Sketchup, OpenSCAD by Psyborgue · · Score: 1

      I have nothing against Sketchup, though I suspect it would be easier to create something like this in Wings rather than Sketchup. I could be wrong but most of what I see on Google Images created with sketchup tend to be things like houses. Nothing very complex. Does Sketchup create closed / print ready meshes?

    4. Re:Sketchup, OpenSCAD by Anonymous Coward · · Score: 0

      In the end, I think programmer based solutions are going to be a bigger part of the industry. If you have any 3D design experience, you know that building parametric models are every bit as complex as writing code. You need to construct the object with the design intent in mind-- which means a lot more structure than just 'dragging objects around'

      OpenSCAD is a good start, but the underlying kernel is not a full CAD kernel, and it can be slow. Try using parametricparts.com .. it is a script based approach based on OpenCascade-- the best open source CAD kernel.

    5. Re:Sketchup, OpenSCAD by Anonymous Coward · · Score: 0

      I have used SketchUp.

      SketchUp Pro has solid modeling tools that work mostly fine (used it with a Makerbot Replicator 2), but it's pricey. I also ran into issues where for seemingly no reason, if you tried to combine two solids into one via their tools, you'd wind up creating something which wasn't actually a solid, which meant you had to go back and see what you screwed up.

      Sketchup (non-pro) can be used as well - you can effectively draw in 2D and extract - but I had a lot of trouble getting it to actually generate 2-manifolds that can be printed. I'd assume similar issues will crop up on a CNC mill, because it needs to basically do the same thing to figure out what exists and what doesn't.

      Honestly, though, if you have any programming knowledge at all (especially if you've done anything 3D Graphics-y, and are used to stacking rotations and translations, etc.), OpenSCAD is more usable. I hate the language in some ways, and it has its quirks, but it generally generates the right thing based on what you tell it.

  24. A good start would be Rhino + Blender by Sla$hPot · · Score: 0

    Rhino for patch modeling (machinable objects)
    Blender for box modeling (organic stuff), animation, and visualization
    That would be a good start. And for the next ten years or so (forever).
    If you start working on the next Dreamliner or you decide to spend $10-$20K on your hobby.Then you might take look at CATIA or ProE.

  25. Inkscape, 2D first, then work up. by Anonymous Coward · · Score: 0

    Do lots of 2D projects first, like making solder masks, PCB boards, print blocks, etc.
    Use this to get a feel of materials, the idea of tool paths, etc.

    Moving to 3D is just adding depth to some your cuts, or lots and lots of 2D layers if you're printing.

  26. AutoCAD and CATIA are great by ChefJeff789 · · Score: 1

    The unfortunate fact of the matter is, most 3D design software is quite similar, in that learning the software can require a bit of a learning curve. At first, it is a rather unusual way to design things but once learned can become incredibly powerful and intuitive, especially when jumping from software to software if that is ever required (particularly if you have to write machine code for a CNC mill). My best advice to you is to pick one and simply jump right in and learn it. I know that's probably not helpful, but that's the reality that I faced when choosing design software myself. Solidworks and AutoCAD are both great, but I personally prefer CATIA (I'm biased, though, as an aerospace engineer, so take this as you will). It is more powerful than Solidworks, and CNC milling can be quite simple if it is used properly. Richard Cozzens' book (http://www.amazon.com/CATIA-V5-Workbook-Release-19/dp/1585035440) is a great beginners resource that walks you through simple projects and it's not too expensive. There's an advanced workbook and an even more basic introduction book that're also not too expensive. There are also plenty of youtube videos that reference CATIA (though this is true for most design software). The Guerilla Guide is great, too (referenced previously) if you want to do some CNC machining. I like CATIA, but it is expensive and has some odd quirks, and most other software will work just as well. My advice is again to just pick one and learn the basics thoroughly, with budget and range of capabilities being the best guides. Then you can move into more advanced work with the same software.

    1. Re:AutoCAD and CATIA are great by Latentius · · Score: 1

      CATIA? Really?

      Sure, it's nice if you need to use it in an industrialized setting, and have assemblies with thousands of components. But as for designing small objects for personal manufacture? All I can say about using CATIA for model creation is that it leaves me sorely wishing for SolidWorks (which is funny, since they're now owned by the same company).

  27. rhino by Anonymous Coward · · Score: 0

    Aka rhinoceros 3d.
    This is what architects use these days. It's very easy to get up and running with but can do incredibly complex things if you ever want to. Also excellent community support and plugin ecosystem. That said it is not a "solid modeling" program, so making watertight meshes can sometimes take work.
    The key benefit is that it's all about being simple and precise with the fundamentals: points, lines, curves, surfaces...

  28. What's your goal? by LiavK · · Score: 1
    Depends on what your target is.

    If you are planning on doing a lot of complex curved work, you might want to look at Rhino -- it's a highly capable surface modeler. I often describe it as "like autoCAD but inherently 3d and without the suck." The basics can be learned very quickly and you can do relatively sophisticated work with it shortly there after. It's actually kind of a pleasure to work with. Version 5 is just out and I haven't seen it, but I can't imagine it makes a huge dent in some of the UI and paradigm limitations of that package, though. The big, and ultimately frustrating limitation of Rhino is that it's a surface modeller. It's great for sketching ideas out and exploring potential and complex geometries, but if you want to 3d print something, you need to make sure you have a water-tight model, which can be a pain. Making changes to models after the fact can also be a pain.

    If you are planning to send drawings out to contractors for fabrication work, or ever want to work in an architecture office, autoCAD is (god help you) still a viable route to do that sort of work. It's industry standard, the only problem is that it's paradigm for drawing is one that was bad even by the standard of R&D prototypes done in the 60s -- it's basically the equivalent of an electronic drawing board. It brings some level of intelligence to the problem of drawing, but it fundamentally doesn't understand that two orthogonal views of the same object should be linked.

    Solidwork is a great option if you're willing to put in a lot of time to understand it's paradigm: everything is about defining geometrical constraints and relationships. It's all number and sketch driven. The joy of it is that if you set things up to be reconfigurable, you can change tweak fundamental elements of your model. The horror of it is when you need to make a change that you didn't anticipate, the complex network of relationships that you've created can totally break. This is often not actually as bad as it sounds -- the relationship networks can be repaired and there are best practices and design patterns for setting up assemblies and parts, but there's definitely a bit of a feeling of trepidation on opening a complex solidworks model and thinking about making a change to it after weeks or months of work. After more than a year and a half of working with this package, I went out and bought one of those mega Bible books on it, and it's been very rewarding to page through. As I said, a great option *if* you want to invest the time in learning a deep deep tool. The other thing to understand is that Solidworks is a solid-modeler: it inherently understands that the world is composed of closed, water-tight objects. It's associative and parametric, which are technical terms related to the fact that you can build associations via sketch geometry and drive dimensions and other elements via numbers (extending all the way to creating a link with a spreadsheet, if you want). It's also fairly easy to get drawings out of it, if you ever do want to communicate with a fabricator or someone else: it'll do the projections for you. It's definitely not as aggressively NURBSy as Rhino (NURBs are the name for the splines that construct curvy surfaces) but you can do curved and organic shapes with it. Just be prepared to go down another rabbit hole -- there's an entire solidworks bible devoted just to surfacing techniques.

    I know some people who prep laser cutting files in either Illustrator or InkScape. Personally, the though of doing serious cad work in Illustrator makes my teeth hurt. And I'm a proficient Illustrator user.

    I've been lucky to generally have access to commercial grade cad packages. My very limited experience with free and open-source CAD suggests it's skill a bit of a ghetto. This may have changed in the past year or so -- if people can recommend a genuinely good, O.S. package, by all means jump into it. But if it hasn't, I would suggest that learning any CAD package, even the relatively user-friendly Rhino, is a pretty big

  29. I'd recommend Rhino by banditez · · Score: 1

    I'm an architect and I've used Rhino for quite a while and have found it to have the most intuitive workflow between 2-d and 3-d, working between making curves or projections and using those to make solid geometry. It is also great at interface with both CNC mills and 3d printers--I've used it quite a bit myself to print architectural models and also know of quite a few other design offices that use it in a production setting. It also has quite a large community and a great scripting interface in grasshopper if you are into that. If you are more into sculptural mesh modeling I'd recommend Maya or 3D-Studio Max but I'm not sure how it would interface with a 3d printer or CNC mill. With regard to Sketchup or Blender or any other free software, I've never found their features or interface to be up to the level of commercial programs, and the cost for a Rhino seat relative to the productivity gains is negligible, and personally, while I'm sympathetic to open source, I'm reluctant to let software ideology preferences limit what I can do. If cost is a huge factor, though, and you can't amortize the software cost over a large number of projects, by all means look into those.

  30. freecad by Anonymous Coward · · Score: 1

    How about freecad http://free-cad.sourceforge.net/ ?

    1. Re:freecad by Anonymous Coward · · Score: 0

      It's a work in progress and thus lacks a bit of features and you may bump into a bug from time to time. That said, the community is _very_ responsive and the developers seem to know what they're doing (they take their time to plan a feature).

  31. Alibre! by Keick · · Score: 5, Informative

    Alibre is worth learning if your serious about CAD/CAM. The personal version is only $99 and should do anything you want outside of NURBS. You absolutely don't want to use something like Blender for 2D/3D precision work.

    Alibre tries to follow the Solidworks way of doing things, so if you learn Alibre then you can quickly migrate to something more high-end if you ever need too.

    It has support for full parametric solids cad, so it isn't the old school Autocad stuff where you have to pretend you know what its going to look like from your 2D sketches.

    When your ready to cut metal, or print plastic, Alibre can output a number of solid models (STL) formats, as well as DWG and DXF which are critical for using importing into a good CAM package (whole nother ask slashdot on choosing a good CAM).

    Alibre has some pretty easy to follow tutorials to get you started.

    I don't work for the company, just a VERY happy camper when I bit the bullet 2 years or so ago and got the $99 version. Used it to design a 3D printer down to every last nut/bolt.

    Yes its a challenge, but like everything worth doing...

    Last, but not least, get plugged into the forums at cnczone.com. They have categories for every type of machine from mills, lathes, to 3D printers; from every type of CAD package to every type of CAM. Its a great asset, and once your hooked you'll spend more time reading on cnczone than here on Slashdot (sacrilegious i know).

    1. Re:Alibre! by spagthorpe · · Score: 2

      I would agree with Alibre. I bought it years ago for some work a friend and I were working on. Like all 3D software, there is a heavy learning curve, and there is no free lunch here. Alibre came with around 6hrs of training videos, and of course, there is YouTube for lots of other questions that come up.

      I think you'll find after reading all these posts that there is no easy way to do this, you sort of have to pick one and go with it. Alibre is very well supported, and has a pretty big following in the home machinest/hobby crowd, and their monthly news email has cool stuff that people are doing with it. I knew I didn't need a full multi-thousand dollar pro system for the cad work we were doing, but I didn't want a buggy open source solution either. Alibre was the best blend between the two I found.

      --

      WWJD -- What Would Jimi Do?
      (Smash amp, burn guitar, take home the groupies)

  32. Do by hand, then by machine, then by robot. by Anonymous Coward · · Score: 0

    A friend of mine wanted to get into CNC milling. I ended up taking a regular milling class with him.
    It's best to learn the "how", before you try to automate the process to make many.
    Spending 30 hours to make a part by robot is silly when you need one and it takes 10 hours to make by hand.
    Spending 300 hours to make 100 parts by hand is silly when you have robots.

  33. Solidworks is the easiest to use by Anonymous Coward · · Score: 0

    The tutorials in solidworks are actually extremely helpful making it my everyday go to program. Other programs are more powerful in the simulation areas but are generally a pain to use (E.G. NX)

  34. Just a quick response by Angel+Del+Piero · · Score: 2

    I have been doing 3D modeling for over 25 years. If you really want to get good or create some neat stuff, it doesn't matter what program you use. They are all "hammers" and we all prefer a particular "handle" to pound nails. If you really want to do some scripted 3d renderings, use POVray, If you want a program with a UI Blender,3DSMax, or something along those lines works great. If you need precision, any form of AutoCAD works great. Pro/E and others like it are a bit more difficult. Pick a program and buy a book and learn to use it, or search YouTube for video tutorials. I use autodesk programs and I am in the ADN, because I enjoy writing my own plugins and all autodesk programs are fairly easy to write add ons for. If you want to create great models you will, but you will have to learn the terms and quite a few complex operations regardless of the program used. That's just the reality of it.

  35. Rhino + Grasshopper 3D by omershapira · · Score: 2

    It's amazing.
    The command-line in Rhino is robust (scriptable via Python) and Grasshopper allows node-based geometry workflows (like Max/MSP, Houdini, Quartz Composer, etc). It also allows you to create complex scripts and control their input in real time. Rhino is impressively accurate (algorithm-wise) for its price. I've seen this setup where my girlfriend studies architecture, but also at NYU's interactive telecommunications program (where I study) - two places that have quite different requirements (one designs large-scale and shares with engineers, one designs fist-scale and prints directly), yet it serves them both quite well. I wish all of the 3D programs I worked with had this workflow.

    One major caveat is, however, that this stack works only on windows. Grasshopper is written in .NET (and, until recently, only scriptable in C# in VB - python is new and experimental). But it'll take you a long time to hit a wall with the available functions and have to write something.

    1. Re:Rhino + Grasshopper 3D by Anonymous Coward · · Score: 0

      designs large-scale and shares with engineers, one designs fist-scale and prints directly), yet it serves them both quite well. I wish all of the 3D programs I worked with had this workflow.

      One major caveat is, however, that this stack works only on windows. Grasshopper is written in .NET (and, until recently, only scriptable in C# in VB - python is new and experimental). But it'll take you a long time to hit a wall with the available functions and have to write something.

  36. formZ by Bongo · · Score: 1

    formZ deserves a mention.

  37. Solidworks by Anonymous Coward · · Score: 0

    Ive used several, and do a lot of work like this ( I work in a cnc shop) i would t use anything but solidworks. The tutorials it comes with are great, spend the hour or so to go through them and youll br able to do a fair bit right away. Because its so popular there is tons of people making tutorials on youtube and lots of resources on the web. inventor is good but solidworks is better. Sorry about the grammar/composition im on my phone traveling.

    1. Re:SolidWorks by Anonymous Coward · · Score: 0

      I use SolidWorks 2012 everyday and yes, it is very user friendly once you've gone through the tutorials.

    2. Re:Solidworks by Anonymous Coward · · Score: 0

      I've used SolidWorks, Pro-E, NX, and a bunch of others in the past. Most recently, if I had to recommend one to someone wanting something more intuitive without a solid modeling background, it would be SpaceClaim. Very intuitive and easy to use.

  38. Voxel by Anonymous Coward · · Score: 0

    You can use 'Voxel' on iOS to make simple voxel-based models.

  39. AgentCubes (draw 2D, turn into 3D) by the+agent+man · · Score: 2

    AgentCubes/Inflatable Icons allows you do create 3D shapes very quickly with no 3D modeling background. Paint images in 2D and turn into 3D. You indicated that you are struggling with 3D tools such as Blender and even Sketchup. I guess I don't know what kinds of shapes and what kind of quality of 3D shapes you have in mind. We have been exploring for some time why many people have problems using these kinds of tools. The short answer is that these tools are aimed at typically professional 3D designers or, more generally, at people with a lot of time at their hands to learn an interface with a steep learning curve. If your goal is to produce 3D shapes of the Pixar level quality then there just is not way around these kinds of tools. If, on the other hand, you just need to build very simple shapes that you can produce in, say, a couple of minutes, and maybe print that on a 3D printer then perhaps Inflatable Icons may do the trick.

    A benchmark with Inflatable Icons was that if it takes more than a minute to explain how to make a 3D shape it is too complex. The idea is to make casual 3D tools. We have tested this with many kids and it works great. The short version of the concept is that practically all 3D tools work on the "First Shape then Paint" while we have flipped this around to be "First Paint then Shape" You are basically drawing a 2D image first using a Photoshop-like editor. Then you use tools including inflation to turn then 2D image into a 3D shape.

    video: http://www.youtube.com/watch?v=2GWcb3aG2w0&feature=player_embedded

    sample Inflatable Icons (you can even edit them in the browser): http://scalablegamedesign.cs.colorado.edu/arcade/

  40. 3D part design is complex by Anonymous Coward · · Score: 2, Informative

    I'm trying to understand what you are asking for, and I'll just take a wild guess and say that you are a complete beginner who really wants to use advanced tools to make some stuff, not just a saw+hammer+nails?
    Consider what you are asking of your CNC/printer/etc. vs. what you want to create. If you want to make things that are composed of many things attached together for some function, then the idea of make something in 3D becomes a layer of more of complex considerations. If you want parts to fit and move, or not, in a certain way then you have added yet another layer of complexity. There are many options available at many price points. If you want to create geometrically (mathematically) precise parts, then a NURBS surface or a solids modeler will be very helpful. If you want to create assemblies with parts that mechanically fit together and function together properly, then it would be wise to consider an app that can provide associativity and assembly functionality. If you want to create organic forms that don't need to work functionally together (ie slide, rotate, not move, etc.) then you can utilize the organic, yet relatively imprecise mesh modeling apps. The two types of software (mathematically precise and polygon mesh modelers) rarely work well together, at least in my 20 years of experience. There are apps that will get around this impediment, but they can be pricey.
    If you are going to make things then output from the design process (CAD) needs to transfer/output/export to the next phase (CAM), and from there to your advanced tools/machine. I am not trying to advocate, just explain the process and the steps between the phases.
    If you want relatively cheap but good 3D software that can output to CAM and 3D Printer, you can try ViaCAD ($), FreeCAD (free), and some others.
    Wow, its difficult not to go into detail. I've erased 1/2 of what I typed and tried to answer all of the OP questions without going over board.

  41. Solidworks, CATIA by Anonymous Coward · · Score: 0

    Solidworks is the de-facto standard in many industries for 3d models. CATIA's great if you're made of money. If you want something a bit cheaper try http://www.rhino3d.com/ And you'll get more experienced responses by looking at threads about this question on cnczone or practicalmachinist.

  42. Processing by LiavK · · Score: 2
    A totally different approach, if you like programming is processing. If you're not a serious coder, it's got a light-weight IDE and is specifically designed to be a gateway drug for artists/designers to the world of computational design. If you're already comfortable with Java, you can import the processing core into eclipse and really go hammer and tongs at it. It's got a ton of libraries, several of which are specifically devoted to creating STLs, meshes, NURBs and exporting that geometry out to STL, dxf, dwg, etc. Take a look at toxilibs for some particularly cool functionality with meshes and physics libraries. There is also a good online forum.

    Not familiar with computational design? Check out some of the examples on the processing gallery.

    1. Re:Processing by LiavK · · Score: 1

      Actually also being actively ported to other languages, including javascript, ruby and python.

    2. Re:Processing by WillAdams · · Score: 1

      This was recommended to me on the InDesign mailing list. Problems I had:

        - text editor didn't support Services on Mac OS X (a similar program Nodebox does)
        - a lot of thing I was interested in were 404
        - Javascript feels a lot like C to me --- too much like work, Nodebox was more comfortable, but I've been more successful w/ Asymptote

      --
      Sphinx of black quartz, judge my vow.
  43. You sound confused. by Anonymous Coward · · Score: 0

    You sound like you don't know how to use your tools, not how to use 3D software. Or maybe you can use them, but can't come up with your own design - in which case knowing the design software won't help much.

    You can program CNC mills (3 axis) without knowledge of 3D software. FeatureCAM and MasterCAM will let you create 2D toolpaths and specify the depth. 3D milling isn't much more complicated, since the software handles the post. If you know conventional machining, this is very easy to do.

    If design is your shortfall, I suggest (besides completing an engineering degree) getting your hands on as many blueprints as possible. Punches and dies, components for the aerospace and medical industry are very good places to start. They will teach you about tolerances and constraints. From there you can adapt to 3D software fairly quickly. After that it's just practice. Your designs will ALWAYS have room for improvement (performance, ease of manufacturing, cost, etc) but building and failing is part of the learning process.

    I can't speak about 3D printing, as I don't have any experience with it. I've been doing mechanical design and manufacturing parts in a high-precision machine shop for 20 years.

  44. 123D Design from Autodesk by drgould · · Score: 2

    123D Design from Autodesk is free and compatible with 3D printers.

    Here's a guy who used it to replace a critical piece of a mounting bracket for his TomTom GPS.

    The video gives you some insight into the workflow from design to 3D printing.

    1. Re:123D Design from Autodesk by Anonymous Coward · · Score: 0

      +1 You should Highlight FREE and Easy to Use.

      I have found it easier for colleagues to pick up and do productive work, than Google Sketchup another free alternative.

      Very capable package. Built in collaboration tools, though we prefer using dropbox to share designs in-house. We have done some very detailed and complicated designs in our lab using the product and a 3D printer, that frankly would have been more difficult, on our "more-sophisticated" non-free 3D CAD package.
       

  45. Maya, 3DSMax, or SolidWorks by MacGyver2210 · · Score: 1

    For building abstract, conceptual 3D objects, I find Maya or 3DS Max are the best. The uniform interface style Autodesk provides is very easy to learn across programs, and they both seem to achieve the same end result in different ways. I use these mostly for creating models for video games or for CG animations, but I have saved the odd .OBJ and 3D printed it before.

    For creating something you actually want to mass produce, or even I would suppose for the one-off 3D printed objects, SolidWorks can't be beat. It is the fastest and most accurate CAD/3D platform I have ever used. I was able to create some very complicated and measurement-accurate CAD drawings - complete with 3D render, engineering diagrams and tests, and various export formats - in just minutes with zero experience.

    All of the aforementioned programs are very expensive, but Autodesk has free student software, and if you look hard enough everything is free on the internet.

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    1. Re:Maya, 3DSMax, or SolidWorks by Anonymous Coward · · Score: 0

      and if you look hard enough everything is free on the internet.

      Yup, steal software you plan to use to produce stuff with. Real classy.

  46. solids or surfaces? by kwikrick · · Score: 1

    I'm not sure what the requirements are for models to be 3D printed. I can imagine you need a solid model to make a print, but the software that comes with the printer can probably convert a surface model into a solid model. Most objects you'll print wont be very solid anyway, but rather thin-walled hollow objects.

    I'm guessing a surface modeller like Rino, Blender or Wings3d are the best option, since these a cheaper than solid modelling software and more suitable for creative design.

    Solid modellers like Solidworks, Catia and Proengineer are used in industry, and may give you more control over the solidity of your model (like where supports should go and how thick these must be). For the extra money you'll get many extra features that you'll never use.

    Rick

    --
    assignment != equality != identity
    1. Re:solids or surfaces? by Anonymous Coward · · Score: 0

      Just to clarify, surfaces are both polygon mesh and mathematically defined/driven geometry. Rhino can create polygons, but it is normally used to create mathematically defined surfaces. Wings and blender don't seem to provide that functionality.
      From my experience, solids are just enclosed surfaces (watertight). I say this because a solid can be exported as a collection of surfaces, but a surface has to be zipped up along its edges to create a solid. No offense. Just what I've observed over the years.

  47. Catia by Anonymous Coward · · Score: 0

    Catia is my personal favorite since I work with it every day. Solidworks is good and less expensive, but still pricey. I haven't use ProE for a decade. All of these are expensive. I DO NOT recommend getting a bootleg copy of good software rather than paying for crap that you can afford. That would be unethical. Good CAD is priced in the thousands of dollars and up.

    "Artsy" modeling software is not good for work on engineered parts. 3DS max, rhino, blender are all not CAD.

  48. Tinkercad by Pallas+Athena · · Score: 1

    It will depend on what you intend to make - but if you don't know anything about 3d design and want to build something with a regular form (i.e. composed of cubes, spheres, and the like) you may want to look at Tinkercad (tinkercad.com). I'm quite sure there are much better 3D modelers out there - but first you have to concentrate on learning how to design an object. Spending the learning curve required for most 'true' CAD systems is for later.

  49. Oh my by Holistic+Missile · · Score: 1

    Many of these 'Which CAD system is better' discussions can devolve into quasi-religious, zealotry-laden arguments akin to 'Should I use Linux or Windows?' discussions. Just a friendly warning. :-D

    I've been using Pro/Engineer (now called 'Creo') for over 16 years. Which package you use really depends on what you think you will want to accomplish. For designs to be used in 3D printing or for CNC machining, you are probably better off with a CAD package. The dimensions are absolute, and are inherent to the model. There is also sufficient precision for these processes. The 3D modeling packages like Blender, Maya, 3DS, etc. are more for creating aesthetic models - sizes are relative by scaling, mainly to get the perspective right.

    Which CAD package you use really depends on what you intend to do. Any of them will work for basic modeling of individual parts or simple assemblies. If you want to be able to do more advanced engineering work, such as simulations, finite element modeling and analysis, optimization and feasibility studies, shear diagrams, etc., you will want one of the more advanced packages such as Pro/E (Creo), or Catia. For modeling parts and small assemblies, SolidWorks or Unigraphics could fit the bill, too. Pro/E (Creo) has built-in 3-axis CNC programming, and SolidWorks interfaces with MasterCam for this functionality.

    They are all rather expensive systems, and unfortunately, vendor lock-in has always been a huge factor in the CAD market. Be sure to choose up front based on what you expect to use it for ultimately. There are interchange formats for the files, but you lose many aspects of the file vs. the native file formats. Be sure to check into student versions - they can be had for around $200, usually with a one-year renewable license. The most common restriction is they will not be able to share data with the commercially licensed products, and some may print a watermark on any drawings you produce. Neither sounds like it will be a problem for you.

    Good luck, and have fun!

    --
    When you're dead, you don't know you're dead. It only affects the people around you. Same thing when you're stupid.
  50. blender - Cross-platform, opensource by Zimluura · · Score: 2

    Blender.

    When learning complex and powerful software look for two things: Cross-platform & Open-source.
    Cross-platform code is usually much more stable, having a healthy abstraction layer from the os.
    Open-source: It can never be taken away from you - say you learn autocad, and use 1 feature allot, then there is a new version of windows and it's not compatible with your autocad, so you get new autocad, but that feature isn't there anymore. if it were opensource you could maybe do something about it.

    You put the two of them together and you also get the benefit of possibly flying anywhere in the world, and being able to download powerful software that you already know how to use on whatever computer they have there.

    I started 3d modeling on truespace, and the many hours (and dollars) i spent on that are gone forever now.

  51. Blender Tutorial by Anonymous Coward · · Score: 0

    I tried to learn Blender a couple of times. My major gripe was not its interface, but rather that it's difficult to find written tutorials. All of them seem to be videos.

    The Blender 3D: Noob to Pro wiki book has been around for years and does a very good job* of teaching basic and intermediate level Blender use.

    If you search for "blender 3d tutorial" it's the second result on Google and the fourth on DuckDuckGo (e.g. Bing). Maybe try searching on Google instead of YouTube next time. (That's a joke, for any humour-impaired types reading)

    * At least, it did when I first found it four or five years ago. It may not be fully updated to match the Blender 2.5 UI changes now.

  52. Autodesk Inventor by richtopia · · Score: 1

    If you are a student or unemployed (or lie) you can use any of Autodesk's software for free. Personally I have trouble thinking in meshes, I learned parasolids from my intro CAD courses and when I try Blender or 3dsMax I get mad at the logic behind them.

    One thing you have not mentioned is if you have CAM software. I am not satisfied with free CAM solutions, and if you do need to buy CAM software you may want to consider BobCAD, which is affordable for the hobbyst but can make cutterpaths also.

    1. Re:Autodesk Inventor by Jon+Abbott · · Score: 1

      Better yet, if you have a Mac you can download Autodesk Inventor Fusion from the App Store for free, and it doesn't expire. Inventor Fusion is quite limited compared to the normal version of Inventor, but it's certainly powerful enough to create interesting/useful objects and export them to STL format for 3D printing. Trimble Sketchup is useful for starting to learn 3D modeling, however it isn't a solid modeler and as such isn't well-suited to 3D printing without using something like CADspan to convert the models to STL. The 3D warehouse in Sketchup is really impressive though and provides a great playground for downloading and working with preexisting models.

  53. Solidworks by twistedsymphony · · Score: 4, Interesting

    Since your goal is 3D printing or CNC machinging I would say you definitly want a "Solid Modeler" type package. I prefer SolidWorks personally, In my experience it's the defacto among small to medium sized manufacturing shops that keep up with the times, Pro-Engineer is popular too. AutoCAD seems pretty popular among shops that are a little behind the times.

    Larger companies (Auto and Aerospace manufacturers) tend to use packages such as Catia, but that's way overkill (and way out of budget) for 3D printing and the like, it's more suited to massive assemblies with thousands or millions of components. Solidworks isn't without it's faults but I find the interface fairly intuitive once you learn the basics and it's perfect for small-scale stuff. I've used it many times to design small components and assemblies for car and computer projects among other things. Most professional software solid-modeling packages can export to whatever format you'll need for your 3D printer, CNC software, or whatever it is that your manufacturer requires.

    You want a solid-modeler like Solidworks/Pro-E/Catia/etc because they're all designed with dimensional accuracy in mind. Surface modelers are generally used for 3D graphics production and have a higher concentration on making things look good than being dimensionally accurate. It's like the difference between MS Word and Adobe Photoshop... if you want to write a book, Word is probably the better software, but if you're designing a poster, Photoshop is probably the better choice... both create "documents" but they have very different uses... similarly if you need a 3D design software for manufacturing or real world production you want Solidworks, but if you wanted to make a 3D move or game Maya would be a better choice.

  54. ViaCAD 2d/3d by Bitsy+Boffin · · Score: 1

    Havn't used it myself but I was impressed with the interface of ViaCAD as shown in this article: http://www.inhale3d.com/2012/12/enclosures-3d-printings-killer-app-part-3-designing-enclosures-with-front-panels/

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
  55. Uhhhh, has it been asked? by Slugster · · Score: 1

    If you have access to such machines, what software are they using already?

    You might not want to pay for a full version for hobby use, but if you have to make last-minute adjustments on your files before cutting/printing then you would still want to know how to use what's already there.

    1. Re:Uhhhh, has it been asked? by WillAdams · · Score: 2

      I've been trying to work up a list for use w/ a Shapeoko here:

      http://www.shapeoko.com/wiki/index.php/Advanced_Software

      Still haven't found a suitable package (for my needs) --- all-too many of them can't do real curves / arcs and fake them w/ polylines --- so I've been hand-coding G-code.

      I'd be glad of additional apps/packages or information.

      --
      Sphinx of black quartz, judge my vow.
  56. Alibre vs SolidWorks by Anonymous Coward · · Score: 0

    I would recommend Alibre because it's a lot like Solidworks, and I use that at work and play (because I have it at work). Scupltris is cool is you want to play with a ball of clay. TinkerCAD is just fun.

  57. Siemens Solid Edge ST5!!!!! by XtremeMachineX · · Score: 1

    I work as a CAD/CAM Supervisor at a company that Designs and Manufactures mechanical components for reciprocating compressors. We use to use 2D CAD to design our products. We wanted to move to a 3D CAD/CAM. We tried SolidWorks, Alibre, Inventor, and Solid Edge. We found that Siemens Solid Edge was the Most Powerful Mid-Range design package. http://www.youtube.com/watch?v=Hb_Sj1jFwtw http://www.plm.automation.siemens.com/en_us/products/velocity/solidedge/index.shtml Check it out Slashdoters!!!!!

  58. IronCad by vladilinsky · · Score: 1

    I am working/in school, as/for mechanical Engineering. I have used Pro/Engineer and IronCad extensively they are polar opposites in the way that they operate. They also both have there advantages and disadvantages.

    When I had to chose a 3d Cad Program for myself I chose IronCad mostly on price but after using it for two years I genuinely feel that It is the fastest to model and easiest to use (but coming from Pro/E offers at times hair pulling levels of frustration mostly due to differences in methodology) It has a 30 day free trial that you can use to see if you like it. http://www.ironcad.com/ That is what I would point someone on a budget towards (if money were no objective I would still go for Pro/E but would miss a lot of the features of IronCad)

    As a lover of open source I often look towards FreeCad http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page longingly and have great hope for it. it may be worth a look

    1. Re:IronCad by Anonymous Coward · · Score: 0

      I will second this. I have over 40,000 hours of design and manufacturing experience using some of the best tools available in the industry. IronCad is by far my favourite tool for getting things done. It has the unique ability to model in either the Parasolid or ACIS kernel or a combination of both. They used to also offer an add-on for the Granite Kernel (Pro-E) but I'm not sure if they still do. We manufacture the stuff no one else can, or wants to. Stuff for space and nasty materials with super tight tolerances. The ability to accept models from customers' who are all using some other design software is golden. From customer model to fixture design to manufacturing software (CAM) is really slick and fast.

      The tri-ball is a tool that you have to experience to really appreciate. I could go on practically forever about this software. The very best thing is that you don't have to know where you're going before you start a model. The ability to free-form ideas along the way allows for the creative process to flow naturally.

      Also, their support is first-class. Updates are usually rock solid and trouble free. Their user forum is very active and chock full of knowledgable users more that willing to answer questions, usually within a few minutes of posting.

  59. 123D by durgledoggy · · Score: 1

    How about Autodesk's 123D http://www.123dapp.com/ . If you want something designed more for engineering than artistic work. It's free of charge.

  60. SketchChair by samoos · · Score: 1

    This doesn't answer your 'which is the best CAD software' question, but rather addresses your 'i have access to a CNC mill and want to make something' issue. SketchChair is specifically designed to do one thing: make chairs. It won't teach you much about CAD, but it will let you make your own CNC furniture very easily. It's free software, and you can get a good result very quickly - it could be an ideal first project to try out your mill.

  61. SolidWorks by Latentius · · Score: 2

    I'm not a complete CAD junkie or anything, but I've used ProE, SolidWorks, and even CATIA. If I wanted to just design something for fun, I'd probably reach for SolidWorks first. It's really powerful, but also really intuitive and easy to use (at least the more recent versions).

    I've heard a lot of good things about Rhino, too (and many others have called it out here), but I haven't used it personally, so I can't compare it to the others above.

  62. Solidworks by Anonymous Coward · · Score: 0

    I recommend Solidworks. I worked in their UK r&d lab for three years before leaving to start my own business.

    Their attitude, standards and ethics are excellent. They test their software to death on a scale I haven't seen anywhere or read about anyone doing. And that was 1998_2001, before unit testing became de riguer. And they take customer bugs very seriously.

    AutoCAD are following in Solidworks wake when it comes to 3D.

  63. Vectorworks by harperska · · Score: 1

    I have used Vectorworks before, and although it is not as popular as other CAD packages out there, I have found it much easier to use and just as capable.

  64. I use openscad by WindBourne · · Score: 1

    I like it. You can do some interesting things with it. However, you have to code.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  65. Solid Edge? by GrahamCox · · Score: 1

    Not a single mention of Solid Edge? I'm wondering why... is it no longer considered a viable package these days?

  66. You are going to find out its not so much.... by 3seas · · Score: 1

    .... which 3D software you use but rather learning how to use 3D software in general. You say you don't want to spend much time learning how to use software and that is your downfall in the goal you want to achieve. You further limit your software selection to low cost which can be a contradiction to ease of use. Additionally you want to program a CNC machine and that means additional software unless the CNC machine controller is able to take a cad based 3D object and automaticall create the g-code (cnc programming language)

    Perhaps the question to first ask is what software is currently being used by those who are using the 3D producing equipment? Followed by asking if you might be able to learn to use it, as this sounds like a work environment you are in.
     

  67. Geometric core by Anonymous Coward · · Score: 1

    As a long time developer and engineer of CAD and modeling systems, I can say there is a lot of confusion around 3D software, terms and platforms. Even after 40 years the field is currently only in it's infancy.

    In short it all boils down to the core geometric representations being used by the systems. The different capabilities of these cores end up having direct impact on even the UI, easy of use and workflow of the user. Furthermore most of these representations are incompatible in the sense that translating from one to the other is a lossy process. The basic representations are:

    1. polygons (including Sub-D) - i.e. trimmed 2D flat surfaces arranged in 3D space - e.g. Blender and most other animation packages, as accuracy is not a concern for animation
    2. parametric surfaces (NURBS and analytic) - i.e. trimmed 2D continuous curved surfaces arranged in 3D space - e.g. AutoCAD and nearly ALL other CAD systems (two main geometric engines dominate the market here - most CAD software is derived from one or the other)
    3. voxels - i.e. discreet blocks or "points" in space that define a 3D volume - e.g. medical scanning software and some artistic modeling tools

    Most systems as you can see are built on polygons and or parametric surfaces nether of which is truly volumetric. "Solid" as in Solidworks just means the software tries to create surfaces that are completely closed and clearly bound the inside from the outside. This is important because real stuff has volume and for manufacturing the CNC/3DP tool need closed or solid models. Only voxels can make the claim of being always "solid" or better a volume but they have accuracy/smoothing and usability issues. So the first common mistake is to call any of the common modeling tools "solid" or "surface". They can be used in either fashion and furthermore most of them do not really define or export watertight or solid models for an object of even mild complexity (having run a 3D printing lab I can say Solidworks is really bad at this - most of the time it ends up being a "surface modeler"). This has led to the creation of all the many 3rd party tools to fix these models (some of them more expensive than the CAD tools). Here are some links to just some of the issues around 3D representations (the one on polys will make your head spin):

    http://www.pilot3d.com/NurbSecrets.htm
    http://www.meshrepair.org/eg2012_meshrepair_slides.pdf

    Few notes on some tools mentioned here:
    - Blender is largely polygon based.
    - Wings3D uses polygons but with additional algorithms to subdivide and smooth polygon sets and it always tries to be "solid". In this sense it is a "solid modeler".
    - Rhino uses polygons and or parametric surfaces but mostly users are meant to use parametric surfaces with conversion to polygons for manufacturing and Rhino can also be used to "solid" only model.

    I should also add there other representations coming from companies pushing the boundaries:
    - 3D Coat is doing neat things with voxlesels and pushing that representation forward.
    - Pixologic with ZBrush has created a representation that can be summed up as something like depth field maps applied to a polygon base mesh.
    - More recently Uformia with a plugin in to Rhino has appeared with continuous true 3D volumes that are, like voxels, always solid or watertight.

    1. Re:Geometric core by Anonymous Coward · · Score: 0

      Even after 40 years, you still can't tell its from it's.

    2. Re:Geometric core by WillAdams · · Score: 1

      The thing which has been troubling me is many packages fake curves and arcs using polylines --- so I've been hand-coding G-code so as to have full control.

      Is there an easy-to-learn package which will elegantly represent curves?

      --
      Sphinx of black quartz, judge my vow.
    3. Re:Geometric core by decora · · Score: 1

      every computer has to, at some point, convert curves into poly lines. its the nature of the binary number system and the mechanical universe we inhabit. g-code takes floating point input, correct? the stepper motor has a certain resolution. essentially, it is a 3d-grid of pixels just as a 2d screen is made of pixels. in essence, we are back to the old philosophy questions - is there a perfect circle in nature, or is everything a grid that approximates a circle?

    4. Re:Geometric core by WillAdams · · Score: 1

      The problem is, the cutter moves in the real world, and if it doesn't move smoothly, one gets a rough surface which requires hand finishing, which defeats the purpose of using a machine. See:

      ``G codes for the specification of Pythagorean-hodograph tool paths...''
      http://mae.engr.ucdavis.edu/~farouki/ijmtm99a.pdf

      --
      Sphinx of black quartz, judge my vow.
    5. Re:Geometric core by tibit · · Score: 1

      The G-code interpreter will convert G-code arcs/curves into polylines, so it's being faked at some layer. Remember, in the end you must discretize the curve somewhere. Whether it's done before generation of G-code, or during interpretation of G-code doesn't matter for the output -- as long as the pre-generated polylines match the resolution of the machine.

      --
      A successful API design takes a mixture of software design and pedagogy.
    6. Re:Geometric core by Anonymous Coward · · Score: 0

      Thats correct. And its easier to start out with solids and NURBS because they are resolution independent, well dependent on the optimization done with CAM, until going to a physical world machine that will make that part. But thats a lot of calculation before every mesh is created, then what about scaling the mesh and needing to recalculate its density it every time its slightly modified, hoping that you calc correctly every time? One would have to calculate how many vertexes are needed to define a smooth transition for the physical world's requirements. So its easier to use solids and NURBS based technology for the design phase of the process.

    7. Re:Geometric core by Anonymous Coward · · Score: 0

      No they do not, many better CNC machines eat higher order curves. Many can perfectly well interpolate circles, or interpolate between 2 circles linearly. this makes for nonlinear movements. Besides the machine has inertia so using that you can build true spline movements. Have done this in fact. However, there is a big but. Spline surfaces can not traversed perfectly so if you need to intersect 2 splines you can only approximate this and then refit a spline, but then ist not much better than a bazillion segments.

      In practice however good cnc does not move linearly when it has many small segments, because that would cause the system to vibrate unnecessarily but it rounds the path a bit.

  68. Good Collection at heise.de by metasepp · · Score: 0

    You can find a description of tools for 3d printing over at

    http://www.heise.de/download/special-datenmetz-150901.html

    Link of google transaltion

    http://translate.google.com/translate?sl=auto&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&eotf=1&u=http%3A%2F%2Fwww.heise.de%2Fdownload%2Fspecial-datenmetz-150901.html

    The article focuses on the imporvement of 3d Scans for 3d printing.

    Cheers

    Metasepp

  69. Best, Best for money, or easiest? by CharlieG · · Score: 1

    The industry STANDARD is Solidworks, with SOME form of CAM, but it is expensive, and the CAM side of the house can get crazy, depending on what features you want/need to support. High speed machining? 3+ axis profiling? etc. The HUGE advantage, if you are a student, you can get it CHEAP, and even better, if your school picks it up/you have access to their validation server it can be free. Going into the pro world, this is the one they will probably expect you to know
    Best for money/easiest? I went Alibre enterprise, but the CAM it ships with is somewhat limited, but it may be enough for what you want to do. Bobcad/cam is another product where I own a seat, but it didn't work the way I thought. Rhino gets good reviews, and is supposedly fairly easy

    IF you have the funds, and are starting from scratch, and want you knowledge to be industry applicable, get Solidworks (for the amount I spend on a full up Bobcad, Alibre, and CAM, I probably could have done this, and even if it was extra, I wish I did). There is a real cheap version of Alibre, see if you like it (I also think there is a 30 day trial of the full up version)

    Oh, one huge advantage/disadvantage of Alibre - they use the directX libraries vs (gad, can't remember what the high end cads - had 3 teeth pulled today, and drugged off my mind). The GOOD thing is that you don't need to run a workstation level graphics card - just a good 'regular' card, like you would do for a business or gaming PC.

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  70. Stick to basics by 50000BTU_barbecue · · Score: 1

    A free AutoCAD-type program. Dassault Systemes Draftsight.

    --
    Mostly random stuff.
    1. Re:Stick to basics by GrpA · · Score: 1

      Draftsight is ARES Commander with the 3D stuff stripped out. The only function remaining is extrude, but all the important boolean stuff is gone, as are the 3D editing commands. From that perspective, it's not suitable at all, since the OP wants to create 3D products.

      Draftsight is a great 2D application, but isn't suited for 3D at all, though it does let others view, export and print 3D objects, especially if you create them on Ares Commander or CorelCAD. It also works with Autocad files.

      GrpA

      --
      Enjoy science fiction? "Turing Evolved" - AI, Mecha, Androids and rail-gun battles. What more could you want?
    2. Re:Stick to basics by 50000BTU_barbecue · · Score: 1

      I picked a fine week to stop sniffing glue, eh? I use DS mostly to document PCBs, which is 2D. I just saw various 3D functions and assumed it was more powerful than that, I guess...

      --
      Mostly random stuff.
  71. Lightwave 3D by Newtek by Anonymous Coward · · Score: 0

    I would never use any other 3D software, personally. Buy it, don't steal it. I know those guys.

  72. 3D software by rvds86 · · Score: 1

    Hi, I don't know for sure if the following software is able to create 3d models that you can print etc. But Cinema 4D is pretty "simple", at least the learning curve is not so high then let's say Maya or 3Ds Max. You could give that a try, there are a lot of cinema 4d forums/tutorials out there.

  73. Some ideas. by GrpA · · Score: 1

    I am in roughly the same situation, having bought a sub-$1000 3D printer just before Christmas. I then had to learn CAD and found there were few solutions in my price range. In the end, price drove my selection almost exclusively.

    The cheapest I found was Cubify Invent, which is for the Cube 3D printer. It was very cheap, and probably the easiest to use, but it's very limited. Good enough to create basic stuff though.

    The next up was CorelCAD - you can get this cheap on Amazon, especially older versions ( though a warning - the original version has a few bugs related to drawing spirals ) which is an autocad clone based on ARES Commander. It's difficult to get over the steep learning curve, in that you need to spend about a day playing with it and watching youtube video tutorials online to learn to use it. After that, it's pretty easy and I figured it out enough to create a complicated shape for a housing the next day, with specific tolerances and sizes, including recesses for knobs and switches ( and the knobs themselves ) - I found it felt more precise to me than the Cubify Invent. Typically you can find a copy for a few hundred dollars online.

    Both are available as fully-featured trial-ware that lasts about a month.

    Solidworks seems to be the standard, as was mentioned earlier, but is incredibly expensive and isn't affordable to someone like me. I'm not an engineering shop so I just had to walk away from it and never ever tried it since I knew I couldn't afford it.

    GrpA

    --
    Enjoy science fiction? "Turing Evolved" - AI, Mecha, Androids and rail-gun battles. What more could you want?
    1. Re:Some ideas. by Anonymous Coward · · Score: 0

      Google for ViaCAD Pro, its 1/4 the price of your printer.

  74. Sketchup by Anonymous Coward · · Score: 0

    I won't hesitate to agree with the positive comments I've read regarding Sketchup. it is a pretty simple piece of CAD software to get to know (MUCH more intuitive than say autocad or solidworks) plus its free! As for getting started, I would suggest first downloading the software and checking out the Video Tutorials under Help>Welcome to Sketchup. They can be very informative for a first time user of the program, or any CAD for that matter. As for creating a physical 3D model, I honestly don't know. However, I have heard a lot about converting formats which will then allow for model making. Look into it and I'm sure you'll find resources throughout the web.
    Furthermore, if you're interested, Sketchy physics can be fun if you're looking for a way to animate your models. I would suggest you get to know Sketchup first before playing around with Sketchy physics as the combination can/could be pretty intimidating for first time users.
    I don't know what you're looking to build, but as a first time user it might help you to draw inspiration from Sketchup's online warehouse. They have THOUSANDS of models there from users of all talent levels. I personally have found it to be an invaluable resource (a feature not offered by most programs mind you ;-)

  75. Minecraft! by DeadGenetic · · Score: 1

    Minecraft is the easiest 3D modeling software you will ever find. Once you've built your model, export it with the free Mineways software: http://www.realtimerendering.com/erich/minecraft/public/mineways/

    1. Re:Minecraft! by Anonymous Coward · · Score: 0

      The autism forum is elsewhere.

    2. Re:Minecraft! by DeadGenetic · · Score: 1
      It was actually a serious suggestion, Mr. Coward.

      Perhaps it's not what the OP is looking for, but others reading these answers might be looking for simple solutions for creating 3D-printable designs.

      Minecraft is a 3D editor that a 7-year-old can use. And exporting the models into a printable format with MIneways is also child's play. Honestly, if one were to add a few blocks to Minecraft (such as half-cubes bisected diagonally to allow for more "rounded" shapes), it could actually be a very effective and simple tool for making basic 3D models. Not a professional engineering tool, obviously, but if someone is daunted by spending months learning a serious tool, they can simply fire up Minecraft and Mineways and be printing their creations in 10 minutes.

  76. And from we can see by Anonymous Coward · · Score: 0

    ... you still don't have the intelligence to read his post and understand it.

    You are so pathetic, that you look for the most ridiculous typo to complain about his post.

  77. FreeCAD by Anonymous Coward · · Score: 0

    If you are on a budget people are using this to create their models. Then run the files thru various converters to get it 'printer frendly'

  78. Get student versions of analysis software packages by 140Mandak262Jamuna · · Score: 1
    Get the student version of Ansys Workbench or Ansoft HFSS. They are mainly intended for very serious finite element analysis and their geometry editing and model editing features are less complete than the full fledged CAD packages. But even the simple model editor that they include `a gratis in their analysis package is surprisingly powerful.

    If you know coding and do not mind wrangling with the a language like scheme (a derivative of lisp (which is actually an acronym (lots of irritating silly parenthesis))), you can test Spatial's ACIS. Again their primary market is selling these geometry engine to other CAD companies. But they throw in a simple, yet quite powerful, model editor.

    These packages are quite intimidating to beginners who don't care about Finite Element Analysis and such stuff. But if you persevere, you get a powerful package for free or low price. And you could do stress analysis on your model before you build and see cool pictures of stresses and strains.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  79. Spaceclaim??? by Anonymous Coward · · Score: 0

    No one has mentioned Spaceclaim?
    Every time I check the website, more big-time companies show up as using it.
    IMO the best.

  80. VariCAD by Alex+Belits · · Score: 1

    I used VariCAD for all my 3D modeling of sheet metal (bent/riveted/welded) parts, when the metal shop had SolidWorks-based internal workflow. Actual operations specific to sheet metal were handled by the shop based on my models, so I only had to deal with the shape of the part after it was already cut (on a press or with a laser cutter) and bent. It should work fine for general-purpose 3D, it supports export to formats now used for 3D printing, runs on Linux, and is relatively cheap.

    --
    Contrary to the popular belief, there indeed is no God.
  81. Spaceclaim by TylerFrostWesley · · Score: 1

    Spaceclaim is NASA tech briefs readers choice product of the year 2012 How can it not get a mention?

    1. Re:Spaceclaim by Anonymous Coward · · Score: 0

      Not sure... can't speak for all of the NASA centers but, NX and Solidworks are the most widely used at JPL. I don't think SpaceClaim is even centrally licensed at JPL.

  82. You need to learn to design first by j33px0r · · Score: 2

    Since this is /. I'll start with a programming analogy. Imagine someone saying: "Hey, I got one of those rasberry pi computers and a bunch of stepper motors and I want to build a robot." Sure you could do it but you would need to be ready to put in some time and a lot of hard work.

    CAD design is a field, just like programming. You need to learn some basics of design (drafting in the days of old) first. This doesn't mean that you need a degree but it does mean that you should be a bit organized in how you approach it. Here's my suggestion:

    1. Pick a program that will let you do 3d modeling that you can easily aquire. Pick wisely so that you only waste 1 strike if caught =)
    2. If you do spend money, don't spend a lot. This could be a momentary interest/hobby
    3. Get a book that teaches the basics of design with the program that you chose
    4. Start simple
    5. Be patient

  83. I went through a similar decision... by Anonymous Coward · · Score: 0

    and ended up with Alibre both because of porice and their excellent tutorials and training(which the sales guy I worked with got me some for *free*).

    Given infinite funds I probably would have purchased solidworks, but I have no real complaints about Alibre.

  84. www.MakerCAM.com (formerly PartKam) by WillAdams · · Score: 1

    Opensource Flash:

    http://www.makercam.com/

    Hosted by the guy who created the Shapeoko:

    http://www.shapeoko.com/

    --
    Sphinx of black quartz, judge my vow.
  85. "Best"? by Legion303 · · Score: 1

    Slashdot, what is the best gaming system, OS, food, and political philosophy?

  86. SolidWorks by Anonymous Coward · · Score: 0

    nerds, nerds, nerds... the answer is obvious. There's a reason why you heard of SolidWorks first: because it works the best. There is a learning curve to it, so if you want to model, I suggest you do some simple tutorials first. If you want to get good at it, get some experience with a partner or teacher in a class or something. That would be ideal. On your own (I don't recommend this), i suggest you really go through all the tutorials and practice making some simple objects that you personally find interesting. Ex: if you're into cars, model a car. Start with the simple five box shape, add wheels, then headlights, and just go from there. There will be a learning curve to whatever software you use, just accept that as part of the deal because that's how it is with anything.

    If you're looking for something easier to start with, Sketchup is very simple to use and you should be able to model some basic figures in a matter of an hour or two.

  87. I have some bad news for you by nehumanuscrede · · Score: 1

    ALL 3D modeling software is extremely complicated.

    It's probably the most complex software I've used to date. The specific flavors I'm familiar with are: ( In order of greatest to least knowledge )

    Softimage | XSI
    Rhino 3D
    Zbrush
    Maya
    Max

    Your interests seem to be in content creation destined for CnC system. As a result, I would try to emphasize sticking with a package that
    is strong in NURBS. Rhino kicks much ass in the Nurbs department, but that is ALL it does without some third party plugins. ( Like T-Splines
    or the like ) Oh and Rhino doesn't play on Linux. Windows only. Figure that's an important point to make on this site :D

    Of my list above, Maya is probably the strongest candidate for both Nurbs and poly-modeling. In addition, it's pretty much the current industry
    standard, so you should have no issues finding training material to learn with.

    Tip: I suggest the purchase of a punching bag or stress ball. Like I said, this software is among the most complex you'll ever use. You have
    to be both engineer / programmer and an artist at the same time to make anything you'll be happy with.

  88. Sketchup is great for begginers by eisonlyme · · Score: 1

    I run a small 3d printing company and can recommend using Sketchup. we have paid for the professional version (only $500) but even for free it is great for most designs and easy to learn. Just follow a bunch of tutorials and within a couple of days you'll be designing things no problems.
    For my day job i use solidworks but it's expensive. however you can just download a pirated version for your own use.
    Blender is also great but a bit hard to learn, once you do though you can create great models. it's worth putting in weeks in to tutorials and practise. the problem with blender is there is no easy way to scale things correctly. if you are designing things to print in 3d i would start with sketchup and work your way up from there when you hit it's limitation of design. but if you are good with sketchup and use the many addons that is available for it form the public you can do almost anything.

    --
    I'm not going to lie..things with clock speeds turn me on...
  89. 3d solids and surface modeler by wsidxyz · · Score: 1

    hello Soulskill on Sunday March 17, @06:47AM have you heard of this program KUBOTEK KEY CREATOR. it is a solds and surface FULL 3d modeler. it is not freeware but it is not expensive in comparison to other 3D modelers. i have worked with companies who have used it for surface cnc cutting, shipping container design and fabrication and solids exhaust manifolds modelling for cnc milling and cast aluminium mould desidn. it is quite easy to learn, simple to use and affordable. for what you are trying to do im sure it will meet your needs. there is also a demo download available allowing you to explore before you put down the hard stuff. wishes wsidxyz http://www.kubotekusa.com/

    --
    xxxx
  90. Whatever you do, not BobCAD by Anonymous Coward · · Score: 0

    Unless you're willing to commit to a lifetime of being nagged about upgrading your license or licensing your trial.

  91. Sketchup? by Anonymous Coward · · Score: 0

    I like the free form play of Sketchup. I don't appreciate how Google abandoned it almost as soon as they bought it. It is not a good tool for very small objects, but you can scale down your model. It is definitely a different paradigm from traditional CAD.

  92. You are looking for a toolset, not a single app by mattmarlowe · · Score: 1

    There are a bunch of trade offs when producing a 3d printable model:
    - artistic versus engineering versus programmable ui
    - how much resolution is in the final print
    - how many vertexes/etc do you want for complex objects
    - how important exact dimensions/etc are for you
    - how much time do you have to create the design

    In general:
    - If you must be able to let anyone without experience quickly produce a design, tinkercad is by far the best software to use. It's also good for quick modifications to designs made in other software.
    - If you want really fine resolution/high number of vertexes and have a long time to test out design changes and willing to use a programmer based ui, openscad is where it is at.
    - If you want the best open source ui for artists, use blender
    - If exact dimensions and engineering ui is what you need, use a cad program....I haven't come up with what is the best...there doesn't seem to be a clear winner here.
    - If you need to quickly fix problems in designs produced by other software, use netfabb.

  93. sounds like 2 programs by Anonymous Coward · · Score: 0

    for 3d Prinitng go with Blender or 3dsmax. For your CNC machinery, use solidworks. Unfortuantley they are 2 different kettles of fish that probably require 2 different softwares to get the most benefit out of it.

    Blender or 3dsmax will allow more free-form modelling techniques and diversity, and theres plenty of tutorials you can learn. Output to a 3d printer is easy. no CNC data though, these programs arent a solid modelling engine.

    Solidworks is more mechanical design if you need to create CNC data for you mill which solidworks provides because of its solid modelling engine. You might be able to also output to STL from solidworks to 3d printer also, however you are then limited with a mechanical engineering application rather than a product designed 3d package if you want more organic models.

    1. Re:sounds like 2 programs by Mercury2k · · Score: 1

      for 3d Prinitng go with Blender or 3dsmax. For your CNC machinery, use solidworks. Unfortuantley they are 2 different kettles of fish that probably require 2 different softwares to get the most benefit out of it.

      Blender or 3dsmax will allow more free-form modelling techniques and diversity, and theres plenty of tutorials you can learn. Output to a 3d printer is easy. no CNC data though, these programs arent a solid modelling engine.

      Solidworks is more mechanical design if you need to create CNC data for you mill which solidworks provides because of its solid modelling engine. You might be able to also output to STL from solidworks to 3d printer also, however you are then limited with a mechanical engineering application rather than a product designed 3d package if you want more organic models.

      I agree with you here. Blender is getting _very_ good these days. And with the more recent changes like Cycles (for previewing "realistic" materials) and Dyntopo for sculpting, I think that blender is an amazing tool.

      For real world proof, here is a ring that was made in blender (with some zbrush) and 3d printed:

          http://blenderartists.org/forum/showthread.php?278857-The-Ring-of-the-Monkey-Pirate-King

      I would imagine that he could have used blender dyntopo, but if you already have a nice toolset, you might as well use it. If you frequent the blenderartists forums, you will start to learn that even blender users tend to use a variety of tools.

  94. Freecad by Anonymous Coward · · Score: 0

    Hi, there is an open source app named freecad. It is a mix of gui interface, and openscad. You chose thé way you want.

    They call it a parametric cad software. Don't know what it means, but i manage to use it quite quickly, and things begin to be VERY interesting when you open the python console!
    Indeed, with this console you have access to openscad api, in python, and you can write your functions to script whatever you want.
    This is sill in development, but i enjoy it.

    Check out freecad.org

  95. Re:Get student versions of analysis software packa by tibit · · Score: 1

    LOL. Ansys is, user-interface-wise, stuck in an awkward prehistoric backwater that it created for itself. We're talking of a system that has FORTRAN READ command line syntax, for crying out loud. At least until 3 years ago or so didn't have any sort of undo in its user interface. I see absolutely no reason to use ANSYS as a modeler of any sort, except if you want to run FEA on your ad-hoc model. Your productivity will be worse than entering openscad or povray source - in notepad. I have used Ansys for a bunch of courses and it would have almost been easier to use the core functionality as a library callable from custom code written in something modern like C++. I really didn't care for the awkward and useless GUI. Give me a break, their GUI functionality doesn't even provide the basics that you had with Autocad in the times when a 6MHz 80286 machine was top-of-the-line. I've first used Autocad on an XT clone, with Hercules card on a monochrome Roland monitor. Today's Ansys's GUI feels like crap compared to that.

    --
    A successful API design takes a mixture of software design and pedagogy.
  96. cad to mill by bigtreeman · · Score: 1

    Hi,
    I make wooden surfboards.

    surfboard specific cad - Boardcad (GPL)
    cad to mesh model - Gcad3d (Freeware)
    cleanup mesh model - Meshlab (GPL)
    model to gcode - Pycam (GPL)
    running the mill - LinuxCNC (GPL & LGPL)

    I have had great help from the people who wrote these pieces of software.
    I also purchased BobCAD but don't like using it.
    An early board is on the Gcad site in the gallery, (it became a board).
    You are not alone in the open source community.

    --
    Go well
    1. Re:cad to mill by Anonymous Coward · · Score: 0

      Making wooden surfboards sounds like a good gig.
      I watched a YouTube video by a guy in New Zealand who made a modern hollow board using a CNC Mill.
      It seems like using a CNC Mill is the way to go, instead of using a manual planar.
      The refinement phase, fine sanding the tool paths out, and adding the subtle magic into the form
      seems like the point when the soul goes into the board anyway.
      Your 5 step workflow looks a little complicated , but my own research shows that its affordable and
      works well for creating surfboards.
      How do you deal with the rocker on the side of the board not being CNC'd?
      BobCAD is great for some things. I couldn't imagine using it to shape a whole board though.
      Do you have a label? Where are you located?

  97. Calculus Sweet by Anonymous Coward · · Score: 0

    UMMM... Calculus Torus. /math homer

  98. OpenScad alternatives by Anonymous Coward · · Score: 0

    If you're going to go the openscad route, I'd suggest taking a look at both
    coffeescad: http://kaosat-dev.github.com/CoffeeSCad/
    and
    OpenJsCad: http://joostn.github.com/OpenJsCad/

    OpenScad is more popular at the moment, it's been around a lot longer. However the openscad language is... well lets be honest - it's horrible.
    The above two are a bit more immature, but are far more flexible language wise.

  99. my 0.02 on solid modeling software by miniMUNCH · · Score: 1

    Some good options above... i have a few extra bookmarks!

    Most of the big aerospace and automotive *big equipment* industries use either NX or CATIA. NX used to be called Unigraphics, among other things. Haven't used Catia but NX is fast and quite powerful. Creo, once Pro/E, is sorta in this ball park but I understand it is sorta buggy and lacks some features... but that is hearsay. The key thing that differentiates these packages is high level CAM, PDM and simulation-based design integration. NX and CATIA are very expensive but the money is easily made back in time saved in a high-through put design to manufacture environment (GM, Boeing, SpaceX...)... for instance, Siemens makes NX and also makes awesome CNC equipment and CNC control system hardware (computers, PLC's, servo controllers, etc.) SO... your CAD--> CNC setup becomes almost effortless and you can get great 'manufacturability' feedback information in real time while you are designing parts and assembllies. If money is no object, NX is awesome... but certainly gross overkill for the individual.

    Solidworks (from the same company as CATIA), SolidEdge (from same place as NX), SpaceClaim, and Inventor are all high quality solidmodelers with some good advanced features. I have used Solidworks for a couple of projects and like it well enough... really, they all get the job done and have very similiar feature sets. Solidedge used to blow the others out of the water but that is less the case these days, or possibly not at all. For the individual or small shop, Something like Solidworks or Inventor is all you need.

    Right now, if you are a student, I believe you can download/register/install an academic version of Inventor for free (along with pretty much everything Autodesk makes...which is a lot). At least that used to the be the case. SolidEdge has a free trial/academic version that used to last one year.

    CAM software is also real expensive but a lot of the 3D printer and hobbyist CNC's have integrate or cheap CAM packages that work well enough.

    If you are not a student, the only option under 2000 USD is Alibre which I hear is not bad... or go with something funky or opensource.

  100. Options for every need: by anethema · · Score: 2

    I do 3D printing and talk a lot to the designers of the big printers. As mentioned above, you definitely don't want Blender, or any of those other surface modelling apps. They WILL work, but tend to suck for dimensional accuracy, and you can create weird crap that cant actually exist.

    I think if money is no object, Solidworks is by far the easiest and most powerful thing you can jump into, with tons of resources on the net. If you can afford the price tag or are going to pirate it anyways, Solidworks is great.

    The mendelmax series of printers is designed by maxbots. He personally uses Alibre. He says it does a lot of what solidworks does, and with some caveats, thinks that for the 99$ it is a great tool and all you'll ever need for basic 3D modelling. Depending on your patent stance, 3D systems owns a shit ton of patents on 3d printing in general and they don't hesitate to use them to close down infringing competitors. This may sour you.

    If you want a fairly nice option that is getting nicer every day, FreeCAD is obviously free, open source, and is a fairly nice tool. Obviously no Solidworks, but the price is right!

    And the last but certainly not least is OpenSCAD. You write your 3D models like programs, and it will render them. This allows some very cool time saving things, but it is obviously a bit less visual, so it depends on how you think, design, etc, and what your background is. Many of the things you will make in OpenSCAD will end up being parametric as well, making resizing and changing things somewhat easier. That being said any of the above tools can create parametric designs.

    Anyways good luck, I love 3d printing, and would love to get a mill some day! Or maybe just start casting my prints using the lost PLA method: http://3dtopo.com/lostPLA/

    Have fun!

    --


    It's easier to fight for one's principles than to live up to them.
  101. I prefer Solidworks over Autocad by Lvdata · · Score: 1

    I prefer Solidworks over Autocad.
    Solidworks - A Windows application with a 3D solid design for a final product.

    Autocad - A DOS application converted to Windows, with a 2d design, and 3d as a added on much later in development.

    I have 7 years experience in Autocad, and I found it somewhat easy to transfer to SW. Solidworks usually will output a good STL for use on my companies Connex 350 Resin Multi-Material 3d Printer. but be warned, all CAD programs have their issues.

    Both taking classes on how to use the software, and having a copy to "play with" are critical to figuring how best to use the software. Community College classes qualify you for the %90 percent or so student discount. Also in my job my designs are propitiatory, so I can can't post them online, but if you if you can post it, there are many people who will help you though the design challenges.

    Screw threads are particularity tricky as SW treats them as a cosmetic feature, and you have to make them by hand. The book "Machinery's Handbook" is a good resource.
    lvdata

  102. Affordable CAD,easy to learn CAD by Anonymous Coward · · Score: 0

    http://www.punchcad.com/c-12-consumer-cad.aspx

    http://www.punchcad.com/p-11-shark-lt-v8.aspx

  103. Guide to 3D-editing by Anonymous Coward · · Score: 0

    First off, don't play around with many pieces of software. At the beginning you should learn one program fully. If it's free or not, you should consider spending some cash on a book or on-line tutorials with that program. There is one skill everybody needs to have, and that is box-modeling. It will enable you to create complex meshes. Once you know one software program and know how to box model and refine your models to your desired level you can start shopping around with other 3d-model packages looking for particular features.

  104. Solidworks by Anonymous Coward · · Score: 0

    If you want to make things from your models you're going to need a parametric modeler because you're going to be refining your design in countless ways. And a parametric solid modeler is the way to go because it's the best virtual representation of the totality of the design: the intent, the process, the manufacturing, and the end result. I've spent years if front of SolidWorks and PRO/Engineer and for all of the religious warring that goes on they're basically the same. SolidWorks certainly win for usability, but after a few months that's not your first priority anyway. You can throw the Autodesk products in there too, but they seem to be still recovering from the nightmare that is AutoCAD. I'm sure it's great if you're an architect. Anyway, the central point is that there is a world of difference between a 3D modeler and a CAD system of any value. Blender is great for 3D graphics, but I would'nt want to be tasked with designing an assembled product with it. I've never made my living with Rhino, but it seems to fall more on the modeler end of the spectrum than the CAD side. Step back from needing to create something in 3d and think about what you really need out of the software, that will guide which product is right for you. Do you need dimensioned drawings? You need a pretty complete CAD system unless you have oodles of time. Everybody has student versions of their software, most are pretty full featured. Are you going to be outputting CAM data? Stick with something proven like SolidWorks and one of the free/CAM packages. The first time you have to go back and move a hole, remove a chamfer, or increase the diameter of a round, you'll start understanding why $4000 is cheap if your time is valuable. The student version will get you there.

  105. Start with Sketchup and work your way up by hackertourist · · Score: 2

    As another poster said, most CAD packages have a terrible UI. Be prepared to spend lots of time.

    SketchUp is a pleasant exception, but that's because it has relatively few features. Nevertheless, it's a good starting point. Use it until you run into its limitations, and use the knowledge you've gained to make an informed decision about your next step.

    I've recently started using PTC Creo Elements (formerly Pro-Engineer, I believe). It couples a very complicated UI with useless documentation.

    I've also used Inivis AC3D. After running into SketchUp's limitations, I tried a number of CAD packages, and this what I ended up with. I wanted an application where I could use at least some of my Adobe Illustrator experience, so I downloaded a couple of programs and tried drawing a simple curved shape (a rocket engine nozzle) in it. AC3D was the only one where I managed to do this within an hour or so.
    Its drawback is that it doesn't do parametric (Bezier) curves.

  106. If you are a programmer, try parametricparts.com by Anonymous Coward · · Score: 0

    Similar to OpenSCAD, but stronger CAD kernel, faster performance, and purely web based. Plus you can import geometry from other CAD packages. Sometimes the best mix is to do some things in a traditional CAD objects, and then use scripts to modify after that.

  107. Depends what you want to do by drolli · · Score: 1

    Each of the tools you mentioned has a scope of applications in mind, some very specific and specialized.

    If you really mention Autocad and Blender or sketchup in one sentence, then think first about

    -what you want to create (technical CAD database for drawings/CAE/CAM, nice graphics, prototypically designed enclosures for things)
    -in which process step you are (manufaturing/different design phases)
    -in which business you are working (and to whom you have to send your files)
    -how much money you want to invest (nothing = just playign around; moderate = below 500 Euro; professional = how much it takes)

    That said, in the moderate semi-prefessional regime i had good experiences with varicad.

  108. Solidworks by Anonymous Coward · · Score: 0

    Hello, Sorry to post anonymously. I have been an ME for 15 years and Solidworks has sort of become the phototshop of 3d CAD; becoming the standard tool taught in schools and used for small to medium sized products (complexity). Rhino is not what you are looking for but would be useful after you learn Solidworks, There is very powerful surfacing features in Solidworks that are comprable if not better then Rhino (Rhino is seen as kind of cheap in my industry) . Austodesk Mechanical Desktop is also gaining in popularity. Pro/E Catia and NX are all to BIG to for your needs.

  109. I would suggest using solidworks by Anonymous Coward · · Score: 0

    I use solidworks. With it I have been able to create several iphone & andoid phone accessory designs which I have had 3D modeled using ABS, Tango, and Tango Plus. My experience with Solidworks has included courses in it because of the steep learning curve. I have also had formal training in engineering and in IDEAS 3D modeling which helps understanding stress analysis. I would also comment that ABS is a lot more brittle and creating cheap injection molds of finished prototypes (low run molds good for a couple hundred pieces ) make better demos since ABS is so brittle and Tango is a little too flexable and wears out easily when demoing it at trade shows. Just a little pitch, my kickstarter campaign starts in a few weeks! http://rawcell.com. GOOD LUCK with your designs!

  110. 3D mouse by hackertourist · · Score: 1

    3D navigation with a mouse is a PITA, so do yourself a favor and find a CAD program that is compatible with a 3D controller (the 3DConnexion controllers, for instance). This made my life a bit easier, at least.

    1. Re:3D mouse by Anonymous Coward · · Score: 0

      I've worked with 3d spaceball type mice before and come to the conclusion that until they come up w/ one with ergonomic shortcut keys on the left handed mouse itself, you CANNOT be faster than if you send time setting up shortcut keys all based off the homerow left hand.

      My other $.02
      For MCAD - Making things:
      I grew up w/ Solidworks. Don't buy a book. Books are useless. Just use the interactive "online tutorials" that come w/ it. They are excellent. You can get yourself a basic certification in solidworks in a weeks time with no outside help or instruction.
      There are student copies that are cheap and there are other...Swedish options...that are cheaper.
      Currently I use NX Unigraphics at Apple and Lam Research. It is a superior program, (more stable, god, so much more stable) and has near the surfacing capabilities of a more ID driven program. (Apple uses Alias) (NX can create surfaces that solidworks simply CANNOT create. I tried.
      (Tesla uses Catia)

      CAM:
      I worked as a pro machinist for a while doing sand cast patterns (intake manifolds, other vintage car parts)
      MasterCAM very $$ (see Swedish options) - Not intuitive interface at all, especially coming from SW. It's a much more AutoCAD interface.
      There is a MasterCAM for solidworks now, (haven't played w/ CAM much in a couple years now, but I used to do it quite a bit.)
      I tried SolidCAM - found it was garbage.
      SurfCAM was what we had at the University - ok, similar to masterCAM
      HSMworks was much more promising integration to SW.
      My cousin's very high end machine shop uses GibbsCAM, swears that MasterCAM is crap in comparison.

  111. 3D design software by Anonymous Coward · · Score: 0

    Take a look at a product called IRONCAD (ironcad.com). Of all of the 3D solid modeler commercial products it is by far the easiest to learn and use. They offer a 30 day free trial and have lots of tutorials on how to use it effectively. I have used it for over 10 years and I have also tried all of the other 3D solid modelers (including the very high end programs) over the last 20 years and still prefer the ease of use of Ironcad. It does however have one drawback in that it is only a "Solid" modeler and not a "Surface" modeler so the idea of creating a mesh and pulling points to get the shape you want is not possible and it is for that reason that Ironcad allows the user to export files directly into Rhino and then back again. I personally don't have a need for that capability. Also note, this is a commercial product and is not cheap ($3K plus) and requires a service contract if you want to keep up-to-date year to year. Personally I only update every 4 or 5 years so I don't get the service contract resulting in having free support (and updates) for the first year which then really isn't needed until I upgrade.

    DrWho

  112. Blender by kbmxpxfan · · Score: 1

    IMO Silo has the best, easy to learn and use interface available. Silo does require that you know how to model. You will find no fancy modifiers there. It is strait forward box modeling. Silo is not free. It is affordable at $160.

  113. SolidWorks and Mastercam by Anonymous Coward · · Score: 0

    These are what we mostly use in my machining program. MasterC a m (or surfcam) are excellent if you don't want to hand write cnc gcode for a part you've designed. SolidWorks is excellent for designing complex parts easily and actsmore like most 3D modeling software. Also Rhino is amazing if you're used to something like AutoCAD.

  114. Cinema4D by Iamsuperhero · · Score: 1

    Cinema4D is the easiest, most intuitive (but also powerful) one. Gorgeous renders. Python programming. Check out GreyscaleGorilla.com for tutorials.

  115. Inventor by ThatsNotPudding · · Score: 1

    While AutoCAD can do 3D, Autodesk's 3D parametric modeling software is called Inventor. It is on par with Solidworks but no where near as visible (as evidenced by the OP). While they can do it, both SW and IV were not created to do the swoopy, curvy, artsy stuff, but the more prismatic, industrial and manufacturing type of modeling.

  116. CAELinux by jvin248 · · Score: 1

    .
    I've used CAELinux for quite a bit, but focused on Finite Element Modeling using Salome->Code_Aster. There are several packages on the disk and easy to burn the LiveDVD, insert it into your computer, reboot, use the software, reboot back to your base system.
    http://www.caelinux.com/CMS/


    .

  117. Organic or geometric forms? by spektre1 · · Score: 1

    Cause that's really the decision for me. I've worked in all of them over the years, and I prefer box modelling for organic forms. Sketchup/CAD/SolidWorks is great if you're machining a part, but if you're scratching a creative itch and just want to fool around, Blender/3dsMax/Maya are looser.

    All tools have tradeoffs. Your question is open ended and it seems everyone's making assumptions about what you want to do based on the CNC mill. I will second starting on Sketchup for geometric forms such as machinery parts because of it's ease of use. You will have to go to the Pro version in order to export an STL file though. But if you want to make models for miniature painting or something on a 3D printer, you're going to have better luck with something like ZBrush or Dyntopo in Blender. It really just comes down to what problem you're trying to solve.

    FYI, I see a lot of people hating on Blender, but it's pretty easy to make a closed form in it. BlenderCookie just put up a simple way to do it: http://www.youtube.com/watch?v=ZnCf-5G7DYc

    If the OP can give more details on what the intended work is, I can give better suggestions.

  118. SpaceClaim and SolidWorks by Anonymous Coward · · Score: 0

    I love Solidworks do most my work in it, but i also like SpaceClaim, it is really fast in coming up with designs quick...

  119. Rhino 3D by zodwallopp · · Score: 1

    Rhino is what I learned on in college, back in 2000, it's got the best user interface (in my opinion) and still has professional level tools that simpler programs (Blender, SketchUp) do not.

  120. Polygons by DrYak · · Score: 1

    a 3D printer *could* understand polygons, but the produced output will still lack details.
    (I've been doing it actually: outputing brain scans into STL format to be used for producing cheap models of brain for teaching anatomy).

    To get back to your metaphor:

    - feeding polygons to a 3D printer would be very close to feed a low rez PNG or JPEG to a laser printer.
    The image is going to look pixelated.
    Or, at best, the printer could do some form of interpolation, but the result will still be blurry.

    In terms of polygons: if what you print is a bunch of triangles, the printed surface is either going to be faceted. Or if the 3D printer (in my case: the preprocessing) is able to do some filtering, the result will be slightly smoothed but imperfect.
    If you're trying to print out a mathematical shape (a sphere, a torus, or something more complicated) you're only ending with an approximation with smaller facettes.

    - feeding Nurbs to a 3D printer will be like feeding a SVG to the laser printer.
    No mater the size or the resolution, the printed page will be what the laser printer can do best to represent your shape.

    Nurbs: They are mathematical definition of the shape. If you want to have a sphere, or some curve following x^2 shape you can. It will perfectly be represented within the limits of the 3D Printer.

    Each has it uses. If you want to print a figurine out of some artists design, polygons are good enough. (Or in my case: producing brain models).

    If you want to produce a mechanical part that has to perfectly fit into another and move against it without any hitch, you're better of using nurbs.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]