کتابخانه C#.NET برای خواندن و نوشتن فایلهای AutoCAD DXF
کتابخانه .NET CAD منبع باز که به برنامه نویسان امکان خواندن و نوشتن فایل های اتوکد DXF را می دهد. از 3dFace، Arc، دایره، تصویر، خط، مش و غیره پشتیبانی می کند.
netDxf یک کتابخانه AutoCAD DXF C#.NET منبع باز است که برنامه نویسان کامپیوتر را قادر می سازد تا فایل های اتوکد DXF را در برنامه های NET خود بخوانند و بنویسند. فرمت فایل DXF™ یک نمایش داده برچسب گذاری شده از تمام اطلاعات موجود در یک فایل طراحی اتوکد است. یعنی هر عنصر داده در فایل توسط یک عدد صحیح هدایت می شود که به آن کد گروهی می گویند. استفاده از کتابخانه بسیار ساده است و مراحل را تا حد امکان ساده نگه داشته است.
این کتابخانه شامل پشتیبانی کامل از چندین موجودیت مهم DXF مانند 3dFace، Arc، دایره، دریچه، تصویر، خط، مش، Insert، Leader، polyline سبک، MLine، MText، Point، Polyline2D، Polyline3D، PolyfaceMesh، و PolygonMesh است. Shape، Ray، Solid، Text، Tolerance، Underlay، Wipeout، XLine و بسیاری موارد دیگر. همچنین از ابعاد مختلف مانند تراز، خطی، شعاعی، قطری، زاویه ای 3 نقطه، زاویه ای 2 خطی و ارتین پشتیبانی می کند. لطفاً به یاد داشته باشید که همه موجودیت ها را می توان گروه بندی کرد و همه اشیاء DXF ممکن است حاوی اطلاعات داده گسترده باشند.
این کتابخانه همچنین از وارد کردن موجودیت های جدول اتوکد پشتیبانی می کند و هر دو نوع خط ساده و پیچیده نیز پشتیبانی می شوند. این کتابخانه شامل پشتیبانی کامل از نسخه های پایگاه داده AutoCad2000، AutoCad2004، AutoCad2007، AutoCad2010، AutoCad2013، و AutoCad2018 DXF در دو قالب متنی و باینری است.
شروع کار با netDxf
ساده ترین راه برای نصب netDxf استفاده از Pip است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
netDxf را از طریق Pip نصب کنید
pip install cadquery
شما همچنین می توانید آن را به صورت دستی نصب کنید. آخرین فایل های نسخه را مستقیماً از مخزن GitHub دانلود کنید.
فایل های اتوکد DXF را از طریق کتابخانه دات نت ایجاد کنید
کتابخانه منبع باز Docxlib دارای قابلیت های مختلفی برای افزودن و مدیریت متن در اسناد word DOCX با استفاده از Go API است. . کتابخانه Docxlib شامل پشتیبانی برای افزودن یک یا چند پاراگراف به اسناد word در داخل برنامه های Go است. این کتابخانه ویژگی هایی را برای تنظیم فونت، رنگ فونت، اندازه، و تراز و غیره محتوای متنی شما به راحتی فراهم می کند.
ایجاد و خواندن فایل های اتوکد DXF از طریق C#.NET
public static void Main()
{
// your DXF file name
string file = "sample.dxf";
// create a new document, by default it will create an AutoCad2000 DXF version
DxfDocument doc = new DxfDocument();
// an entity
Line entity = new Line(new Vector2(5, 5), new Vector2(10, 5));
// add your entities here
doc.Entities.Add(entity);
// save to file
doc.Save(file);
// this check is optional but recommended before loading a DXF file
DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(file);
// netDxf is only compatible with AutoCad2000 and higher DXF versions
if (dxfVersion < DxfVersion.AutoCad2000) return;
// load file
DxfDocument loaded = DxfDocument.Load(file);
}
بارگیری و خواندن فایل اتوکد DXF از طریق C#.NET
کتابخانه منبع باز netDxf به برنامه نویسان رایانه این امکان را می دهد که فایل های .DXF را در داخل برنامه NET خود به راحتی باز کرده و بخوانند. شما باید آدرس یک فایل موجود را ارائه دهید و کتابخانه نسخه فایل را قبل از بارگیری بررسی می کند. لطفاً به یاد داشته باشید که netDxf فقط با نسخه های AutoCad2000 و DXF بالاتر سازگار است. لطفاً توجه داشته باشید که کتابخانه هرگز نمیتواند برخی از نهادها مانند REGIONs، SURFACEs و 3DSOLIDs را بخواند، زیرا آنها به دادههای اختصاصی غیرمستند وابسته هستند.