1. Товары
  2.   САПР
  3.   .NET
  4.   CADability
 
  

Создавайте и управляйте чертежами САПР с помощью бесплатной библиотеки C# .NET

Библиотека САПР C# .NET с открытым исходным кодом для создания, чтения, визуализации и манипулирования 2D- и 3D-чертежами и моделями AutoCAD с использованием .NET Free API.

Что такое библиотека CADability?

Системы автоматизированного проектирования (САПР) — важнейший инструмент в таких отраслях, как архитектура, проектирование и производство. Несмотря на существование множества коммерческих САПР, альтернативы с открытым исходным кодом предоставляют разработчикам гибкость для создания собственных приложений без лицензионных ограничений. Одной из таких мощных библиотек с открытым исходным кодом является CADability, доступная на GitHub. CADability — это библиотека с открытым исходным кодом на языке C#, разработанная для упрощения разработки САПР. Она предлагает широкий спектр функций, включая геометрическое моделирование, параметрическое проектирование, импорт/экспорт файлов и 3D-визуализацию. Библиотека модульная и расширяемая, что делает её идеальным выбором для разработчиков, желающих создавать собственные САПР-инструменты или интегрировать возможности САПР в существующие приложения.

CADability предоставляет мощный набор функций для работы с САПР-файлами, что делает её отличным выбором для разработчиков, создающих собственное САПР-программное обеспечение. Среди ключевых функций библиотеки — чтение и запись различных форматов файлов САПР, обработка 2D- и 3D-геометрии, рендеринг векторной графики, выполнение преобразований и пересечений САПР, операции с кривыми и поверхностями САПР, поддержка настройки функциональности и т. д. Библиотека обеспечивает параметрическое проектирование, позволяя разработчикам определять взаимосвязи между геометрическими элементами. Библиотека абсолютно бесплатна для использования и модификации, что делает её доступной разработчикам любого уровня. Изучая функции библиотеки и экспериментируя с предоставленными примерами кода, вы сможете глубже понять, как использовать возможности САПР в своих проектах.

Previous Next

Начало работы с CADability

Установить CADability проще всего через GitHub. Для быстрой установки используйте следующую команду.

Клонировать репозиторий CADability GitHub

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

Вы также можете установить его вручную; загрузите файлы последней версии непосредственно из репозитория GitHub.

Создание 3D-модели CAD через API .NET

Библиотека CADability с открытым исходным кодом упрощает разработчикам программного обеспечения создание простых 3D-моделей с помощью библиотеки CADability для C# .NET. Также можно загружать существующие схемы, редактировать схемы CAD, преобразовывать их в другие схемы и так далее. Рассмотрим простой пример создания 3D-модели CAD. В этом примере разработчики могут создать простую прямоугольную призму и экспортировать её в виде STL-файла в приложения C#.

Как создать прямоугольную призму с помощью библиотеки .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!");
    }
}

Работа с форматами файлов САПР через .NET

Библиотека CADability с открытым исходным кодом обеспечивает полную поддержку различных форматов файлов для импорта и экспорта 3D-моделей САПР в приложениях .NET. В их число входят такие популярные форматы, как STEP, IGES и STL, что упрощает интеграцию библиотеки с другими инструментами и рабочими процессами САПР. CADability позволяет разработчикам программного обеспечения читать и записывать файлы различных форматов САПР, обеспечивая полную совместимость. Вот пример, демонстрирующий, как разработчики программного обеспечения могут загружать файл DXF в приложения .NET.

Как загрузить файл DXF через библиотеку C# .NET?

using CADability.CAD;

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

Визуализация чертежей САПР с помощью библиотеки C#

Для визуализации библиотека CADability с открытым исходным кодом предоставляет функции визуализации, позволяющие разработчикам отображать объекты САПР в графическом интерфейсе. Она включает в себя инструменты для рендеринга векторной графики, что делает её полезной для визуализации. Следующий простой пример демонстрирует, как разработчики программного обеспечения могут создать простое средство просмотра САПР с помощью команд .NET.

Как создать простое средство просмотра САПР в приложениях C# .NET?

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

Геометрическое моделирование в C# .NET

CADability предоставляет широкий спектр возможностей геометрического моделирования, позволяя разработчикам с лёгкостью создавать сложные трёхмерные фигуры. Библиотека поддерживает различные геометрические примитивы, такие как точки, линии, кривые и поверхности. Она также включает расширенные функции, такие как булевы операции, скругление и снятие фасок.

 Русский