Skapa och hantera CAD-ritningar via det kostnadsfria C# .NET-biblioteket
Öppen källkod C# .NET CAD-bibliotek för att skapa, läsa, rendera och manipulera AutoCAD 2D- och 3D-ritningar och modeller med hjälp av .NET Free API.
Vad är CADability Library?
Datorstödd design (CAD) är ett viktigt verktyg inom branscher som arkitektur, teknik och tillverkning. Även om många kommersiella CAD-lösningar finns, erbjuder öppen källkod-alternativ utvecklare flexibiliteten att bygga anpassade applikationer utan licensbegränsningar. Ett sådant kraftfullt öppen källkod-bibliotek är CADability, tillgängligt på GitHub. CADability Library är ett C#-bibliotek med öppen källkod som är utformat för att förenkla utvecklingen av CAD-applikationer. Det erbjuder ett brett utbud av funktioner, inklusive geometrisk modellering, parametrisk design, filimport/export och 3D-visualisering. Biblioteket är modulärt och utbyggbart, vilket gör det till ett idealiskt val för utvecklare som vill skapa anpassade CAD-verktyg eller integrera CAD-funktioner i befintliga applikationer.
CADability tillhandahåller en robust uppsättning funktioner för att hantera CAD-filer, vilket gör det till ett utmärkt val för utvecklare som bygger anpassad CAD-programvara. Några av dess viktigaste funktioner inkluderar läsning och skrivning av olika CAD-filformat, 2D- och 3D-geometribearbetning, rendering av vektorgrafik, utförande av CAD-transformationer och skärningspunkter, CAD-kurv-/ytoperationer, stöd för funktionsanpassning och så vidare. Biblioteket möjliggör parametrisk design, vilket gör det möjligt för utvecklare att definiera relationer mellan geometriska element. Biblioteket är helt gratis att använda och modifiera, vilket gör det tillgängligt för utvecklare på alla nivåer. Genom att utforska bibliotekets funktioner och experimentera med det medföljande kodexemplet kan du få en djupare förståelse för hur du kan utnyttja CADability i dina egna projekt.
Komma igång med CADability
Det enklaste sättet att installera CADability är att använda GitHub. Använd följande kommando för en smidig installation.
Klona CADability GitHub-arkivet
git clone https://github.com/FriendsOfCADability/CADability.git
Du kan också installera det manuellt; ladda ner de senaste versionsfilerna direkt från GitHub-arkivet.
Skapa 3D CAD-modell via .NET API
CADability-biblioteket med öppen källkod gör det enkelt för mjukvaruutvecklare att skapa en enkel 3D-modell med hjälp av C# .NET Library CADability. Det är också möjligt att ladda befintliga diagram, redigera CAD-diagram, konvertera dem till andra diagram och så vidare. Låt oss gå igenom ett enkelt exempel på hur man skapar en 3D CAD-modell. I det här exemplet kan utvecklare skapa ett enkelt rektangulärt prisma och exportera det som en STL-fil i C#-applikationer.
Hur skapar man ett rektangulärt prisma via .NET-biblioteket?
using CADability;
using CADability.GeoObject;
using CADability.Shapes;
using System.IO;
class Program
{
static void Main(string[] args)
{
// Create a new project
Project project = new Project();
// Define the dimensions of the rectangular prism
double length = 50.0;
double width = 30.0;
double height = 20.0;
// Create a rectangular prism
Box box = Box.Construct(length, width, height);
project.Add(box);
// Export the model as an STL file
string filePath = "rectangular_prism.stl";
using (FileStream stream = new FileStream(filePath, FileMode.Create))
{
project.Export(stream, FileType.STL);
}
Console.WriteLine("3D model created and exported successfully!");
}
}
Arbeta med CAD-filformat via .NET
CADability-biblioteket med öppen källkod har fullständigt stöd för en mängd olika filformat för import och export av 3D CAD-modeller i .NET-applikationer. Detta inkluderar populära format som STEP, IGES och STL, vilket gör det enkelt att integrera biblioteket med andra CAD-verktyg och arbetsflöden. CADability låter programvaruutvecklare läsa och skriva olika CAD-filformat, vilket säkerställer sömlös interoperabilitet. Här är ett exempel som visar hur programvaruutvecklare kan ladda en DXF-fil i .NET-applikationer.
Hur laddar man en DXF-fil via C# .NET-biblioteket?
using CADability.CAD;
string filePath = "example.dxf";
CADFile cadFile = new CADFile(filePath);
cadFile.Load();
// Saving a CAD File
cadFile.Save("output.dxf");
CAD-ritningar rendering via C#-bibliotek
För visualisering tillhandahåller CADability-biblioteket med öppen källkod renderingsfunktioner som gör det möjligt för utvecklare att visa CAD-objekt på ett grafiskt gränssnitt. Det innehåller verktyg för att rendera vektorbaserad grafik, vilket gör det användbart för visualisering. Följande enkla exempel visar hur programvaruutvecklare kan skapa en enkel CAD-visare med hjälp av .NET-kommandon.
Hur skapar man en enkel CAD-läsare i C# .NET-appar?
using CADability.UserInterface;
// Create a simple CAD viewer
CADability.UserInterface.ModelView modelView = new ModelView();
modelView.SetModel(cadFile.Model);
Geometrisk modellering via C# .NET
CADability erbjuder ett brett utbud av geometriska modelleringsfunktioner, vilket gör det möjligt för utvecklare att enkelt skapa komplexa 3D-former. Biblioteket stöder olika geometriska primitiver som punkter, linjer, kurvor och ytor. Det inkluderar också avancerade funktioner som booleska operationer, avrundning och avfasning.