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

Creați și gestionați desene CAD prin intermediul bibliotecii gratuite C# .NET

Bibliotecă CAD C# .NET open source pentru crearea, citirea, randarea și manipularea desenelor și modelelor AutoCAD 2D și 3D folosind API-ul gratuit .NET.

Ce este Biblioteca CADability?

Software-ul de proiectare asistată de calculator (CAD) este un instrument esențial în industrii precum arhitectura, ingineria și producția. Deși există multe soluții CAD comerciale, alternativele open-source oferă dezvoltatorilor flexibilitatea de a construi aplicații personalizate fără constrângeri de licențiere. O astfel de bibliotecă open-source puternică este CADability, disponibilă pe GitHub. Biblioteca CADability este o bibliotecă C# open-source concepută pentru a simplifica dezvoltarea aplicațiilor CAD. Aceasta oferă o gamă largă de funcționalități, inclusiv modelare geometrică, proiectare parametrică, import/export de fișiere și vizualizare 3D. Biblioteca este modulară și extensibilă, ceea ce o face o alegere ideală pentru dezvoltatorii care doresc să creeze instrumente CAD personalizate sau să integreze capabilități CAD în aplicațiile existente.

CADability oferă un set robust de funcții pentru gestionarea fișierelor CAD, ceea ce o face o alegere excelentă pentru dezvoltatorii care construiesc software CAD personalizat. Printre caracteristicile sale cheie se numără citirea și scrierea în diverse formate de fișiere CAD, procesarea geometriei 2D și 3D, randarea graficii vectoriale, efectuarea de transformări și intersecții CAD, operații CAD pe curbe/suprafețe, personalizarea funcționalității și așa mai departe. Biblioteca permite proiectarea parametrică, permițând dezvoltatorilor să definească relațiile dintre elementele geometrice. Biblioteca este complet gratuită pentru utilizare și modificare, fiind accesibilă dezvoltatorilor de toate nivelurile. Explorând caracteristicile bibliotecii și experimentând cu exemplul de cod furnizat, puteți obține o înțelegere mai profundă a modului în care puteți valorifica CADability în propriile proiecte.

Previous Next

Noțiuni introductive despre CADability

Cel mai simplu mod de a instala CADability este utilizând GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Clonează depozitul CADability GitHub

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

De asemenea, îl puteți instala manual; descărcați fișierele celei mai recente versiuni direct din depozitul GitHub.

Creați un model CAD 3D prin intermediul API-ului .NET

Biblioteca open source CADability facilitează crearea de către dezvoltatorii de software a unui model 3D simplu folosind biblioteca CADability din C#.NET. De asemenea, este posibil să încărcați diagrame existente, să editați diagrame CAD, să le convertiți în alte diagrame și așa mai departe. Să parcurgem un exemplu simplu de creare a unui model CAD 3D. În acest exemplu, dezvoltatorii pot crea o prismă dreptunghiulară de bază și o pot exporta ca fișier STL în aplicațiile C#.

Cum se creează o prismă dreptunghiulară prin intermediul bibliotecii .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!");
    }
}

Lucrul cu formate de fișiere CAD prin .NET

Biblioteca open source CADability a oferit suport complet pentru o varietate de formate de fișiere pentru importul și exportul de modele CAD 3D în aplicațiile .NET. Aceasta include formate populare precum STEP, IGES și STL, facilitând integrarea bibliotecii cu alte instrumente și fluxuri de lucru CAD. CADability permite dezvoltatorilor de software să citească și să scrie diferite formate de fișiere CAD, asigurând o interoperabilitate perfectă. Iată un exemplu care arată cum dezvoltatorii de software pot încărca un fișier DXF în aplicațiile .NET.

Cum se încarcă un fișier DXF prin intermediul bibliotecii C# .NET?

using CADability.CAD;

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

Rendarea desenelor CAD prin intermediul bibliotecii C#

Pentru vizualizare, biblioteca open source CADability oferă funcționalități de randare care permit dezvoltatorilor să afișeze obiecte CAD pe o interfață grafică. Aceasta include instrumente pentru randarea graficii vectoriale, ceea ce o face utilă pentru vizualizare. Următorul exemplu simplu demonstrează cum dezvoltatorii de software pot crea un vizualizator CAD simplu folosind comenzi .NET.

Cum se creează un vizualizator CAD simplu în aplicațiile C# .NET?

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

Modelare geometrică prin C# .NET

CADability oferă o gamă largă de capabilități de modelare geometrică, permițând dezvoltatorilor să creeze cu ușurință forme 3D complexe. Biblioteca acceptă diverse primitive geometrice, cum ar fi puncte, linii, curbe și suprafețe. De asemenea, include funcții avansate precum operații booleene, filetare și teșire.

 Română