অটোক্যাড ডিএক্সএফ ফাইল পড়া ও লেখার জন্য C# .NET লাইব্রেরি
ওপেন সোর্স .NET CAD লাইব্রেরি যা প্রোগ্রামারদের অটোক্যাড ডিএক্সএফ ফাইল পড়তে এবং লিখতে সক্ষম করে। এটি 3dFace, Arc, সার্কেল, ইমেজ, লাইন, মেশ ইত্যাদি সমর্থন করে।
netDxf হল একটি ওপেন সোর্স AutoCAD DXF C# .NET লাইব্রেরি যা কম্পিউটার প্রোগ্রামারদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে AutoCAD DXF ফাইল পড়তে এবং লিখতে সক্ষম করে। DXF™ ফাইল ফরম্যাট হল একটি অটোক্যাড অঙ্কন ফাইলে থাকা সমস্ত তথ্যের ট্যাগ করা ডেটা উপস্থাপনা। যার অর্থ ফাইলের প্রতিটি ডেটা উপাদান একটি পূর্ণসংখ্যা দ্বারা পরিচালিত হয় যাকে একটি গ্রুপ কোড বলা হয়। লাইব্রেরিটি ব্যবহার করা খুবই সহজ এবং পদ্ধতিগুলি যতটা সম্ভব সহজবোধ্য রাখা হয়েছে৷
লাইব্রেরিতে 3dFace, Arc, সার্কেল, হ্যাচ, ইমেজ, লাইন, মেশ, ইনসার্ট, লিডার, লাইট ওয়েট পলিলাইন, MLline, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh, এবং PolygonMesh এর মতো বেশ কিছু গুরুত্বপূর্ণ DXF সত্তার জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করা হয়েছে। শেপ, রে, সলিড, টেক্সট, টলারেন্স, আন্ডারলে, ওয়াইপআউট, এক্সলাইন এবং আরও অনেক কিছু। এটি বিভিন্ন মাত্রা যেমন সারিবদ্ধ, রৈখিক, রেডিয়াল, ডায়ামেট্রিক, 3 পয়েন্ট কৌণিক, 2 লাইন কৌণিক এবং অর্ডিনেট সমর্থন করে। অনুগ্রহ করে মনে রাখবেন যে সমস্ত সত্তাকে গোষ্ঠীভুক্ত করা যেতে পারে এবং সমস্ত DXF অবজেক্টে বর্ধিত ডেটা তথ্য থাকতে পারে।
লাইব্রেরিটি অটোক্যাড টেবিল সত্তা আমদানির জন্যও সহায়তা প্রদান করে এবং সহজ এবং জটিল উভয় ধরনের লাইনও সমর্থিত। লাইব্রেরিতে অটোক্যাড2000, অটোক্যাড2004, অটোক্যাড2007, অটোক্যাড2010, অটোক্যাড2013 এবং অটোক্যাড2018 ডিএক্সএফ ডাটাবেস সংস্করণের জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত রয়েছে, টেক্সট এবং বাইনারি উভয় ফর্ম্যাটে।
netDxf দিয়ে শুরু করা
netDxf ইনস্টল করার সবচেয়ে সহজ উপায় হল Pip ব্যবহার করে। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
Pip এর মাধ্যমে netDxf ইনস্টল করুন
pip install cadquery
আপনি নিজেও এটি ইনস্টল করতে পারেন; সরাসরি GitHub রিপোজিটরি থেকে সর্বশেষ রিলিজ ফাইল ডাউনলোড করুন।
.NET লাইব্রেরির মাধ্যমে AutoCAD DXF ফাইল তৈরি করুন
ওপেন সোর্স লাইব্রেরি Docxlib Go API ব্যবহার করে ওয়ার্ড DOCX ডকুমেন্টের ভিতরে টেক্সট যোগ এবং পরিচালনা করার জন্য বিভিন্ন কার্যকারিতা অন্তর্ভুক্ত করেছে। . Docxlib লাইব্রেরিতে Go অ্যাপ্লিকেশনের মধ্যে ওয়ার্ড ডকুমেন্টে এক বা একাধিক অনুচ্ছেদ যোগ করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরি আপনার পাঠ্য বিষয়বস্তুর ফন্ট, ফন্টের রঙ, আকার এবং প্রান্তিককরণ ইত্যাদি সহজে সেট করার জন্য বৈশিষ্ট্য সরবরাহ করে।
C# .NET এর মাধ্যমে AutoCAD DXF ফাইল তৈরি করুন এবং পড়ুন
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);
}
C# .NET এর মাধ্যমে অটোক্যাড ডিএক্সএফ ফাইল লোড করুন এবং পড়ুন
ওপেন সোর্স netDxf লাইব্রেরি কম্পিউটার প্রোগ্রামারদের তাদের .NET অ্যাপ্লিকেশনের ভিতরে .DXF ফাইলগুলি সহজে খুলতে এবং পড়ার ক্ষমতা দেয়। আপনাকে একটি বিদ্যমান ফাইলের ঠিকানা প্রদান করতে হবে এবং লাইব্রেরি এটি লোড করার আগে ফাইলটির সংস্করণ পরীক্ষা করবে। অনুগ্রহ করে মনে রাখবেন যে netDxf শুধুমাত্র AutoCad2000 এবং উচ্চতর DXF সংস্করণের সাথে সামঞ্জস্যপূর্ণ। অনুগ্রহ করে মনে রাখবেন যে লাইব্রেরি কখনোই কিছু সত্তা যেমন REGIONs, SURFACEs, এবং 3DSOLIDs পড়তে সক্ষম হবে না, কারণ তারা অনথিভুক্ত মালিকানা ডেটার উপর নির্ভর করে৷