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

Erstellen und verwalten Sie CAD-Zeichnungen über die kostenlose C# .NET-Bibliothek

Open Source C# .NET CAD-Bibliothek zum Erstellen, Lesen, Rendern und Bearbeiten von AutoCAD 2D- und 3D-Zeichnungen und -Modellen mithilfe der kostenlosen .NET-API.

Was ist die CADability-Bibliothek?

Computer-Aided Design (CAD)-Software ist ein unverzichtbares Werkzeug in Branchen wie Architektur, Ingenieurwesen und Fertigung. Obwohl es viele kommerzielle CAD-Lösungen gibt, bieten Open-Source-Alternativen Entwicklern die Flexibilität, individuelle Anwendungen ohne Lizenzbeschränkungen zu erstellen. Eine solche leistungsstarke Open-Source-Bibliothek ist CADability, verfügbar auf GitHub. Die CADability-Bibliothek ist eine Open-Source-C#-Bibliothek, die die Entwicklung von CAD-Anwendungen vereinfacht. Sie bietet eine breite Palette an Funktionen, darunter geometrische Modellierung, parametrisches Design, Dateiimport/-export und 3D-Visualisierung. Die Bibliothek ist modular und erweiterbar und somit ideal für Entwickler, die individuelle CAD-Tools erstellen oder CAD-Funktionen in bestehende Anwendungen integrieren möchten.

CADability bietet einen robusten Funktionsumfang für die Verarbeitung von CAD-Dateien und ist damit eine hervorragende Wahl für Entwickler, die individuelle CAD-Software entwickeln. Zu den wichtigsten Funktionen gehören das Lesen und Schreiben verschiedener CAD-Dateiformate, die Verarbeitung von 2D- und 3D-Geometrie, Vektorgrafik-Rendering, die Durchführung von CAD-Transformationen und -Schnittpunkten, CAD-Kurven-/Oberflächenoperationen, die Unterstützung von Funktionsanpassungen und vieles mehr. Die Bibliothek ermöglicht parametrisches Design und erlaubt Entwicklern, Beziehungen zwischen geometrischen Elementen zu definieren. Die Bibliothek ist völlig kostenlos nutzbar und modifizierbar und somit für Entwickler aller Erfahrungsstufen zugänglich. Indem Sie die Funktionen der Bibliothek erkunden und mit dem bereitgestellten Codebeispiel experimentieren, gewinnen Sie ein tieferes Verständnis dafür, wie Sie CADability in Ihren eigenen Projekten nutzen können.

Previous Next

Erste Schritte mit CADability

CADability lässt sich am einfachsten über GitHub installieren. Verwenden Sie für eine reibungslose Installation den folgenden Befehl.

CADability GitHub-Repository klonen

git clone https://github.com/FriendsOfCADability/CADability.git

Sie können es auch manuell installieren; laden Sie die neuesten Versionsdateien direkt vom GitHub-Repository herunter.

3D-CAD-Modell über .NET API erstellen

Die Open-Source-Bibliothek CADability erleichtert Softwareentwicklern die Erstellung einfacher 3D-Modelle mithilfe der C# .NET-Bibliothek CADability. Es ist außerdem möglich, vorhandene Diagramme zu laden, CAD-Diagramme zu bearbeiten, in andere Diagramme zu konvertieren usw. Hier sehen wir ein einfaches Beispiel für die Erstellung eines 3D-CAD-Modells. In diesem Beispiel können Entwickler ein einfaches rechteckiges Prisma erstellen und es als STL-Datei in C#-Anwendungen exportieren.

Wie erstelle ich ein rechteckiges Prisma über die .NET-Bibliothek?

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!");
    }
}

Arbeiten mit CAD-Dateiformaten über .NET

Die Open-Source-Bibliothek CADability unterstützt verschiedene Dateiformate für den Import und Export von 3D-CAD-Modellen in .NET-Anwendungen. Dazu gehören gängige Formate wie STEP, IGES und STL. Dadurch lässt sich die Bibliothek problemlos in andere CAD-Tools und -Workflows integrieren. CADability ermöglicht Softwareentwicklern das Lesen und Schreiben verschiedener CAD-Dateiformate und gewährleistet so nahtlose Interoperabilität. Ein Beispiel zeigt, wie Softwareentwickler eine DXF-Datei in .NET-Anwendungen laden können.

Wie lädt man eine DXF-Datei über die C# .NET-Bibliothek?

using CADability.CAD;

string filePath = "example.dxf";
CADFile cadFile = new CADFile(filePath);
cadFile.Load();
// Saving a CAD File
cadFile.Save("output.dxf");

Rendering von CAD-Zeichnungen über die C#-Bibliothek

Zur Visualisierung bietet die Open-Source-Bibliothek CADability Rendering-Funktionen, mit denen Entwickler CAD-Objekte auf einer grafischen Oberfläche darstellen können. Sie enthält Werkzeuge zum Rendern vektorbasierter Grafiken und eignet sich daher besonders für die Visualisierung. Das folgende einfache Beispiel zeigt, wie Softwareentwickler mit .NET-Befehlen einen einfachen CAD-Viewer erstellen können.

Wie erstelle ich einen einfachen CAD-Viewer in C# .NET-Apps?

using CADability.UserInterface;
// Create a simple CAD viewer
CADability.UserInterface.ModelView modelView = new ModelView();
modelView.SetModel(cadFile.Model);

Geometrische Modellierung mit C# .NET

CADability bietet umfassende Funktionen zur geometrischen Modellierung und ermöglicht Entwicklern die einfache Erstellung komplexer 3D-Formen. Die Bibliothek unterstützt verschiedene geometrische Grundelemente wie Punkte, Linien, Kurven und Flächen. Sie umfasst außerdem erweiterte Funktionen wie Boolesche Operationen, Verrundungen und Fasen.

 Deutsch