Linux Format

Suitabilit­y for beginners

Is learning the app fun or tedious?

-

Because 3D CAD is such an exacting pursuit, GUI-based applicatio­ns don’t have the massive advantage for beginners that you might expect. FreeCAD has a lot of different modes and editors, but for 3D object modelling, you’ll spend most of your time in the Part, Part Design and Sketch workbenche­s. Learning the expected way of working is a longterm investment of effort. If you go blundering in without following the tutorials, expect to end up with objects that are irretrieva­bly broken and error-laden.

Although it covers a lot of the same ground as FreeCAD, SolveSpace is a bit easier to learn. For one thing, it helps that the sketch editor and the 3D editor are combined. It also has a smaller number of constraint­s and many of those constraint­s are also combined. A constraint such as ‘distance / diameter / length’ would be three separate constraint­s in FreeCAD, for example. It’s generally a program on a smaller scale than FreeCAD, and overall, it’s an easier piece of software to learn.

Salome has a similar editing process to that of FreeCAD, and it uses some of the same code. It removes some of the fiddliness and procedural rigour, and most of the shape editing occurs in a single editor. As a result, it sits somewhere between FreeCAD and SolveSpace in terms of how complicate­d it is to learn.

OpenSCAD is attractive to people who already have some programmin­g experience as it works with its own programmin­g language, but it’s surprising­ly easy to get started. A command such as cube (10, center = true); places a cube with sides of length 10 into the scene, and it could be regarded as the Hello World of OpenSCAD.

As it uses Python rather than a custom language, CADQuery takes things up a notch in the difficulty department. Even experience­d Python programmer­s might consider some of the statements complicate­d as they can extend to more than a single line. For example, you might create a rectangle, extrude it and create a circle in the centre, which is also extruded and cut out, with one long line of code. Compared to OpenSCAD, the learning curve is steep although the code can look elegant.

 ?? ?? The prospect of interactin­g with your model through a programmin­g language might seem intimidati­ng, but OpenSCAD’s language is easy to pick up.
The prospect of interactin­g with your model through a programmin­g language might seem intimidati­ng, but OpenSCAD’s language is easy to pick up.

Newspapers in English

Newspapers from Australia