1. Produkty
  2.   CHAM
  3.   .NET
  4.   CADability
 
  

Twórz i zarządzaj rysunkami CAD za pomocą bezpłatnej biblioteki C# .NET

Biblioteka Open Source C# .NET CAD do tworzenia, odczytywania, renderowania i manipulowania rysunkami i modelami AutoCAD 2D i 3D przy użyciu bezpłatnego interfejsu API .NET.

Czym jest biblioteka CADability?

Oprogramowanie do projektowania wspomaganego komputerowo (CAD) jest niezbędnym narzędziem w branżach takich jak architektura, inżynieria i produkcja. Chociaż istnieje wiele komercyjnych rozwiązań CAD, alternatywy typu open source oferują programistom elastyczność w tworzeniu niestandardowych aplikacji bez ograniczeń licencyjnych. Jedną z takich potężnych bibliotek open source jest CADability, dostępna w serwisie GitHub. Biblioteka CADability to biblioteka C# typu open source, zaprojektowana w celu uproszczenia tworzenia aplikacji CAD. Oferuje szeroki zakres funkcji, w tym modelowanie geometryczne, projektowanie parametryczne, import/eksport plików i wizualizację 3D. Biblioteka jest modułowa i rozszerzalna, co czyni ją idealnym wyborem dla programistów, którzy chcą tworzyć niestandardowe narzędzia CAD lub integrować funkcje CAD z istniejącymi aplikacjami.

CADability oferuje solidny zestaw funkcji do obsługi plików CAD, co czyni ją doskonałym wyborem dla programistów tworzących niestandardowe oprogramowanie CAD. Do jej kluczowych funkcji należą: odczyt i zapis różnych formatów plików CAD, przetwarzanie geometrii 2D i 3D, renderowanie grafiki wektorowej, wykonywanie transformacji i przecięć CAD, operacje na krzywych/powierzchniach CAD, obsługa funkcji dostosowywania i tak dalej. Biblioteka umożliwia projektowanie parametryczne, pozwalając programistom definiować relacje między elementami geometrycznymi. Korzystanie z biblioteki i jej modyfikacja są całkowicie bezpłatne, dzięki czemu są dostępne dla programistów na każdym poziomie zaawansowania. Poznając funkcje biblioteki i eksperymentując z udostępnionym przykładem kodu, możesz lepiej zrozumieć, jak wykorzystać możliwości CAD w swoich projektach.

Previous Next

Pierwsze kroki z CADability

Najprostszym sposobem instalacji CADability jest skorzystanie z GitHuba. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Klonuj repozytorium GitHub CADability

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

You can also install it manually; download the latest release files directly from GitHub repository.

Tworzenie modelu CAD 3D za pośrednictwem interfejsu API .NET

Biblioteka CADability o otwartym kodzie źródłowym ułatwia programistom tworzenie prostych modeli 3D za pomocą biblioteki CADability w języku C# .NET. Możliwe jest również wczytywanie istniejących diagramów, edytowanie diagramów CAD, konwertowanie ich na inne diagramy itd. Przeanalizujmy prosty przykład tworzenia modelu CAD 3D. W tym przykładzie programiści mogą utworzyć prosty prostopadłościan i wyeksportować go jako plik STL do aplikacji C#.

Jak utworzyć graniastosłup prostokątny za pomocą biblioteki .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!");
    }
}

Praca z formatami plików CAD za pośrednictwem platformy .NET

Biblioteka CADability o otwartym kodzie źródłowym zapewnia pełne wsparcie dla różnorodnych formatów plików do importowania i eksportowania modeli CAD 3D w aplikacjach .NET. Obejmuje to popularne formaty, takie jak STEP, IGES i STL, co ułatwia integrację biblioteki z innymi narzędziami CAD i procesami pracy. CADability umożliwia programistom odczytywanie i zapisywanie różnych formatów plików CAD, zapewniając bezproblemową współpracę. Oto przykład pokazujący, jak programiści mogą załadować plik DXF do aplikacji .NET.

Jak załadować plik DXF za pomocą biblioteki C# .NET?

using CADability.CAD;

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

Renderowanie rysunków CAD za pomocą biblioteki C#

W zakresie wizualizacji biblioteka CADability o otwartym kodzie źródłowym udostępnia funkcje renderowania, które umożliwiają programistom wyświetlanie obiektów CAD w interfejsie graficznym. Zawiera ona narzędzia do renderowania grafiki wektorowej, co czyni ją przydatną w wizualizacji. Poniższy prosty przykład pokazuje, jak programiści mogą stworzyć prostą przeglądarkę CAD za pomocą poleceń .NET.

Jak utworzyć prostą przeglądarkę CAD w aplikacjach C# .NET?

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

Modelowanie geometryczne za pomocą C# .NET

CADability oferuje szeroki zakres możliwości modelowania geometrycznego, umożliwiając programistom łatwe tworzenie złożonych kształtów 3D. Biblioteka obsługuje różne prymitywy geometryczne, takie jak punkty, linie, krzywe i powierzchnie. Zawiera również zaawansowane funkcje, takie jak operacje boolowskie, zaokrąglanie i fazowanie.

 Polski