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

Kurkite ir tvarkykite CAD brėžinius naudodami nemokamą C# .NET biblioteką

Atvirojo kodo C# .NET CAD biblioteka, skirta kurti, skaityti, perteikti ir manipuliuoti AutoCAD 2D ir 3D brėžiniais bei modeliais naudojant .NET nemokamą API.

Kas yra CADability biblioteka?

Kompiuterinio projektavimo (CAD) programinė įranga yra esminė priemonė tokiose pramonės šakose kaip architektūra, inžinerija ir gamyba. Nors egzistuoja daug komercinių CAD sprendimų, atvirojo kodo alternatyvos suteikia kūrėjams lankstumo kurti pritaikytas programas be licencijavimo apribojimų. Viena iš tokių galingų atvirojo kodo bibliotekų yra CADability, pasiekiama „GitHub“. CADability biblioteka yra atvirojo kodo C# biblioteka, skirta supaprastinti CAD programų kūrimą. Ji siūlo platų funkcijų spektrą, įskaitant geometrinį modeliavimą, parametrinį projektavimą, failų importavimą / eksportavimą ir 3D vizualizaciją. Biblioteka yra modulinė ir išplečiama, todėl ji idealiai tinka kūrėjams, norintiems kurti pritaikytus CAD įrankius arba integruoti CAD galimybes į esamas programas.

CADability teikia patikimą funkcijų rinkinį CAD failams tvarkyti, todėl tai puikus pasirinkimas kūrėjams, kuriantiems pritaikytą CAD programinę įrangą. Kai kurios pagrindinės jos funkcijos apima įvairių CAD failų formatų skaitymą ir rašymą, 2D ir 3D geometrijos apdorojimą, vektorinės grafikos vaizdavimą, CAD transformacijų ir sankirtų atlikimą, CAD kreivių / paviršių operacijas, tinkinimo palaikymą ir kt. Biblioteka leidžia kurti parametrinį projektavimą, leisdama kūrėjams apibrėžti geometrinių elementų ryšius. Biblioteka yra visiškai nemokama naudoti ir modifikuoti, todėl ja gali naudotis visų lygių kūrėjai. Išnagrinėję bibliotekos funkcijas ir eksperimentuodami su pateiktu kodo pavyzdžiu, galite geriau suprasti, kaip panaudoti CADability savo projektuose.

Previous Next

Darbo su CADability pradžia

Lengviausias būdas įdiegti CADability yra naudojant „GitHub“. Sklandžiam diegimui naudokite šią komandą.

Klonuoti CADability GitHub saugyklą

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

Taip pat galite įdiegti rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.

3D CAD modelio kūrimas naudojant .NET API

Atvirojo kodo CADability biblioteka leidžia programinės įrangos kūrėjams lengvai sukurti paprastą 3D modelį naudojant C# .NET biblioteką CADability. Taip pat galima įkelti esamas diagramas, redaguoti CAD diagramas, konvertuoti jas į kitas diagramas ir pan. Pateiksime paprastą 3D CAD modelio kūrimo pavyzdį. Šiame pavyzdyje kūrėjai gali sukurti paprastą stačiakampę prizmę ir eksportuoti ją kaip STL failą C# programose.

Kaip sukurti stačiakampę prizmę naudojant .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!");
    }
}

Darbas su CAD failų formatais naudojant .NET

Atvirojo kodo CADability biblioteka visiškai palaiko įvairius failų formatus, skirtus 3D CAD modeliams importuoti ir eksportuoti .NET programose. Tai apima populiarius formatus, tokius kaip STEP, IGES ir STL, todėl biblioteką lengva integruoti su kitais CAD įrankiais ir darbo eigomis. CADability leidžia programinės įrangos kūrėjams skaityti ir rašyti skirtingus CAD failų formatus, užtikrinant sklandų sąveikumą. Pateikiame pavyzdį, kaip programinės įrangos kūrėjai gali įkelti DXF failą .NET programose.

Kaip įkelti DXF failą naudojant C# .NET biblioteką?

using CADability.CAD;

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

CAD brėžinių vizualizavimas naudojant C# biblioteką

Vizualizacijai atvirojo kodo CADability biblioteka teikia vizualizavimo funkcijas, leidžiančias kūrėjams rodyti CAD objektus grafinėje sąsajoje. Joje yra įrankiai, skirti vektorinės grafikos vizualizavimui, todėl ji naudinga vizualizavimui. Šis paprastas pavyzdys parodo, kaip programinės įrangos kūrėjai gali sukurti paprastą CAD peržiūros programą naudodami .NET komandas.

Kaip sukurti paprastą CAD peržiūros programą C# .NET programose?

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

Geometrinis modeliavimas naudojant C# .NET

„CADability“ teikia platų geometrinio modeliavimo galimybių spektrą, leidžiantį kūrėjams lengvai kurti sudėtingas 3D formas. Biblioteka palaiko įvairius geometrinius primityvus, tokius kaip taškai, linijos, kreivės ir paviršiai. Joje taip pat yra pažangių funkcijų, tokių kaip Būlio operacijos, užapvalinimas ir nuožulninimas.

 Lietuvių