1. Produtos
  2.   cafajeste
  3.   .NET
  4.   CADability
 
  

Crie e gerencie desenhos CAD através da biblioteca gratuita C# .NET

Biblioteca CAD C# .NET de código aberto para criação, leitura, renderização e manipulação de desenhos e modelos 2D e 3D do AutoCAD utilizando a API gratuita do .NET.

O que é a Biblioteca CADability?

Os softwares de Design Assistido por Computador (CAD) são ferramentas essenciais em setores como a arquitetura, a engenharia e a manufatura. Embora existam muitas soluções comerciais de CAD, as alternativas de código aberto oferecem aos programadores a flexibilidade de criar aplicações personalizadas sem restrições de licenciamento. Uma dessas poderosas bibliotecas de código aberto é a CADability, disponível no GitHub. A Biblioteca CADability é uma biblioteca C# de código aberto concebida para simplificar o desenvolvimento de aplicações CAD. Oferece uma vasta gama de funcionalidades, incluindo modelação geométrica, design paramétrico, importação/exportação de ficheiros e visualização 3D. A biblioteca é modular e extensível, sendo a escolha ideal para programadores que pretendam criar ferramentas CAD personalizadas ou integrar recursos CAD em aplicações existentes.

O CADability oferece um conjunto robusto de funcionalidades para lidar com ficheiros CAD, sendo uma excelente escolha para os programadores que criam software CAD personalizado. Algumas das suas principais características incluem a leitura e escrita de vários formatos de ficheiros CAD, processamento de geometria 2D e 3D, renderização de gráficos vetoriais, execução de transformações e interseções CAD, operações de curva/superfície CAD, suporte para personalização de funcionalidades e muito mais. A biblioteca permite o design paramétrico, permitindo aos desenvolvedores definir relações entre elementos geométricos. A biblioteca é totalmente gratuita para utilização e modificação, tornando-a acessível a programadores de todos os níveis. Ao explorar os recursos da biblioteca e experimentar o exemplo de código fornecido, poderá obter uma compreensão mais profunda de como tirar partido da CADability nos seus próprios projetos.

Previous Next

Introdução ao CADability

A forma mais fácil de instalar o CADability é utilizando o GitHub. Utilize o seguinte comando para uma instalação sem problemas.

Clonar o repositório GitHub do CADability

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

Também pode instalá-lo manualmente; descarregue os ficheiros de versão mais recentes diretamente do repositório GitHub.

Criar um Modelo CAD 3D através de API .NET

A biblioteca de código aberto CADability facilita a criação de um modelo 3D simples para os programadores de software que utilizam a Biblioteca CADability .NET em C#. Também é possível carregar diagramas existentes, editar diagramas CAD, convertê-los noutros diagramas e assim por diante. Vamos analisar um exemplo simples de criação de um modelo CAD 3D. Neste exemplo, os programadores podem criar um prisma retangular básico e exportá-lo como um ficheiro STL dentro de aplicações C#.

Como criar um prisma retangular através da biblioteca .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!");
    }
}

Trabalhar com Formatos de Ficheiros CAD via .NET

A biblioteca de código aberto CADability suporta totalmente uma variedade de formatos de ficheiros para importar e exportar modelos CAD 3D dentro de aplicações .NET. Isto inclui formatos populares como STEP, IGES e STL, facilitando a integração da biblioteca com outras ferramentas e fluxos de trabalho CAD. O CADability permite que os programadores de software leiam e gravem diferentes formatos de ficheiros CAD, garantindo uma interoperabilidade perfeita. Eis um exemplo que mostra como os programadores de software podem carregar um ficheiro DXF dentro de aplicações .NET.

Como carregar um ficheiro DXF através da biblioteca C# .NET?

using CADability.CAD;

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

Rendering de Desenhos CAD através da Biblioteca C#

Para visualização, a biblioteca de código aberto CADability oferece funcionalidades de renderização que permitem aos programadores exibir objetos CAD numa interface gráfica. Inclui ferramentas para renderizar gráficos baseados em vetores, o que a torna útil para visualização. O exemplo simples seguinte demonstra como os programadores de software podem criar um visualizador CAD simples utilizando comandos .NET.

Como criar um visualizador CAD simples dentro de aplicações C# .NET?

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

Modelação Geométrica via C# .NET

O CADability oferece uma vasta gama de capacidades de modelação geométrica, permitindo aos programadores criar formas 3D complexas com facilidade. A biblioteca suporta diversas primitivas geométricas, como pontos, linhas, curvas e superfícies. Inclui também recursos avançados, como operações booleanas, filetagem e chanfragem.

 Português