Skip to content

SolidDNA - a framework that makes building SOLIDWORKS add-ins easier

License

Notifications You must be signed in to change notification settings

CAD-Booster/solidworks-api

Repository files navigation

SolidDNA

A user-friendly framework for SOLIDWORKS add-ins

SolidDNA is a great framework to build SOLIDWORKS add-ins because it acts as a wrapper around the core SOLIDWORKS API. If a SOLIDWORKS API topic is hard to understand or otherwise annoying, we create a more user-friendly version for it.

We'd love your help to keep expanding and improving this project.

Getting Started

NuGet Package

Nuget CADBooster.SolidDna on NuGet

AngelSix videos

Here are some videos by AngelSix on how to get started with developing your own SOLIDWORKS add-ins with C# and SolidDNA. They are a little dated by now, but we got started this way.

CAD Booster articles

We're writing a series of articles about getting started with the SOLIDWORKS API. We're starting with the absolute basics and are trying to include all weird API behaviors beginners may trip over. Because the API docs will not teach you those tricks.

About this fork

This repository is a fork of SolidDNA by AngelSix. Because SolidDNA wasn't actively maintained and our proposed fixes were effectively ignored, we eventually decided to fork it, apply our improvements and publish the results.

Since then, we fixed a load of bugs, made SolidDNA capable of running multiple add-ins at the same time and strong-name signed the NuGet package. Signing allows multiple versions of SolidDNA to be loaded at the same time.

To achieve that, we removed the dependency injection (because all add-ins run in the same thread), removed running in a separate app domain (because it exposed SOLIDWORKS bugs) and removed the reference to the Dna Framework (so we don't have to strong-name sign it).

We will keep expanding SolidDNA so you and I have to use less and less of the core SOLIDWORKS API. And we'd love your help. Check out the list of issues (or create one yourself) and send us a pull request.

About CAD Booster

We build intuitive add-ins for SOLIDWORKS to automate the boring bits of engineering. Our main products are Drew (create 2D drawings twice as fast) and Lightning (makes working with fasteners fun again).

We use SolidDNA in all of our add-ins.

About

SolidDNA - a framework that makes building SOLIDWORKS add-ins easier

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages