অটোক্যাড DXF এবং DWG পঠন ও লেখার জন্য বিনামূল্যে .NET লাইব্রেরি
ওপেন সোর্স .NET CAD লাইব্রেরি যা প্রোগ্রামারদের অটোক্যাড DXF এবং DWG অঙ্কনগুলি সহজেই খুলতে, পড়তে, সম্পাদনা করতে, লিখতে এবং রূপান্তর করতে সক্ষম করে।.
ACadSharp কী?
ACadSharp হল একটি অবিশ্বাস্য ওপেন সোর্স C# .NET লাইব্রেরি। এটি সফ্টওয়্যার ডেভেলপারদের তাদের C# অ্যাপ্লিকেশনগুলিতে AutoCAD DXF এবং DWG অঙ্কনের সাথে কাজ করার ক্ষমতা প্রদান করে। এই লাইব্রেরিটি CAD অঙ্কনে নতুন উপাদান যোগ করা, অবাঞ্ছিত উপাদান মুছে ফেলা, মডেলের সমস্ত সত্তা অ্যাক্সেস করা, নির্দিষ্ট উপাদানের ডুপ্লিকেট তৈরি করা, বুলজ থেকে আর্ক তৈরি করা, MText পরিমার্জন করা এবং বিভিন্ন সত্তা তৈরি করার মতো গুরুত্বপূর্ণ বৈশিষ্ট্যগুলিতে পরিপূর্ণ। ACadSharp এর সাহায্যে, আপনার C# অ্যাপ্লিকেশনগুলিকে AutoCAD ফাইল পরিচালনার ক্ষমতা সহ উন্নত করার জন্য সরঞ্জাম রয়েছে।
DXF এবং DWG ফাইলগুলি CAD শিল্পে ব্যাপকভাবে ব্যবহৃত হয় কারণ তারা ভেক্টর চিত্র দেখায়। তারা উভয়ই একই রকম উচ্চ মানের অফার করে এবং সাধারণত বিভিন্ন CAD এবং অঙ্কন প্রোগ্রামের মধ্যে ডেটা ভাগ করে নেওয়ার জন্য ব্যবহৃত হয়। DXF হল Autodesk, Inc. দ্বারা সমর্থিত একটি মান, যখন DWG হল Autodesk পণ্যগুলির জন্য একচেটিয়া একটি বন্ধ ফর্ম্যাট। ACadSharp লাইব্রেরিটি ব্যবহারকারী-বান্ধব এবং টেক্সট ফর্ম্যাট এবং সারিবদ্ধকরণের জন্য ফাংশন প্রদান করে, যেমন টেক্সট সারিবদ্ধকরণ (ডান, বাম, কেন্দ্র, জাস্টিফাই), উল্লম্ব টেক্সট সারিবদ্ধকরণ (উপরে, মধ্যম, নীচে), ট্যাব ইন্ডেন্টেশন, এবং আরও অনেক কিছু। ACadSharp লাইব্রেরিটি MIT-লাইসেন্সের অধীনে উপলব্ধ।
ACadSharp দিয়ে শুরু করা
ACadSharp ইনস্টল করার প্রস্তাবিত উপায় হল NuGet ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet এর মাধ্যমে ACadSharp ইনস্টল করুন
NuGet\Install-Package ACadSharp -Version 1.4.0-alpha
আপনি এটি ম্যানুয়ালিও ইনস্টল করতে পারেন; GitHub সংগ্রহস্থল থেকে সরাসরি সর্বশেষ রিলিজ ফাইলগুলি ডাউনলোড করুন।
.NET লাইব্রেরির মাধ্যমে অটোক্যাড DXF/DWG ফাইল তৈরি করুন
ACadSharp লাইব্রেরি পাইথন অ্যাপ্লিকেশনের ভিতরে CAD DXF এবং DWG ডায়াগ্রাম তৈরি এবং সম্পাদনা করার জন্য সম্পূর্ণ সহায়তা প্রদান করে। এটি সফ্টওয়্যার ডেভেলপারদের এখনই সহজ সত্তা সহ একটি সহজ এবং বৈধ DXF এবং DWG ডায়াগ্রাম তৈরি করতে সক্ষম করে। জটিল ডায়াগ্রামের কাজ চলছে এবং শীঘ্রই বাস্তবায়িত হবে। ডেভেলপাররা সহজেই ASCII এবং বাইনারি DXF ফাইল লিখতে পারবেন।
C# .NET লাইব্রেরির মাধ্যমে ASCII এবং বাইনারি DXF ফাইল কীভাবে তৈরি করবেন?
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 এর মাধ্যমে CAD মডেলে সত্তা পরিচালনা করুন
ওপেন সোর্স ACadSharp লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব পাইথন অ্যাপ্লিকেশনের মধ্যে অটোক্যাড মডেল সত্তা পরিচালনা করার ক্ষমতা দেয়। লাইব্রেরি মডেল সত্তাগুলির সাথে কাজ করার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য প্রদান করেছে, যেমন মডেলের সমস্ত সত্তা পান, নতুন সত্তা তৈরি করুন এবং অঙ্কনে যোগ করুন, সত্তার বৈশিষ্ট্য অ্যাক্সেস এবং পরিবর্তন করুন ইত্যাদি।
C# .NET এর মাধ্যমে CAD মডেলের সমস্ত সত্তা কীভাবে পাবেন?
///
/// 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 এর মাধ্যমে AutoCAD DXF/DWG ফাইল অ্যাক্সেস এবং পড়ুন
ওপেন সোর্স ACadSharp লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে মাত্র কয়েকটি লাইন কোড ব্যবহার করে AutoCAD DXF এবং DWG ফাইল লোড এবং পড়তে সাহায্য করে। একটি ফাইল অ্যাক্সেস এবং পড়তে প্রথমে আপনাকে DXF এবং DWG ফাইলের সম্পূর্ণ পাথ প্রদান করতে হবে। অনুগ্রহ করে মনে রাখবেন যে DXF/DWG রিডারের কিছু মডিউল এখনও সম্পূর্ণরূপে বাস্তবায়িত হয়নি এবং আরও উন্নতির প্রয়োজন। NotificationHandler কোন বস্তুগুলি পড়া যায়নি বা প্রক্রিয়ায় অন্য কোনও ত্রুটি সম্পর্কে অবহিত করার জন্য একটি বার্তা পাঠাবে।
C# .NET লাইব্রেরি ব্যবহার করে DXF এবং DWG ফাইলগুলি কীভাবে পড়বেন?
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();
}
}
}
}