1. produkty
  2.   CAD
  3.   .NET
  4.   CADability
 
  

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.

Previous Next

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í.

 Čeština