7 ms·
To be fair, you have to tolerate bugs in commercial products as well. The AutoDesk products I use for work crash daily. If you look at the developer documentati
by sk2020 6y ago
To be fair, you have to tolerate bugs in commercial products as well. The AutoDesk products I use for work crash daily. If you look at the developer documentation, though (https://www.autodesk.com/developer-network/platform-technologies/autocad https://www.autodesk.com/developer-network/platform-technolo...) you kind of get an idea of how mind-blowing complicated this software is. Any particular part might be implemented in C++ or .NET or VBA or a custom Lisp. There's maybe 30ish years of layers AutoCAD is built on. After a few weeks of learning F# and the ACAD API, I concluded that I would much rather just do everything manually than ever write a plugin.
Bear in mind, though that everything else (Microstation, DraftSight, etc.) Aren't much better. For a problem domain like roadway design, the difference in productivity between something like freeCAD or LibreCAD and AutoCAD Civil3D is like the difference between having a printing press and a lump of charcoal. I really admire the effort, but there is a moat between industrial and FOSS software for the AEC industry that takes more expert developers and more man-years than hobbyists can provide.