5 ms·
I understand your sentiment and feel it every time I choose to start Fusion, the lock-in is just plastered all over the place. I have used OpenSCAD for a while
by aequitas 8y ago
I understand your sentiment and feel it every time I choose to start Fusion, the lock-in is just plastered all over the place. I have used OpenSCAD for a while and coming from a DevOps world I greatly value the Everything-as-code mantra that OpenSCAD enables. But as a hobbyist 3D printer looking for the tool to just get my idea out in an evenings work Fusion is just the best/cheapest out there for me at the moment.
I have now adapted a mentality to not create anything I'm not willing to loose. And if Autodesk ever decides to change their license, which they inevitably will, I'm willing to just take that loss and find something else at that time. Maybe by that time some open source developer has implemented Fusions idea's in sketching/modelling (and hopefully improved on some parts).
For me the choice is just accepting Fusion for what it is now or get sidetracked in all kinds of stuff and never finishing a hobby 3D model anymore. OpenSCAD is nice, but for me it is to easy to lost in perfecting the coding when trying to get the model the way I want. And other 3D modeling tools (eg: Blender) are just not fit for engineering work like Fusion is.
- ioquatix 8y agoAfter using OpenSCAD for several years, the more you use it the faster you get with it. I can easily whip out quite complex designs in a few hours. Visual CAD tools eventually start to feel very limiting.
- jandrese 8y agoI've hit some real walls with OpenSCAD though. Trying to create a 1000x1000 point mesh for example will blow up pretty much any machine. That's not an outrageous size for a large textured surface.
- rspeele 8y agoWhat sorts of things do you model with OpenSCAD? I love the "WYSIWYM" paradigm for the lack of surprises. You know what you can and can't change without having to mess things up, and you know what you need to come back to and adjust manually if you break things. And since there's no hidden state, you never find yourself wanting to just CTRL+Z back to the last "good" state, without knowing why. But all that said, I really wouldn't know where to start modeling something like this in OpenSCAD. https://i.ytimg.com/vi/BTXktw5yJfw/maxresdefault.jpg https://i.ytimg.com/vi/BTXktw5yJfw/maxresdefault.jpg
- IgorPartola 8y agos/loose/lose/
- tjoff 8y agoI could almost have written that myself. What have stopped me from trying Fusion 360 for stuff I'm willing to lose is that, while the vast majority I do for fun I could stand to loose, the idea is that some things that I create I would rather not lose. And then what? I go learn something entirely different just for that? If so I've invested tons of time in CAD software and own a 3d-printer but I'm unable to create something "real"? That's why I try to learn the alternative now, and get the time I would otherwise have invested in fusion 360 for free. I'm betting on a sibling to this comment - that after the initial hurdle, when you get proficient enough the clunkyness of the alternatives are easily overcome. I'm convinced that is the case, but the real question is whether it is worth the time to get to that level. And that is a very hard question, especially for something as a hobby that is dependent on it being fun and/or rewarding. I truly understand the fear of getting sidetracked. I battle with that every time I open FreeCAD or attempt something in OpenSCAD. I get why any individual would chose Fusion 360. But I'm completely heartbroken that the community as a whole gives up so much without apparent thought, and see people advertise it "because it is free" on a thread about an open source alternative is sad. And I'm not talking about freedom as in open source (but I really do value that too). If I could buy fusion 360 for $1000 (only the modelling part of it - without the cloud). I would have much fewer issues with it (even though I qualify for the free version now) - that cost is easy to reason about. And there would have been a recourse for when autodesk decide utilize its monopoly. But that's of course also the reason that they won't offer that.
- aequitas 8y ago> I get why any individual would chose Fusion 360. But I'm completely heartbroken that the community as a whole gives up so much without apparent thought, and see people advertise it "because it is free" on a thread about an open source alternative is sad. I'm just hoping that Fusion will such a great example that the day Autodesk decides to change it enough people will know what it is and whenever you say: we're building Fusion but then opensource without the cloud stuff, it will be an easy pitch and everyone will get on board with an aligned mindset.
- delhanty 8y ago>If I could buy fusion 360 for $1000 Why would it be that cheap? Fusion 360 is competing with SolidWorks. A standalone license for SolidWorks probably starts at $4000. For any comparable commercial 3D parametric mechanical CAD system just the B-rep modeling kernel alone represents several hundred person years of commercial development going back 30 to 40 years, and academic research going back 50 years. The Fusion 360 kernel is ShapeManager [0], forked from ACIS 7.0 in November 2001. Work on ACIS [1] started in 1985 after the 3 founders (Ian Braid, Charles Lang, Alan Grayer) left ShapeData having worked on Romulus. Romulus [2] was released in 1978 and was based on BUILD 2. BUILD 2 and before that BUILD were created by Ian Braid during his PhD thesis started in 1969 and supervised by Charles Lang. [3] Now, what about SolidWorks? The SolidWorks kernel is Parasolid [4], dating from 1987, which was a C dialect rewrite of Romulus, which was written in Fortran. ACIS, by the way, was written in C++, so was one of the first commercial systems written in C++. How do I know the above? I worked on Parasolid 1989 to 1995. We had 20+ devs then - department head count was 40+. The still have lots of devs working 30 years later. There's only one comparable open-source B-rep modeling kernel - Open CASCADE, that powers FreeCAD. But quality wise, IMO comparing it with Parasolid, ACIS or ShapeManager is a bit like comparing Lucene with Google or Bing. CGAL that powers OpenSCAD is high quality - but it's a very different beast, and not something you could use to power Fusion etc. Why is B-rep modeling so much work? Here are some reasons: * B-rep models are inherently complicated graph based data-structures with many different node types (geometry and topology). Just keeping the model consistent is a lot of work. * Lots of surface and curve types means lots of combinations for surface X surface, surface X curve, curve X curve intersection/distance/... algorithms. * Tolerant modeling. * Topology case analysis from hell for blending. * Hybrid b-rep modeling with other approaches, meshes, volumetric etc. and make it work properly. * Feature-based history modeling layered on top of b-rep modeling means that your b-rep operations must replay EXACTLY the same, even when you upgrade the kernel. [0] https://en.wikipedia.org/wiki/ShapeManager https://en.wikipedia.org/wiki/ShapeManager [1] https://en.wikipedia.org/wiki/ACIS https://en.wikipedia.org/wiki/ACIS [2] https://en.wikipedia.org/wiki/Romulus_(b-rep_solid_modeler) https://en.wikipedia.org/wiki/Romulus_(b-rep_solid_modeler) [3] http://solidmodeling.org/awards/bezier-award/i-braid-a-grayer-and-c-lang/ http://solidmodeling.org/awards/bezier-award/i-braid-a-graye... [4] https://en.wikipedia.org/wiki/Parasolid https://en.wikipedia.org/wiki/Parasolid
- aprdm 8y agoOut of curiosity why is something like Blender not a valid choice ? It can be used by the film industry to create photoreal 3d assets, what are the limitations for real world that you speak of ?
- jononor 8y agoBlender is (primarily) a direct mesh modelling software. A mesh is made up only of triangles of points. Circles or arcs do not exist, only approximations. This makes it unsuitable for making precise parts. With direct modelling the history of an object is not modifiable. So if you need to change something you did (because of change in requirements etc), you will need to undo and then manually redo all the following steps. Or to try to wing it by tweaking the end model directly. And then pray that everything was correct... In a parametric model (FreeCAD,Fusion360) you select the operation that is responsible for that feature, make the change, and the rest of the model updates to match automatically. In manufacturing 0.1 mm error for a single feature can be the difference between perfect fit and unusable part. How good the model looks is mostly irrelevant. Very different requirements from producing an animation or render, so the tools are quite different.