AutoCAD DXF və DWG Oxuma və Yazma üçün Pulsuz .NET Kitabxanası
Proqramçılara AutoCAD DXF və DWG rəsmlərini asanlıqla açmağa, oxumağa, redaktə etməyə, yazmağa və çevirməyə imkan verən Açıq Mənbəli .NET CAD Kitabxanası.
ACadSharp nədir?
ACadSharp inanılmaz Açıq Mənbəli C# .NET Kitabxanasıdır. O, proqram tərtibatçılarına öz C# proqramlarında AutoCAD DXF və DWG təsvirləri ilə işləmək imkanı təklif edir. Bu kitabxana CAD çertyojlarına yeni elementlər əlavə etmək, arzuolunmaz elementləri silmək, modeldəki bütün obyektlərə daxil olmaq, xüsusi elementlərin dublikatlarını yaratmaq, qabarıqlıqlardan qövslər yaratmaq, MText-i təmizləmək və müxtəlif obyektlərin hazırlanması kimi əsas xüsusiyyətlərlə doludur. ACadSharp ilə siz AutoCAD fayl idarəetmə imkanları ilə C# proqramlarınızı təkmilləşdirmək üçün alətlərə sahibsiniz.
DXF və DWG faylları vektor şəkillərini göstərdikləri üçün CAD sənayesində geniş istifadə olunur. Onların hər ikisi oxşar yüksək keyfiyyət təklif edir və adətən müxtəlif CAD və rəsm proqramları arasında məlumat mübadiləsi üçün istifadə olunur. DXF Autodesk, Inc. tərəfindən dəstəklənən standartdır, DWG isə Autodesk məhsullarına xas qapalı formatdır. ACadSharp kitabxanası istifadəçi üçün əlverişlidir və mətnin düzülməsi (sağ, sol, mərkəz, əsaslandırma), şaquli mətn hizalanması (yuxarı, orta, aşağı), tab abzası və s. kimi mətni formatlaşdırmaq və hizalamaq üçün funksiyalar təklif edir. ACadSharp kitabxanası MIT-Lisenziyası altında mövcuddur.
ACadSharp ilə işə başlamaq
ACadSharp-ı quraşdırmanın tövsiyə olunan yolu NuGet-dən istifadə etməkdir. Zəhmət olmasa, hamar quraşdırma üçün aşağıdakı əmrdən istifadə edin.
NuGet vasitəsilə ACadSharp quraşdırın
NuGet\Install-Package ACadSharp -Version 1.4.0-alpha
Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.
.NET Kitabxanası vasitəsilə AutoCAD DXF/DWG Faylları yaradın
ACadSharp kitabxanası Python proqramları daxilində CAD DXF və DWG diaqramlarının yaradılması və redaktə edilməsi üçün tam dəstəyi təmin etmişdir. O, proqram tərtibatçılarına hal-hazırda sadə obyektlərlə sadə və etibarlı DXF və DWG diaqramları yaratmağa imkan verir. Kompleks diaqram üzərində iş gedir və tezliklə həyata keçiriləcək. Tərtibatçılar asanlıqla ASCII və Binary DXF fayllarını yaza bilərlər.
C# .NET Kitabxanası vasitəsilə ASCII və Binar DXF faylını necə yaratmaq olar?
namespace ACadSharp.Examples
{
public static class WriterExamples
{
///
/// Write a ascii dxf file
///
///
///
public static void WriteAsciiDxf(string file, CadDocument doc)
{
using (DxfWriter writer = new DxfWriter(file, doc, false))
{
writer.OnNotification += NotificationHelper.LogConsoleNotification;
writer.Write();
}
}
/// Write a binary dxf file
///
///
public static void WriteBinaryDxf(string file, CadDocument doc)
{
using (DxfWriter writer = new DxfWriter(file, doc, true))
{
writer.OnNotification += NotificationHelper.LogConsoleNotification;
writer.Write();
}
}
}
}
C# .NET API vasitəsilə CAD Modelindəki obyektləri idarə edin
Açıq mənbəli ACadSharp kitabxanası proqram tərtibatçılarına öz Python proqramlarında AutoCAD model obyektlərini idarə etmək imkanı verir. Kitabxana model obyektləri ilə işləmək üçün bir sıra mühüm funksiyalar təqdim etmişdir, məsələn, modeldəki bütün obyektləri əldə etmək, yeni obyektlər yaratmaq və onları rəsmə əlavə etmək, obyekt xassələrinə daxil olmaq və dəyişdirmək və s.
C# .NET vasitəsilə CAD Modelindəki bütün obyektləri necə əldə etmək olar?
///
/// Get all the entities in the model
///
///
///
public static IEnumerable GetAllEntitiesInModel(string file)
{
CadDocument doc = DwgReader.Read(file);
// Get the model space where all the drawing entities are
BlockRecord modelSpace = doc.BlockRecords["*Model_Space"];
// Get all the entities in the model space
return modelSpace.Entities;
}
.NET API vasitəsilə AutoCAD DXF/DWG Fayllarına daxil olun və oxuyun
Açıq mənbəli ACadSharp kitabxanası proqram tərtibatçılarına yalnız bir neçə sətir kodla öz .NET proqramları daxilində AutoCAD DXF və həmçinin DWG Fayllarını yükləməyə və oxumağa imkan verir. Fayla daxil olmaq və onu oxumaq üçün əvvəlcə DXF və DWG Fayllarına tam yolu təqdim etməlisiniz. Nəzərə alın ki, DXF/DWG oxuyucularının bəzi modulları hələ tam tətbiq olunmayıb və əlavə təkmilləşdirməyə ehtiyac var. NotificationHandler oxuna bilməyən obyektlər və ya prosesdə hər hansı digər səhv barədə məlumat vermək üçün mesaj göndərəcək.
C# .NET Kitabxanasından istifadə edərək DXF və DWG fayllarını necə oxumaq olar?
namespace ACadSharp.Examples
{
public static class ReaderExamples
{
/// Read a dxf file
/// dxf file path
public static void ReadDxf(string file)
{
using (DxfReader reader = new DxfReader(file, NotificationHelper.LogConsoleNotification))
{
CadDocument doc = reader.Read();
}
}
/// Read a dwg file
/// dwg file path
public static void ReadDwg(string file)
{
using (DwgReader reader = new DwgReader(file, NotificationHelper.LogConsoleNotification))
{
CadDocument doc = reader.Read();
}
}
}
}