1. מוצרים
  2.   CAD
  3.   PHP
  4.   DXFighter
 
  

ספריית PHP לקריאה וכתיבת קבצי AutoCAD DXF

ספריית CAD ב-PHP קוד פתוח המאפשרת למתכנתים לקרוא, לערוך ולכתוב קבצי AutoCAD DXF. היא תומכת בייצוא בסיסי של DXF ובקריאת שורות מהקובץ.

מהי ספריית DXFighter?

אם אתה מפתח שעובד עם נתוני CAD ביישומים מבוססי אינטרנט, DXFighter הוא כלי חובה. זהו API חינמי, קל משקל של DXF ב‑PHP, שנועד במיוחד לטיפול בקבצי AutoCAD DXF ב‑PHP. הפתרון הקוד הפתוח הזה מושלם לכל מי שמחפש ליצור שרטוטי DXF או לקרוא קבצי DXF מבלי להסתמך על תוכנת CAD כבדה ותלויה בפלטפורמה. DXF (Drawing Exchange Format), שפותח על ידי Autodesk, הוא פורמט נפוץ לשיתוף פעולה בין מערכות CAD. DXFighter משמש כספרייה פרקטית ויעילה של PHP ל‑AutoCAD, ומעניקה שליטה ישירה על ישויות DXF בתוך היישומים שלך. למרות שהוא אינו תומך בגרסה העדכנית ביותר של DXF, הוא אידיאלי לייצוא בסיסי ולתהליכי CAD קלים.

עם DXFighter, מפתחים יכולים בקלות לצייר ולקרוא אלמנטים נפוצים של דיאגרמות. הוא תומך ביצירה ובקריאה של קשתות, מעגלים, אליפסות, קווים, פוליליינים, נקודות, ספלים, טקסט והכנסות. רכיבים גרפיים אלה (הידועים כיישויות) מייצגים את התוכן החזותי של כל קובץ DXF. בין אם אתה בונה מציג CAD פשוט, מא automatizes ייצוא של שרטוטים טכניים, או יוצר דיאגרמות מבוססות צורה, DXFighter מספק את הבלוקים הבסיסיים החיוניים. ה-API הידידותי שלו מאפשר גישה גם למתחילים בתכנות CAD, ועם רישיון 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, נקודות, פוליליין, טקסט, ספליין ו‑Insert. כרגע הספרייה מאפשרת רק להוסיף ישויות ולעדכן את המאפיינים שלהן, ויש נוספים שיבואו בקרוב.

איך ליצור AutoCAD DXF באמצעות API של PHP?

require_once('DXFighter.php');

$fighter = new \DXFighter\DXFighter(); //Create an Instance of the DXFighter class

$fighter->addEntity(new \DXFighter\lib\Line(array(0, 0, 0), array(10, 10, 0))); //Draw a line from Point (0|0|0) to (10|10|0)

$fighter->addEntity(new \DXFighter\lib\Circle(array(5, 0, 0), 3)); //Draw a circle centered on (5|0|0) with a radius of 3

$fighter->to_string(); //Output the DXF using echo

$fighter->saveAs('dxfighter.dxf'); //Write the DXF to a file named dxfighter.dxf

קריאת קובץ AutoCAD DXF בתוך אפליקציות PHP

ספריית DXFighter כוללת קורא חזק המאפשר למפתחי תוכנה לפתוח ולקרוא את תוכן מסמכי AutoCAD DXF עם רק כמה שורות קוד. כרגע הספרייה כוללת תמיכה בקריאת ישויות חשובות כגון אליפסות, קווים, פוליליין, טקסט, ספליין ו‑Insert.

איך לקרוא שורות מקובץ DXF באמצעות API של PHP

ספריית DXFighter בקוד פתוח מאפשרת למפתחי תוכנה לפתוח מסמכי AutoCAD DXF ולקרוא כמה שורות מהם באמצעות רק כמה פקודות PHP. כדי לבצע משימה זו, המשתמש צריך לקבל את אובייקט ה‑Line ממערך ה‑Entities ולגשת למאפייניו. הדוגמה הבאה מדגימה כיצד לקרוא קווים מקובץ DXF.

איך לקרוא שורות מקובץ DXF באמצעות API של PHP?

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";

 עִברִית