Opret og administrer CAD-tegninger via det gratis C# .NET-bibliotek
Open Source C# .NET CAD-bibliotek til oprettelse, læsning, rendering og manipulation af AutoCAD 2D- og 3D-tegninger og -modeller ved hjælp af .NET Free API.
Hvad er CADability Library?
Computer-Aided Design (CAD)-software er et vigtigt værktøj i brancher som arkitektur, ingeniørvidenskab og produktion. Selvom der findes mange kommercielle CAD-løsninger, tilbyder open source-alternativer udviklere fleksibiliteten til at bygge brugerdefinerede applikationer uden licensbegrænsninger. Et sådant kraftfuldt open source-bibliotek er CADability, der er tilgængeligt på GitHub. CADability Library er et open source C#-bibliotek designet til at forenkle udviklingen af CAD-applikationer. Det tilbyder en bred vifte af funktioner, herunder geometrisk modellering, parametrisk design, filimport/eksport og 3D-visualisering. Biblioteket er modulært og udvideligt, hvilket gør det til et ideelt valg for udviklere, der ønsker at oprette brugerdefinerede CAD-værktøjer eller integrere CAD-funktioner i eksisterende applikationer.
CADability leverer et robust sæt funktioner til håndtering af CAD-filer, hvilket gør det til et fremragende valg for udviklere, der bygger brugerdefineret CAD-software. Nogle af dens nøglefunktioner inkluderer læsning og skrivning af forskellige CAD-filformater, 2D- og 3D-geometribehandling, rendering af vektorgrafik, udførelse af CAD-transformationer og -skæringer, CAD-kurve-/overfladeoperationer, understøttelse af funktionalitetstilpasning og så videre. Biblioteket muliggør parametrisk design, hvilket giver udviklere mulighed for at definere relationer mellem geometriske elementer. Biblioteket er fuldstændig gratis at bruge og ændre, hvilket gør det tilgængeligt for udviklere på alle niveauer. Ved at udforske bibliotekets funktioner og eksperimentere med det medfølgende kodeeksempel kan du få en dybere forståelse af, hvordan du kan udnytte CADability i dine egne projekter.
Kom godt i gang med CADability
Den nemmeste måde at installere CADability på er ved at bruge GitHub. Brug følgende kommando for en problemfri installation.
Klonér CADability GitHub-arkivet
git clone https://github.com/FriendsOfCADability/CADability.git
Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-arkivet.
Opret 3D CAD-model via .NET API
CADability-biblioteket med åben kildekode gør det nemt for softwareudviklere at oprette en simpel 3D-model ved hjælp af C# .NET Library CADability. Det er også muligt at indlæse eksisterende diagrammer, redigere CAD-diagrammer, konvertere dem til andre diagrammer osv. Lad os gennemgå et simpelt eksempel på oprettelse af en 3D CAD-model. I dette eksempel kan udviklere oprette et grundlæggende rektangulært prisme og eksportere det som en STL-fil i C#-applikationer.
Hvordan opretter man et rektangulært prisme via et .NET-bibliotek?
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!");
}
}
Arbejd med CAD-filformater via .NET
CADability-biblioteket med åben kildekode understøtter en række forskellige filformater til import og eksport af 3D CAD-modeller i .NET-applikationer. Dette inkluderer populære formater som STEP, IGES og STL, hvilket gør det nemt at integrere biblioteket med andre CAD-værktøjer og arbejdsgange. CADability giver softwareudviklere mulighed for at læse og skrive i forskellige CAD-filformater, hvilket sikrer problemfri interoperabilitet. Her er et eksempel, der viser, hvordan softwareudviklere kan indlæse en DXF-fil i .NET-applikationer.
Hvordan indlæser 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-tegninger gengivelse via C#-bibliotek
Til visualisering tilbyder open source-biblioteket CADability gengivelsesfunktioner, der gør det muligt for udviklere at vise CAD-objekter på en grafisk brugerflade. Det indeholder værktøjer til gengivelse af vektorbaseret grafik, hvilket gør det nyttigt til visualisering. Følgende enkle eksempel demonstrerer, hvordan softwareudviklere kan oprette en simpel CAD-fremviser ved hjælp af .NET-kommandoer.
Hvordan opretter man en simpel CAD-fremviser i C# .NET-apps?
using CADability.UserInterface;
// Create a simple CAD viewer
CADability.UserInterface.ModelView modelView = new ModelView();
modelView.SetModel(cadFile.Model);
Geometrisk modellering via C# .NET
CADability tilbyder en bred vifte af geometriske modelleringsfunktioner, der giver udviklere mulighed for nemt at skabe komplekse 3D-former. Biblioteket understøtter forskellige geometriske primitiver såsom punkter, linjer, kurver og overflader. Det inkluderer også avancerede funktioner som boolske operationer, filetering og affasning.