การอ่านและการเขียนไฟล์ DXF ในไลบรารี PHP สำหรับ AutoCAD 

ไลบรารี PHP CAD แบบโอเพนซอร์สที่ช่วยให้โปรแกรมเมอร์สามารถอ่าน แก้ไข และเขียนไฟล์ DXF ของ AutoCAD ได้ รองรับการส่งออก DXF ขั้นพื้นฐานและอ่านบรรทัดจากไฟล์

ไลบรารี DXFighter คืออะไร

DXFighter เป็นไลบรารี PHP แบบโอเพนซอร์สที่มีประโยชน์อย่างมาก ช่วยให้โปรแกรมเมอร์คอมพิวเตอร์สามารถทำงานกับไฟล์ AutoCAD DXF ภายในแอปพลิเคชัน PHP ของตนเองได้ AutoCAD DXF เป็นรูปแบบไฟล์ข้อมูล CAD ยอดนิยมที่สร้างขึ้นโดย Autodesk เพื่อให้สามารถทำงานร่วมกันระหว่าง AutoCAD และซอฟต์แวร์อื่นๆ ได้ DXFighter เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการส่งออก DXF ขั้นพื้นฐานที่ไม่ต้องใช้ DXF เวอร์ชันล่าสุด

ไลบรารี DXFighter ใช้งานง่าย ช่วยให้นักพัฒนาซอฟต์แวร์สามารถใช้องค์ประกอบพื้นฐานในการสร้างไดอะแกรมในแอปพลิเคชันได้อย่างง่ายดาย เอนทิตีคือองค์ประกอบที่วาดขึ้นเมื่อดูไฟล์ DXF เช่น เส้นและวงรี ดังนั้นวัตถุกราฟิกทุกประเภทจึงอยู่ในส่วนนี้ของไฟล์ DXF ไลบรารีนี้มีเครื่องมือสำหรับการสร้างส่วนโค้ง วงกลม วงรี เส้น WPolyline จุด Polyline ข้อความ Spline และการแทรก นอกจากนี้ ยังช่วยให้นักพัฒนาสามารถอ่านวงรี เส้นตรง เส้นหลายเส้น ข้อความ สไปน์ และส่วนแทรกได้ ไลบรารี DXFighter นี้ใช้งานได้ภายใต้ใบอนุญาต BSD 3-Clause

Previous Next

การเริ่มต้นใช้งาน DXFighter

วิธีที่แนะนำในการติดตั้ง DXFighter คือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

โคลน DXFighter ผ่าน NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git  

คุณสามารถติดตั้งด้วยตนเองได้ ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจากที่เก็บ GitHub

สร้างแบบร่าง AutoCAD DXF ผ่านไลบรารี PHP

ไลบรารี DXFighter แบบโอเพนซอร์สได้รวมฟังก์ชันการทำงานที่ครบครันสำหรับการสร้างเอกสาร AutoCAD DXF ภายในแอปพลิเคชัน PHP เมื่อสร้างไฟล์ DXF แล้ว ผู้ใช้สามารถเพิ่มและจัดการเอนทิตีประเภทต่างๆ ภายในแบบร่างได้ เช่น ส่วนโค้ง วงกลม วงรี เส้น WPolyline จุด Polyline ข้อความ Spline และ Insert ขณะนี้ไลบรารีอนุญาตให้เพิ่มเอนทิตีและอัปเดตคุณสมบัติได้เท่านั้น ส่วนเอนทิตีอื่นๆ จะตามมาในเร็วๆ นี้

การอ่านไฟล์ AutoCAD DXF ภายในแอป PHP

ไลบรารี DXFighter ได้รวมเครื่องมืออ่านอันทรงพลังที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเปิดและอ่านเนื้อหาของเอกสาร AutoCAD DXF ได้ด้วยโค้ดเพียงไม่กี่บรรทัด ปัจจุบันไลบรารีนี้ได้เพิ่มการรองรับการอ่านเอนทิตีสำคัญๆ เช่น วงรี เส้น โพลีไลน์ ข้อความ สไปน์ และอินเสิร์ต

วิธีอ่านบรรทัดจากไฟล์ DXF ผ่าน PHP API

ไลบรารี DXFighter แบบโอเพนซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถเปิดเอกสาร AutoCAD DXF และอ่านบรรทัดบางบรรทัดได้โดยใช้คำสั่ง PHP เพียงไม่กี่คำสั่ง เพื่อให้บรรลุภารกิจนี้ ผู้ใช้จำเป็นต้องดึงออบเจ็กต์ Line จากอาร์เรย์ Entities และเข้าถึงคุณสมบัติของออบเจ็กต์ ตัวอย่างต่อไปนี้สาธิตวิธีการอ่านบรรทัดจากไฟล์ DXF

วิธีการอ่านบรรทัดจากไฟล์ DXF ผ่าน PHP API
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";

}
 ไทย