অটোক্যাড DXF ফাইল পড়া এবং লেখার জন্য PHP লাইব্রেরি 

ওপেন সোর্স পিএইচপি সিএডি লাইব্রেরি যা প্রোগ্রামারদের অটোক্যাড ডিএক্সএফ ফাইল পড়তে, সম্পাদনা করতে এবং লিখতে সক্ষম করে। এটি ফাইল থেকে বেসিক ডিএক্সএফ এক্সপোর্ট এবং লাইন পড়ার সমর্থন করে।

DXFighter লাইব্রেরি কী?

DXFighter হল একটি অত্যন্ত কার্যকর ওপেন সোর্স PHP লাইব্রেরি যা কম্পিউটার প্রোগ্রামারদের তাদের নিজস্ব PHP অ্যাপ্লিকেশনের মধ্যে AutoCAD DXF ফাইলের সাথে কাজ করতে দেয়। AutoCAD DXF হল একটি অত্যন্ত জনপ্রিয় CAD ডেটা ফাইল ফর্ম্যাট যা AutoDEsk দ্বারা তৈরি করা হয়েছে যা AutoCAD এবং অন্যান্য সফ্টওয়্যার প্যাকেজের মধ্যে ডেটা ইন্টারঅপারেবিলিটি সক্ষম করে। DXFighter হল মৌলিক DXF রপ্তানির জন্য একটি দুর্দান্ত টুল যা নতুন DXF সংস্করণের উপর নির্ভর করে না।

DXFighter লাইব্রেরি ব্যবহারকারী-বান্ধব, যা সফ্টওয়্যার ডেভেলপারদের জন্য তাদের অ্যাপ্লিকেশনগুলিতে মৌলিক ডায়াগ্রামিং উপাদান ব্যবহার করা সহজ করে তোলে। সত্তা হল এমন উপাদান যা DXF ফাইল দেখার সময় আঁকা হয় যেমন লাইন এবং উপবৃত্ত তাই সমস্ত ধরণের গ্রাফিক্যাল বস্তু DXF ফাইলের এই এলাকার অন্তর্গত। এটি আর্ক, সার্কেল, এলিপসেস, লাইন, WPolyline, পয়েন্ট, পলিলাইন, টেক্সট, স্প্লাইন এবং ইনসার্ট তৈরির জন্য সরঞ্জাম সরবরাহ করে। উপরন্তু, এটি ডেভেলপারদের Ellipses, Lines, Polyline, Text, Spline এবং Insert পড়তে সক্ষম করে। এই DXFighter লাইব্রেরিটি BSD 3-Clause লাইসেন্সের অধীনে উপলব্ধ।

Previous Next

DXFighter দিয়ে শুরু করা

DXFighter ইনস্টল করার প্রস্তাবিত উপায় হল GitHub ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

NuGet GitHub এর মাধ্যমে DXFighter ক্লোন করুন

git clone https://github.com/enjoping/DXFighter.git  

আপনি এটি ম্যানুয়ালিও ইনস্টল করতে পারেন; GitHub সংগ্রহস্থল থেকে সরাসরি সর্বশেষ রিলিজ ফাইলগুলি ডাউনলোড করুন।

PHP লাইব্রেরির মাধ্যমে AutoCAD DXF অঙ্কন তৈরি করুন

ওপেন সোর্স DXFighter লাইব্রেরিতে PHP অ্যাপ্লিকেশনের ভিতরে AutoCAD DXF ডকুমেন্ট তৈরির জন্য সম্পূর্ণ কার্যকারিতা অন্তর্ভুক্ত করা হয়েছে। DXF ফাইল তৈরি হয়ে গেলে, ব্যবহারকারীরা অঙ্কনের ভিতরে বিভিন্ন ধরণের সত্তা যেমন Arcs, Circles, Ellipses, Lines, WPolyline, Points, Polyline, Text, Spline এবং Insert যোগ এবং পরিচালনা করতে পারবেন। বর্তমানে লাইব্রেরি শুধুমাত্র সত্তা যোগ করতে এবং তাদের বৈশিষ্ট্য আপডেট করতে দেয়, অন্যান্যগুলি শীঘ্রই অনুসরণ করবে।

PHP অ্যাপের ভেতরে AutoCAD DXF ফাইল রিডিং

DXFighter লাইব্রেরিতে একটি শক্তিশালী রিডার অন্তর্ভুক্ত করা হয়েছে যা সফ্টওয়্যার ডেভেলপারদের মাত্র কয়েকটি লাইন কোড ব্যবহার করে AutoCAD DXF ডকুমেন্টের বিষয়বস্তু খুলতে এবং পড়তে সক্ষম করে। বর্তমানে লাইব্রেরিতে Ellipses, Lines, Polyline, Text, Spline এবং Insert এর মতো কিছু গুরুত্বপূর্ণ সত্তা পড়ার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে।

PHP API এর মাধ্যমে DXF ফাইল থেকে লাইনগুলি কীভাবে পড়বেন

ওপেন সোর্স DXFighter লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের একটি AutoCAD DXF ডকুমেন্ট খুলতে এবং কয়েকটি PHP কমান্ড ব্যবহার করে এর কিছু লাইন পড়তে সাহায্য করে। এই কাজটি সম্পন্ন করার জন্য ব্যবহারকারীকে Entities অ্যারে থেকে লাইন অবজেক্টটি পেতে হবে এবং এর বৈশিষ্ট্যগুলি অ্যাক্সেস করতে হবে। নিম্নলিখিত উদাহরণটি DXF ফাইল থেকে লাইনগুলি কীভাবে পড়বে তা দেখায়।

PHP API এর মাধ্যমে DXF ফাইল থেকে লাইনগুলি কীভাবে পড়বেন?

use DXFighter\DXFighter;
$dxf = new DXFighter('some-file.dxf');
echo "Loaded OK.\n";

$entities = $dxf->getEntities();
$line = $entities[0];
$end = $line->getEnd();
echo "Saw line to {$end[0]},{$end[1]},{$end[2]}\n";

}
 বাংলা