1. מוצרים
  2.   CAD
  3.   .NET
  4.   CADability
 
  

צור ונהל שרטוטי CAD באמצעות ספריית C# .NET החינמית

ספריית CAD בקוד פתוח ב-C# .NET ליצירה, קריאה, עיבוד ותפעול של שרטוטים ומודלים דו-ממדיים ותלת-ממדיים של AutoCAD באמצעות ממשק API חינמי של .NET.

מהי ספריית CADability?

תוכנת תכנון בעזרת מחשב (CAD) היא כלי חיוני בתעשיות כמו אדריכלות, הנדסה וייצור. בעוד שקיימים פתרונות CAD מסחריים רבים, חלופות בקוד פתוח מציעות למפתחים את הגמישות לבנות יישומים מותאמים אישית ללא אילוצי רישוי. ספריית קוד פתוח חזקה אחת כזו היא CADability, הזמינה ב-GitHub. ספריית CADability היא ספריית C# בקוד פתוח שנועדה לפשט את פיתוח יישומי CAD. היא מציעה מגוון רחב של פונקציונליות, כולל מידול גיאומטרי, תכנון פרמטרי, ייבוא/ייצוא קבצים והדמיה תלת-ממדית. הספרייה מודולרית וניתנת להרחבה, מה שהופך אותה לבחירה אידיאלית עבור מפתחים שרוצים ליצור כלי CAD מותאמים אישית או לשלב יכולות CAD ביישומים קיימים.

CADability מספקת סט חזק של תכונות לטיפול בקבצי CAD, מה שהופך אותה לבחירה מצוינת עבור מפתחים הבונים תוכנת CAD מותאמת אישית. חלק מהתכונות העיקריות שלה כוללות קריאה וכתיבה של פורמטים שונים של קבצי CAD, עיבוד גיאומטריה דו-ממדית ותלת-ממדית, עיבוד גרפיקה וקטורית, ביצוע טרנספורמציות וחיתוכים ב-CAD, פעולות עקומות/משטחים ב-CAD, תמיכה בהתאמה אישית של פונקציונליות וכן הלאה. הספרייה מאפשרת עיצוב פרמטרי, ומאפשרת למפתחים להגדיר קשרים בין אלמנטים גיאומטריים. הספרייה חופשית לחלוטין לשימוש ולשינוי, מה שהופך אותה לנגישה למפתחים בכל הרמות. על ידי בחינת תכונות הספרייה והתנסות בדוגמת הקוד המסופקת, תוכלו לקבל הבנה מעמיקה יותר של כיצד למנף את CADability בפרויקטים שלכם.

Previous Next

תחילת העבודה עם CADability

הדרך הקלה ביותר להתקין את CADability היא באמצעות GitHub. אנא השתמשו בפקודה הבאה להתקנה חלקה.

שכפל את מאגר GitHub של CADability

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

ניתן גם להתקין אותו באופן ידני; הורידו את קבצי הגרסה האחרונים ישירות ממאגר GitHub.

יצירת מודל CAD תלת-ממדי באמצעות .NET API

ספריית CADability בקוד פתוח מאפשרת למפתחי תוכנה ליצור בקלות מודל תלת-ממדי פשוט באמצעות ספריית CADability ב-C#.NET. ניתן גם לטעון דיאגרמות קיימות, לערוך דיאגרמות CAD, להמיר אותן לדיאגרמות אחרות וכן הלאה. בואו נעבור על דוגמה פשוטה ליצירת מודל 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!");
    }
}

עבודה עם פורמטים של קבצי CAD דרך .NET

ספריית CADability בקוד פתוח סיפקה תמיכה מלאה במגוון פורמטים של קבצים לייבוא ​​וייצוא של מודלים תלת-ממדיים של CAD בתוך יישומי .NET. זה כולל פורמטים פופולריים כמו STEP, IGES ו-STL, מה שמקל על שילוב הספרייה עם כלי CAD וזרימות עבודה אחרות. CADability מאפשרת למפתחי תוכנה לקרוא ולכתוב פורמטים שונים של קבצי CAD, ובכך להבטיח יכולת פעולה הדדית חלקה. הנה דוגמה המראה כיצד מפתחי תוכנה יכולים לטעון קובץ DXF בתוך יישומי .NET.

כיצד לטעון קובץ DXF דרך ספריית .NET ב-C#?

using CADability.CAD;

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

רינדור שרטוטי CAD דרך ספריית C#

לצורך ויזואליזציה, ספריית CADability בקוד פתוח מספקת פונקציונליות רינדור המאפשרת למפתחים להציג אובייקטי CAD בממשק גרפי. היא כוללת כלים לרינדור גרפיקה מבוססת וקטור, מה שהופך אותה לשימושית להדמיה. הדוגמה הפשוטה הבאה מדגימה כיצד מפתחי תוכנה יכולים ליצור מציג CAD פשוט באמצעות פקודות .NET.

כיצד ליצור מציג CAD פשוט בתוך אפליקציות C# .NET?

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

מידול גיאומטרי דרך C# .NET

CADability מספק מגוון רחב של יכולות מידול גיאומטרי, המאפשרות למפתחים ליצור צורות תלת-ממדיות מורכבות בקלות. הספרייה תומכת במגוון פרימיטיבים גיאומטריים כגון נקודות, קווים, עקומות ומשטחים. היא כוללת גם תכונות מתקדמות כמו פעולות בוליאניות, פילטינג ושיוף.

 עִברִית