تحديثات واجهة برمجة تطبيقات Web CAD
يقدم أحدث تحديث لبرنامج DWG FastView WebCADAPI العديد من الميزات الرئيسية لتحسين إدارة رسومات CAD. يمكن للمستخدمين الآن استخراج معلومات الكتل وعناصر النص من ملفات CAD بتنسيق TXT، مما يجعل التعامل مع البيانات وتحليلها أسهل. توفر وظيفة استخراج النص الجديدة تفاصيل مثل الإحداثيات والطبقات، بينما يمكن للمستخدمين التحكم في تنشيطها من خلال معلمات التحويل.
بالإضافة إلى ذلك، تدعم واجهة برمجة التطبيقات كتابة التعليقات التوضيحية مرة أخرى في رسومات CAD، مما يسمح بالتحديثات باستخدام ملفات نصية محفوظة. تتيح ميزة التحويل الجديدة أيضًا تحويل ملفات DWF إلى تنسيقات DWG أو OCF، مع خيارات للتحكم في الإصدار واختيار التنسيق. تعمل هذه التحديثات على تحسين الوظائف بشكل كبير لمستخدمي CAD، وتبسيط عمليات استخراج البيانات ودمجها.
استخراج معلومات الكتلة
تمت إضافة الإصدار الجديد وظيفة استخراج الكتلة، والتي يمكنها استخراج معلومات الكتلة من رسومات CAD إلى ملفات txt، بما في ذلك اسم الكتلة والطبقة ومعلومات السمة وما إلى ذلك. ما عليك سوى توفير دفق ملف رسومات CAD أو عنوان تنزيل URL، ويمكنك استخراج معلومات الكتلة.

النتيجة المرتجعة هي عنوان التنزيل لملف txt.

تنسيق البيانات في ملف txt هو كما يلي:
{
"entcounts":{
"AcDbBlockReference":2
},
"blockcounts":{
" Round Air Outlet":1, //Block name and total number of block
"Air outlet":1 // Block name and total number of block
},
"xrefs":{
},
"layers":{ //Layer information
"10":{ //Layer handle
"name":"0", //Layer name
"status":0, //Layer status
"color":7, //Layer colour
"handle":"10", //Layer handle
"count":2
},
"2B0":{
"name":"C-HAVC-Outlet",
"status":0,
"color":16,
"handle":"2B0",
"count":2
},
"2B1":{
"name":"C-HAVC-HVAC equipment",
"status":0,
"color":16,
"handle":"2B1",
"count":1
}
},
"spaces":[{
"name":"*Model_Space", // Layout dictionary name
"layout":"Model", //Layout name
"handle":"1F", //Layout handle
"entities":[],
"blocks":[{
"handle":"36BB", //The handle of the block
"layer":"2B0", //The layout handle of the block
"name":"Air outlet", //Block name
"parent":"1F", / The layout handle of the block
"position":[731121.705682, 1059970.188720, 0], //Block base تنسيقs
"extMin":[730788.738739, 1059637.221777, 0], //Block bounding box تنسيق left
"extMax":[731454.672625, 1060303.155663, 0], //Top and bottom right تنسيقs
"scale":[-1, 1, 1], //Scaling ratio of tile x、y、z
"angle":3.141593, //Block rotation angle, the unit is radian
"atts":[], //Block attribute information
"dyn":true //Dynamic block or not
}, {
"handle":"377F",
"layer":"10",
"name":"the round air outlet",
"parent":"1F",
"position":[732113.914672, 1059939.081392, 0],
"extMin":[731659.073369, 1059484.240089, 0],
"extMax":[732568.755975, 1060393.922695, 0],
"scale":[1, 1, 1],
"angle":1.047198,
"atts":[],
"dyn":false
}]
}, {
"name":"*Paper_Space",
"layout":"Layout 1",
"handle":"D2",
"entities":[],
"blocks":[]
}, {
"name":"*Paper_Space0",
"layout":"Layout 2",
"handle":"D6",
"entities":[],
"blocks":[]
}]
}استخراج المعلومات النصية
تمت إضافة وظيفة استخراج النص الجديدة، والتي يمكنها إخراج جميع معلومات النص في الرسومات إلى ملفات نصية. تسجل ملفات النصوص إحداثيات وطبقات وأنواع ومعلومات أخرى لكل حرف. يمكن للمستخدمين معالجة ملفات النصوص بأنفسهم لتحقيق وظائف مثل البحث عن النص والموقع والإحصائيات.
إن طرق التثبيت والاستخدام للإصدار الجديد هي نفسها كما كانت من قبل. فقط في وظيفة تحويل ocf، تمت إضافة معلمة txt. عندما تكون False، لا يتم تنشيط وظيفة استخراج النص، وهي كما كانت من قبل. عندما تكون True، يتم استخراج معلومات النص، ويتم تضمين عنوان تنزيل ملف txt في النتيجة المرتجعة.


مقدمة المعلمات في ملف النص:
"space": {
"name": "*Model_Space", // The layout model name where the text is located
"handle": 31, //Layout handle
"entities": [
{
"handle": 72965, //Text handle
"layer": 16, // The handle of the layer where the text is located, corresponds to the handle in the layer information at the beginning of the txt file.
"texts": [
{
"content": "Document Number:XYD", //The content of the text
"box": [ // The تنسيقs of the bounding box where the text is located. The first two are the x and y تنسيقs of the top left corner of the rectangular bounding box, and the last two are the x and y تنسيقs of the lower right corner.
776.935514,
202.314079,
800.633838,
206.005699
],
"mask": 1 //The type of the text,
}
]
},تعداد أنواع نص القناع:
1، نص سطر واحد
2، نص متعدد الأسطر
3، نص التعليق
4، نص الجدول
5، النص داخل الكتل
6، النص داخل المراجع الخارجية
7، النص داخل شرح القائد
8، نص تعريف السمة
9، النص داخل الكيانات المخصصة لـ AEC المعمارية
10. الكيانات المرتبطة بالارتباطات التشعبية
يمكن للواجهة الأمامية استخدام قيم الإحداثيات داخل المربع. الإحداثيان الأولان هما الحد الأدنى للقيم، والإحداثيان الأخيران هما الحد الأقصى للقيم. اتصل بوظيفة تحديد موضع المربع المحدد لتحريك نافذة العرض إلى الموقع المقابل للخط.
const box = {
min: {
x: 776.935514,
y: 202.314079
},
max: {
x: 800.633838,
y: 206.005699
}
}
gstarSDK.focusToBox(box,true) //The front-end is positioned at the viewport location corresponding to the bounding box تنسيقs.اكتب التعليقات التوضيحية مرة أخرى على الرسم
أضافت النسخة الجديدة واجهة لكتابة التعليقات التوضيحية مرة أخرى على رسم CAD. يمكن كتابة الرسومات التوضيحية مرة أخرى على رسم بتنسيق dwg، بحيث يمكن عرضها في برنامج CAD للكمبيوتر الشخصي.
annotationStream، annotationUrl: يتطلب ملف تدفق التعليقات أو عنوان تنزيل ملف التعليقات تخزين سلاسل التعليقات في ملف نصي. لا يوجد حد لتنسيق الملف، وعادة ما يكون txt كافيًا.
dwgVersion: تنسيق الإصدار الموصى به للرسومات CAD الناتجة هو الإصدار 3.
dwgVersion، fileUrl: سيتم استخدام ملف تدفق رسم CAD أو عنوان URL لتنزيل الرسم لكتابة التعليقات التوضيحية على الرسم.

وفقًا لمعرف المهمة، يمكنك الاستعلام عن النتائج التي تم إرجاعها، حيث dwgUrl هو عنوان التنزيل للرسم الجديد بعد كتابة الشرح التوضيحي.

تحويل رسم DWF
تضيف النسخة الجديدة وظيفة تحويل وعرض الرسم بتنسيق DWF، والتي يمكنها تحويل DWF إلى DWG أو مباشرة إلى ملفات بتنسيق OCF.
يتحكم dwg فيما إذا كان سيتم إنشاء رسومات بتنسيق dwg. الإعداد الافتراضي هو إنشاء dwgVersion للتحكم في إصدار رسومات dwg المُنشأة.
OCF هو المسؤول عن التحكم فيما إذا كان سيتم التحويل والتوليد إلى ملف ocf أم لا، والافتراضي هو لا.
FileStream、fileUrl:عنوان تنزيل رسم dwf ومسار الملف

وفقًا لمعرف المهمة، يمكنك الاستعلام عن النتائج التي تم إرجاعها، ويمكن الحصول على نتائج DWF المحولة.
العناصر عبارة عن قائمة، لأن رسم dwf قد يحتوي على صفحات متعددة، ثم سيتم تحويل إحدى الصفحات إلى dwg أو ocf، لذلك قد يكون هناك أكثر من صفحة.
allZip هو ملف حزمة مضغوط، والذي سوف يحتوي على جميع الملفات الموجودة في العناصر، مجمعة في حزمة مضغوطة، والتي يمكن تنزيلها مباشرة ثم فك ضغطها، لذلك ليست هناك حاجة لتنزيلها واحدة تلو الأخرى في العناصر.

يعمل أحدث تحديث لبرنامج DWG FastView WebCADAPI على تحسين إدارة رسومات CAD من خلال تقديم ميزات جديدة مثل استخراج المعلومات النصية والكتلية إلى ملفات TXT، مما يتيح التعامل مع البيانات بشكل أسهل. يمكن للمستخدمين كتابة التعليقات التوضيحية مرة أخرى على رسومات CAD وتحويل ملفات DWF إلى تنسيقات DWG أو OCF، مع خيارات للتحكم في الإصدار. تعمل هذه التحسينات على تبسيط عمليات استخراج البيانات والتعليق التوضيحي وتحويل الملفات، مما يعود بالنفع بشكل كبير على مستخدمي CAD.