Vytvářejte a spravujte CAD výkresy pomocí bezplatné knihovny C# .NET
Open Source C# .NET CAD knihovna pro vytváření, čtení, renderování a manipulaci s 2D a 3D výkresy a modely AutoCADu pomocí bezplatného API .NET.
Co je knihovna CADability?
Software pro počítačem podporované navrhování (CAD) je nezbytným nástrojem v odvětvích, jako je architektura, inženýrství a výroba. I když existuje mnoho komerčních CAD řešení, open-source alternativy nabízejí vývojářům flexibilitu při vytváření vlastních aplikací bez licenčních omezení. Jednou z takových výkonných open-source knihoven je CADability, dostupná na GitHubu. CADability Library je open-source knihovna v jazyce C# navržená pro zjednodušení vývoje CAD aplikací. Nabízí širokou škálu funkcí, včetně geometrického modelování, parametrického návrhu, importu/exportu souborů a 3D vizualizace. Knihovna je modulární a rozšiřitelná, takže je ideální volbou pro vývojáře, kteří chtějí vytvářet vlastní CAD nástroje nebo integrovat CAD funkce do stávajících aplikací.
CADability poskytuje robustní sadu funkcí pro práci se soubory CAD, což z ní činí vynikající volbu pro vývojáře, kteří vytvářejí vlastní CAD software. Mezi jeho klíčové funkce patří čtení a zápis různých formátů CAD souborů, zpracování 2D a 3D geometrie, vykreslování vektorové grafiky, provádění CAD transformací a průniků, CAD operace s křivkami/plochami, podpora přizpůsobení funkcí a tak dále. Knihovna umožňuje parametrický návrh, který vývojářům umožňuje definovat vztahy mezi geometrickými prvky. Knihovna je zcela zdarma k použití a úpravám, takže je přístupná vývojářům všech úrovní. Prozkoumáním funkcí knihovny a experimentováním s poskytnutým příkladem kódu můžete získat hlubší pochopení toho, jak využít CADability ve svých vlastních projektech.
Začínáme s CADability
Nejjednodušší způsob instalace CADability je pomocí GitHubu. Pro hladkou instalaci použijte následující příkaz.
Klonovat repozitář CADability na GitHubu
git clone https://github.com/FriendsOfCADability/CADability.git
Můžete jej také nainstalovat ručně; stáhněte si nejnovější soubory vydání přímo z repozitáře GitHub.
Vytvoření 3D CAD modelu pomocí .NET API
Knihovna CADability s otevřeným zdrojovým kódem usnadňuje vývojářům softwaru vytváření jednoduchých 3D modelů pomocí knihovny CADability v jazyce C# .NET. Je také možné načítat existující diagramy, upravovat CAD diagramy, převádět je do jiných diagramů atd. Pojďme si projít jednoduchý příklad vytvoření 3D CAD modelu. V tomto příkladu mohou vývojáři vytvořit základní obdélníkový hranol a exportovat jej jako soubor STL v aplikacích C#.
Jak vytvořit obdélníkový hranol pomocí knihovny .NET?
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!");
}
}
Práce s formáty souborů CAD přes .NET
Knihovna CADability s otevřeným zdrojovým kódem poskytuje kompletní podporu pro různé formáty souborů pro import a export 3D CAD modelů v aplikacích .NET. Patří sem oblíbené formáty jako STEP, IGES a STL, což usnadňuje integraci knihovny s dalšími CAD nástroji a pracovními postupy. CADability umožňuje vývojářům softwaru číst a zapisovat různé formáty souborů CAD, což zajišťuje bezproblémovou interoperabilitu. Zde je příklad, který ukazuje, jak mohou vývojáři softwaru načíst soubor DXF v aplikacích .NET.
Jak načíst soubor DXF pomocí knihovny C# .NET?
using CADability.CAD;
string filePath = "example.dxf";
CADFile cadFile = new CADFile(filePath);
cadFile.Load();
// Saving a CAD File
cadFile.Save("output.dxf");
Vykreslování CAD výkresů pomocí knihovny C#
Pro vizualizaci poskytuje open source knihovna CADability funkce vykreslování, které vývojářům umožňují zobrazovat CAD objekty v grafickém rozhraní. Obsahuje nástroje pro vykreslování vektorové grafiky, což ji činí užitečnou pro vizualizaci. Následující jednoduchý příklad ukazuje, jak mohou vývojáři softwaru vytvořit jednoduchý prohlížeč CAD pomocí příkazů .NET.
Jak vytvořit jednoduchý prohlížeč CAD v aplikacích C# .NET?
using CADability.UserInterface;
// Create a simple CAD viewer
CADability.UserInterface.ModelView modelView = new ModelView();
modelView.SetModel(cadFile.Model);
Geometrické modelování pomocí C# .NET
CAdability nabízí širokou škálu možností geometrického modelování, které vývojářům umožňují snadno vytvářet složité 3D tvary. Knihovna podporuje různé geometrické primitivy, jako jsou body, čáry, křivky a plochy. Zahrnuje také pokročilé funkce, jako jsou booleovské operace, zaoblování a zkosení.