SolidDNA is an open-source framework for building SOLIDWORKS add-ins. It acts as a layer between your code and the SOLIDWORKS API.
It was created by SOLIDWORKS legend Luke Malpass and it's currently forked and maintained by us.
SolidDNA is written in C# and designed for building add-ins with the .NET framework.
When a SOLIDWORKS API is unclear, unhelpful or not intuitive, we create a better version in SolidDNA. Three examples:
If you want to access an API that is not in SolidDNA yet, you can still access it via the UnsafeObject property on every SolidDNA object.
The code to SoldDNA is open source and freely available on Github. It even includes a bunch of templates, tutorials and two helpful tools.
We'd love your help, so if you have a question, a feature proposal or a bug fix, just create an issue or a pull request.