History of CAD
shapr3d.com
shapr3d.com
These days of course, one would just get _The Essentials of CAGD_ and similar texts, or read: https://pomax.github.io/bezierinfo/ or watch: https://www.youtube.com/watch?v=jvPPXbo87ds
Highly recommended for anyone who wants an understanding of how modern CAD software came about.
For my part, I have found it invaluable in working on my current project as described at: https://news.ycombinator.com/item?id=43159236
https://web.archive.org/web/20230325080337/https://www.cadhi...
if not, drop me an e-mail at my username here @aol.com and I'll dig it out.
SDRC did SaaS in the 1970s, before SaaS was cool.
> In September 1994 the company announced that it would be restating its revenues and earning for 1992 through the first half of 1994 to include a $30 million charge relating to sales discrepancies in its Asian operations [...] The company immediately terminated Tony Tolani, a vice president and general manager of SDRC’s Far Eastern Operations.
I was going to say they cooked the books before it was cool, too, but that's a much older trick. They claimed they sold all this software while in reality they just dumped it in some warehouse at the Cincinnati airport. Then proceeded to sell their shares before shit hit fan. SEC link with more details: https://www.sec.gov/files/litigation/litreleases/lr15325.txt
That is to say the downright corrupt and shady sales and management team almost killed the company. It recovered eventually and ended up being bought by EDS
> While the software’s geometric modeling capabilities were improved it was the package’s user interface that really impressed me. Icon menus typically were only two levels deep compared to five and six levels in other systems [...] I wrote in the April 1995 issue of EAReport: “I-DEAS has the best interactive user interface available today for mechanical design and analysis.
I agree. Its interface would look odd and clunky by today's metrics and might even been considered unusual at that time, but it was really nice to use after some practice. They seemingly put some effort into its design.
Now crypto bros can just nakedly pump and dump. We live in interesting times.
According to the History of CAD Solid Edge originally came from Intergraph. Many packages/kernels seem to have changed hands over the course of decades.
Edit: Unigraphics X SDRC became the system we know today as Siemens NX
It came out at the end of 2024 - these guys must all be around 80 by now.
I use CATIA v5 every day, first released in 1998. It's sharp and crusty and huge, but does everything (with the right license).
"The Document cannot be unloaded because he is dirty" was one of my favorites.
Please replace it with "Understood" or "Acknowledged".
"As it was too important, the number of workspaces has been reduced."
"Primitive Value is not an AggrInstance"
"Instead of directly transforming an import, we recommend you apply the Add Position contextual command onto the solid. Then the required GSD transformation must be applied to the axis system of the Positioning Set. Do you want to go on with the transformation or quit the command and follow our recommendation? (Yes/No buttons)"
"A problem occurs during Process."
"Error: Error Stack is empty."
an empty dialog box with options of "OK" or "Cancel."
"An error condition has been detected, but no error information."
While performing a Surface to Surface analysis: Status: 104% complete, 1193hr 2min 46sec remaining.
"Cannot bitblt"
"Technological Package found use appropriate engine to handle it. It can not be saved as a File."
Maybe it's the right opportunity to ask if you know a good online service for printing/assembling of big documents.
Become a select customer of Shapr3D and their CEO István Csanády might send you one.
https://twitter.com/istvan_csanady/status/188829861216722566...
I seem to be the only person (along with 3 others who were my cow-orkers) who ever used or heard of Teknicad , running on Tektronix Unix workstations and terminals :)
I recommend "A Possible First Use of CAM/CAD" by Norman Sanders as a short history of CAM in the 1950s/1960s.
Arguably though, CAM is a totally different subject, though as you point out, inextricably intertwined with CAD in their origin.
Wasn't it a pretty straight-forward lineage of: G-code is developed, there are a couple of commercial apps which write to it, then when the EMC software is release and Mach3/LinuxCNC/Grbl become prevalent there was an explosion of different software options?
Just not sure what one could say about that which would be interesting.
An alternative to Shapr3D might be: https://www.plasticity.xyz/ which has an interesting license and licensing model (I bought a Studio license at launch, but haven't used it since).
Fortunately, FreeCAD is markedly improved, and for folks who want something light-weight and intuitive, I would recommend trying: Dune 3D as discussed here previously:
https://news.ycombinator.com/item?id=37979758
https://news.ycombinator.com/item?id=40228068
- Plasticity is so expensive because it uses one of the major kernels (SIEMENS Parasolid). Most of the licensing fee actually goes to them. You can find the Show HN post with a much cheaper price before he changed kernels.
- There was a firm called Ondsel that was trying to improve the UX of FreeCAD by selling a fork. It recently folded. One of their employees is trying the same as AstoCAD. The idea is that you fund the development of FreeCAD, and you get the improved binaries before the work lands upstream.
Curious what CAD program (programs?) you are using and what sort of work you are doing and how you are approaching it.
I work at a big company that likes to claim ownership of anything I create while I'm on contract. Fusion is free until you earn more than $1k from your making, but I don't expect to earn anything from it while I'm employed.
This video is a little slow, but it does give you an overview of the UI:
And this one teaches you enough to start making things:
I used 3ds Max in high school and have been a lifelong user of the Adobe suite, so I just needed enough to know where the buttons are and what the core workflow looks like.
I've got a few projects going.
I just moved into a new apartment, and I'd like to sculpt some hangers - one to mount a speaker on the TV, and a pair to hang my old Rock Band guitars on the wall. I think I'm gonna do the engineering in Fusion and then sculpt the aesthetics in Tilt Brush.
Speaking of Rock Band, I've discovered a graveyard of neglected plastic instruments in the game room at work, as well as an open source Arduino/Raspberry Pi firmware that will allow them to work with any game, donglefree. I'm designing a new USB faceplate and brackets to make the new boards fit the existing standoffs, so I can refurbish them.
https://santroller.tangentmc.net
Finally, my new kitchen island has a frustratingly short drawer. I cut the back off it and bought longer rails. I'm designing spacers and jigs to help me keep it square and level as I reinstall the extended version.
My comment from a Reddit discussion on Fusion 360 license changes:
>Translation:
>We have extracted all the beta-testing which we wanted for free out of naïve users
>and are now taking our game over to the other field where we can charge admission.
https://old.reddit.com/r/hobbycnc/comments/itw4d7/autodesk_i...
I'd rather spend a month trying things out with the free thing with lots of reference material than go off on my own path spending hundreds on some indie software that I might only use a few times.
Read through this discourse topic: https://discourse.shapr3d.com/t/why-there-is-no-plan-for-hob...
I don't understand why they do what they do when it comes to pricing.
Not to mention, file formats between packages are sort of interoperable, but often the design history cannot be transferred. It’s not like software land where if a vendor goes down (and the code is reasonably structured), an organization can mostly replace it with substitutes.
Since then i've designed so many things. From weird furniture ideas to replacement parts for my vacuum up to the mot important 3d models of a device-prototype. It's super fun, intuitive and i think in general the most expensive software subscription i pay for, also hands-down the software that impacted my life the most (as a consumer/user).
If you have access to a computer, could you try Dune 3D and write up a quick comparison? It seems the easiest-to-use of the opensource options.
That section could also mention that the Matra software is now opensource.
Could be a particularly interesting follow-on to the section about Solidworks and Jon Hirschtick.
The book was published in 2008 and the PDF I'm reading doesn't seem to have been updated.
Rather a shame it wound up at a commercial site rather than say https://www.wikibooks.org/
Open Cascade may be the most difficult piece of FLOSS IP to recreate outside the Linux Kernel. In fact I'd say it'd be harder to replace given the number of people with interest and the background to work on these two different type of software.
I believe it has the potential to be one of — and probably already is in — a class of super impactful, all time classic pieces of software alongside the likes of Firefox, Gimp, Inkscape, et al.
- LyX
- pyspread
- ipe
WRT robustness maybe not. Even the commercial ones tend to fail in certain situations. I'm not sure if there's a widely desired holy grail people are looking for and I don't even know what that would look like. I might recognize it if it appeared, but maybe not.
BTW for FEA I think a major new thing is available in Altair products the last couple years.
I'd imagine extruding a sketch into an SDF object is possible, and you could just only allow sketches to reference stuff in other sketches, or the bounding box cube of a sketch extrusion.
They'd need some better tools for referencing stuff between sketches but other than that, it seems like it's mostly all there.
And then at the end if you wanted a STEP I'm sure someone out there has got to be working on some kind of mesh to STEP thing that properly preserves design intent.
And it will probably stay that way. STEP is a huge specification and solvespace only supports a small subset of the features of it. In particular it doesn't do complex NURBS curves or surfaces, it only supports rational Bezier curves and surfaces up to degree 3. It does support trimmed surfaces which result from boolean operations and which most other OSS NURBS libraries do not handle.
Some day I'd like to get it to import what it can - particularly its own output - but that's a very low priority since it would be quite limited.
BTW gcad3d has fairly extensive STEP I/O with its own GPL3 C code (so we could start with that). I'm still not sure what that tool is mostly for - it seems to be more for CAM simulation? but I'm not sure.
One thing missing from the subject of the thread was any history of the exchange formats.
"Kernel developers section"
Similar programs to consider include Moment of Inspiration and Plasticity for commercial, and Dune 3D for opensource.