logoalt Hacker News

serftoday at 1:42 PM4 repliesview on HN

it's a valid idea to try to make an 'easy' modeling/cad system -- the problem is that every such version of software that takes on that challenge makes the suite near useless or incredibly hard to use/clunky for experts. glaring holes, omitted features, zero render or post-process support, poor drawing/print support, etc.

i'm convinced this will always be the case and that the right approach, if there is one, is to take an industrial grade cad/modeling suite and attach a guided 'novice' interface onto it rather than making a novice-based cad system from scratch.

I haven't seen an example of that, either -- but it feels like an easier approach.


Replies

darksim905today at 4:33 PM

I am a very basic beginner/familiar with tools like Solidworks that have every feature under the sun, but I never really took a class or learned beyond experiencing it at work for a company that made cosmetic packaging. What you're saying is somewhat right, because unless you're a trained engineer who even understands what the hell GD & T means, yeah, you're going to be confused as hell from a design perspective.

CAD/CAM software with Cartesian planes are already confusing as is for most folks. Once I started watching some videos discussing tolerances and such from an engineer perspective, the layout, tooling and concepts made a lot more sense to me.

At that point, it's essentially understanding the intention of the tools and if you're performing additive manufacturing or subtractive. A lot of CAD/CAM software is geared toward machine shops and setups and mindsets like that and not necessarily 3D printer-esque communities. I think these solutions are great for the 3D crowd and not so much the engineer.

There are some in-between things that break the mold and do things in unique ways for people who are product designers like Rhino. The node editing in that is so cool. I look forward to seeing what more people can do with AI now and scripting.

btowntoday at 3:52 PM

The problem, of course, is the moment you have some aspect of the model not representable by the basic primitives - do you make it impossible to switch back to the beginner interface?

I'm reminded of the concept of "ejecting" from e.g. Create React App a few years back - the idea was that if your beginner-friendly interface is actually built on the same underlying engine (in this case bundler and deployment assumptions) you can have full fidelity when you need customization, albeit with a one-way transition.

In the JS world things moved more towards build systems where beginner-friendly-DX and full-configurability could coexist. I'm not sure that CAD has the same dynamic.

Perhaps something like nested layers could work: you can use a complex model as a layer, but only opaquely, and build things around it with solids-and-holes; you can then lift that to itself a complex model, do things with professional CAD, and then treat the result itself as an opaque complex model if you switch back? That gets complicated fast.

desdenovatoday at 3:09 PM

This is closer to an open Sketchup than a Blender. I think they fill different niches.

show 2 replies
zuzululutoday at 3:43 PM

I didn't get that impression it was trying to be anything other than a beginner friendly tool, did you ?

Why can't we have both ?