C# .NET Library สำหรับการอ่านและเขียนไฟล์ AutoCAD DXF
ไลบรารี Open Source .NET CAD ที่ช่วยให้โปรแกรมเมอร์สามารถอ่านและเขียนไฟล์ AutoCAD DXF ได้ รองรับ 3dFace, Arc, วงกลม, รูปภาพ, เส้น, ตาข่าย และอื่นๆ
netDxf เป็นโอเพ่นซอร์ส AutoCAD DXF C# .NET Library ที่ช่วยให้โปรแกรมเมอร์คอมพิวเตอร์สามารถอ่านและเขียนไฟล์ AutoCAD DXF ภายในแอปพลิเคชัน .NET ของตนเองได้ รูปแบบไฟล์ DXF™ คือการแสดงข้อมูลแท็กของข้อมูลทั้งหมดที่มีอยู่ในไฟล์เขียนแบบ AutoCAD ซึ่งหมายความว่าแต่ละองค์ประกอบข้อมูลในไฟล์จะนำด้วยจำนวนเต็มที่เรียกว่ารหัสกลุ่ม ห้องสมุดนี้ใช้งานง่ายมากและมีขั้นตอนที่ตรงไปตรงมาที่สุด
ไลบรารีได้รวมการสนับสนุนอย่างสมบูรณ์สำหรับเอนทิตี DXF ที่สำคัญหลายรายการ เช่น 3dFace, Arc, วงกลม, ฟัก, รูปภาพ, เส้น, ตาข่าย, แทรก, ผู้นำ, โพลีไลน์น้ำหนักเบา, MLine, MText, จุด, Polyline2D, Polyline3D, PolyfaceMesh และ PolygonMesh Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine และอื่นๆ อีกมากมาย นอกจากนี้ยังรองรับมิติต่างๆ เช่น ชิด เชิงเส้น รัศมี เส้นผ่านศูนย์กลาง เชิงมุม 3 จุด เชิงมุม 2 เส้น และเชิงมุม โปรดจำไว้ว่าเอนทิตีทั้งหมดสามารถจัดกลุ่มได้ และอ็อบเจ็กต์ DXF ทั้งหมดอาจมีข้อมูลข้อมูลเพิ่มเติม
ไลบรารียังรองรับการนำเข้าเอนทิตีตาราง AutoCad และรองรับทั้งประเภทบรรทัดที่เรียบง่ายและซับซ้อนเช่นกัน ไลบรารีได้รวมการสนับสนุนอย่างสมบูรณ์สำหรับเวอร์ชันฐานข้อมูล AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 และ AutoCad2018 DXF ทั้งในรูปแบบข้อความและไบนารี
เริ่มต้นใช้งาน netDxf
วิธีที่ง่ายที่สุดในการติดตั้ง netDxf คือการใช้ Pip โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง netDxf ผ่าน Pip
pip install cadquery
คุณสามารถติดตั้งด้วยตนเองได้ ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจากที่เก็บ GitHub
สร้างไฟล์ AutoCAD DXF ผ่าน .NET Library
ไลบรารีโอเพ่นซอร์ส Docxlib ได้รวมฟังก์ชันต่างๆ สำหรับการเพิ่มและจัดการข้อความภายในเอกสาร word DOCX โดยใช้ Go API . ไลบรารี Docxlib ได้รวมการสนับสนุนสำหรับการเพิ่มหนึ่งย่อหน้าลงในเอกสารคำภายในแอปพลิเคชัน Go ไลบรารีนี้มีคุณสมบัติสำหรับการตั้งค่าฟอนต์ สีฟอนต์ ขนาด และการจัดตำแหน่ง ฯลฯ ของข้อความของคุณได้อย่างง่ายดาย
สร้างและอ่านไฟล์ AutoCAD 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);
}
โหลดและอ่านไฟล์ AutoCAD DXF ผ่าน C# .NET
ไลบรารี netDxf แบบโอเพ่นซอร์สช่วยให้โปรแกรมเมอร์คอมพิวเตอร์สามารถเปิดและอ่านไฟล์ .DXF ภายในแอปพลิเคชัน .NET ได้อย่างง่ายดาย คุณต้องระบุที่อยู่ของไฟล์ที่มีอยู่และห้องสมุดจะตรวจสอบเวอร์ชันของไฟล์ก่อนที่จะโหลด โปรดจำไว้ว่า netDxf เข้ากันได้กับ AutoCad2000 และ DXF เวอร์ชันที่สูงกว่าเท่านั้น โปรดทราบว่าไลบรารีจะไม่สามารถอ่านเอนทิตีบางอย่าง เช่น REGIONs, SURFACEs และ 3DSOLID ได้ เนื่องจากขึ้นอยู่กับข้อมูลที่เป็นกรรมสิทธิ์ที่ไม่มีเอกสาร