1. Các sản phẩm
  2.   cad
  3.   .NET
  4.   CADability
 
  

Tạo và quản lý bản vẽ CAD thông qua thư viện C# .NET miễn phí

Thư viện CAD C# .NET nguồn mở để tạo, đọc, kết xuất và thao tác bản vẽ & mô hình AutoCAD 2D & 3D bằng API miễn phí .NET.

Thư viện CADability là gì?

Phần mềm Thiết kế Hỗ trợ Máy tính (CAD) là một công cụ thiết yếu trong các ngành công nghiệp như kiến trúc, kỹ thuật và sản xuất. Mặc dù có nhiều giải pháp CAD thương mại, các giải pháp thay thế nguồn mở mang đến cho các nhà phát triển sự linh hoạt để xây dựng các ứng dụng tùy chỉnh mà không bị ràng buộc về bản quyền. Một trong những thư viện nguồn mở mạnh mẽ như vậy là CADability, có sẵn trên GitHub. Thư viện CADability là một thư viện C# nguồn mở được thiết kế để đơn giản hóa việc phát triển các ứng dụng CAD. Nó cung cấp một loạt các chức năng, bao gồm mô hình hình học, thiết kế tham số, nhập/xuất tệp và trực quan hóa 3D. Thư viện này có tính mô-đun và có thể mở rộng, khiến nó trở thành lựa chọn lý tưởng cho các nhà phát triển muốn tạo các công cụ CAD tùy chỉnh hoặc tích hợp các chức năng CAD vào các ứng dụng hiện có.

CADability cung cấp một bộ tính năng mạnh mẽ để xử lý các tệp CAD, khiến nó trở thành lựa chọn tuyệt vời cho các nhà phát triển xây dựng phần mềm CAD tùy chỉnh. Một số tính năng chính của thư viện bao gồm đọc và ghi nhiều định dạng tệp CAD, Xử lý Hình học 2D và 3D, Kết xuất Đồ họa Vector, thực hiện các phép biến đổi và giao điểm CAD, các phép toán đường cong/bề mặt CAD, hỗ trợ chức năng Tùy chỉnh, v.v. Thư viện cho phép thiết kế tham số, cho phép các nhà phát triển xác định mối quan hệ giữa các yếu tố hình học. Thư viện hoàn toàn miễn phí sử dụng và chỉnh sửa, giúp các nhà phát triển ở mọi cấp độ đều có thể truy cập. Bằng cách khám phá các tính năng của thư viện và thử nghiệm với ví dụ mã được cung cấp, bạn có thể hiểu sâu hơn về cách tận dụng CADability trong các dự án của riêng mình.

Previous Next

Bắt đầu với CADability

Cách dễ nhất để cài đặt CADability là sử dụng GitHub. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Sao chép kho lưu trữ CADability GitHub

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

Bạn cũng có thể cài đặt thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ kho lưu trữ GitHub.

Tạo Mô hình CAD 3D thông qua API .NET

Thư viện CADability mã nguồn mở giúp các nhà phát triển phần mềm dễ dàng tạo mô hình 3D đơn giản bằng Thư viện CADability .NET của C#. Bạn cũng có thể tải các sơ đồ hiện có, chỉnh sửa sơ đồ CAD, chuyển đổi sang các sơ đồ khác, v.v. Hãy cùng xem qua một ví dụ đơn giản về cách tạo mô hình CAD 3D. Trong ví dụ này, các nhà phát triển có thể tạo một hình lăng trụ chữ nhật cơ bản và xuất nó dưới dạng tệp STL bên trong các ứng dụng C#.

Làm thế nào để tạo hình lăng trụ chữ nhật thông qua thư viện .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!");
    }
}

Làm việc với các định dạng tệp CAD thông qua .NET

Thư viện CADability mã nguồn mở đã hỗ trợ đầy đủ nhiều định dạng tệp để nhập và xuất mô hình CAD 3D bên trong các ứng dụng .NET. Thư viện này bao gồm các định dạng phổ biến như STEP, IGES và STL, giúp dễ dàng tích hợp thư viện với các công cụ và quy trình làm việc CAD khác. CADability cho phép các nhà phát triển phần mềm đọc và ghi các định dạng tệp CAD khác nhau, đảm bảo khả năng tương tác liền mạch. Dưới đây là một ví dụ minh họa cách các nhà phát triển phần mềm có thể tải tệp DXF bên trong các ứng dụng .NET.

Làm thế nào để tải tệp DXF qua thư viện C# .NET?

using CADability.CAD;

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

Kết xuất bản vẽ CAD thông qua thư viện C#

Về mặt trực quan hóa, thư viện CADability nguồn mở cung cấp các chức năng kết xuất cho phép các nhà phát triển hiển thị các đối tượng CAD trên giao diện đồ họa. Thư viện này bao gồm các công cụ để kết xuất đồ họa vector, rất hữu ích cho việc trực quan hóa. Ví dụ đơn giản sau đây minh họa cách các nhà phát triển phần mềm có thể tạo một trình xem CAD đơn giản bằng các lệnh .NET.

Làm thế nào để tạo một trình xem CAD đơn giản bên trong ứng dụng C# .NET?

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

Mô hình hóa Hình học thông qua C# .NET

CADability cung cấp một loạt các khả năng mô hình hóa hình học, cho phép các nhà phát triển tạo ra các hình dạng 3D phức tạp một cách dễ dàng. Thư viện hỗ trợ nhiều đối tượng hình học nguyên thủy như điểm, đường thẳng, đường cong và bề mặt. Nó cũng bao gồm các tính năng nâng cao như phép toán Boolean, filleting và chamfering.

 Tiếng Việt