جدول المحتويات | وثائق مؤسسة التمويل الدولية على شبكة الإنترنت | توثيق المنصة | تجريبي | المجتمع | حزمة npm
web-ifc هي مكتبة جافا سكريبت لقراءة وكتابة ملفات ifc بالسرعات الأصلية. يعد web-ifc جزءًا من مشروع That Open Company، والذي يهدف إلى خفض عتبة تطوير تطبيقات BIM المفتوحة.
npm install web-ifc
const WebIFC = require ( "web-ifc/web-ifc-api.js" ) ;
// initialize the API
const ifcApi = new WebIFC . IfcAPI ( ) ;
// initialize the library
await ifcApi . Init ( ) ;
// open a model from data
let modelID = ifcApi . OpenModel ( /* IFC data as a string or UInt8Array */ , /* optional settings object */ , ) ;
// the model is now loaded! use modelID to fetch geometry or properties
// checkout examples/usage for some details on how to read/write IFC
// close the model, all memory is freed
ifcApi . CloseModel ( modelID ) ;
راجع الأمثلة لمزيد من التفاصيل حول كيفية استخدام web-ifc.
الإصدار المباشر الحالي لـ web-ifc متاح هنا. يتيح لك استخدام هذا اختبار أحدث الإصلاحات قبل إصدارها. إذا كنت ترغب في استخدام هذا الإصدار، فقم بتنزيل الملف المضغوط ووضع محتويات المجلد dist يدويًا في المجلدNode_modules/web-ifc. على سبيل المثال، إذا كنت تستخدم web-ifc-three، فسيكون العقدةnode_modules/web-ifc-three/node_modules/web-ifc. يرجى ملاحظة أنه يجب عليك استبدال جافا سكريبت وWASM.
هذه هي المتطلبات اللازمة لإنشاء web-ifc (فقط لأولئك الذين يرغبون في إنشاء نسختهم الخاصة).
لدينا مكتبة من نماذج الاختبار في المجلد الاختبارات/العامة. إذا كان لديك نموذج ترغب في المساهمة به، يرجى فتح ملف العلاقات العامة.
يمكنك إجراء اختبارات الانحدار على جميع هذه النماذج عن طريق تشغيل npm run regression
. وسوف ينبهك إذا تغير أي من نماذج الهندسة النموذجية. إذا كان التغيير صحيحًا، فيمكنك تحديث اختبارات الانحدار عن طريق تشغيل npm run regression-update
.
تم إنشاء مكتبة WASM من خلال emscripten، يرجى مراجعة دليل تثبيت emscripten للحصول على معلومات حول كيفية إعداد emscripten. بعد ذلك، يجب أن يكون emsdk_env
في طريقك.
لإنشاء WASM، تحتاج أيضًا إلى CMAKE انظر هنا و(على النوافذ) MINGW انظر هنا - بمجرد التثبيت (وفي المسار الخاص بك) قم بتشغيل npm run setup-mingw
لتكوين البيئة لـ web-ifc.
قم بتشغيل npm install
لتثبيت كافة التبعيات.
قم بتشغيل npm run setup-env
عندما تفتح محطة طرفية جديدة، سيؤدي ذلك إلى إعداد متغيرات البيئة المطلوبة لتتمكن من ترجمة التعليمات البرمجية.
قم بتشغيل npm run build-release
لإنشاء نسخة إصدار من برنامج Wasm الثنائي وواجهة برمجة تطبيقات web-ifc المصاحبة. سيتم وضعها في ./dist
.
إذا كنت ترغب في إنشاء WASM مع تمكين تصحيح الأخطاء، فيمكنك تشغيل npm run build-debug
. سيمكنك هذا من فحص معلومات تصحيح الأخطاء بشكل أفضل عند تشغيل web-ifc.
قم بتشغيل npm run dev
لتشغيل خادم تطوير باستخدام عارض ملفات ifc أساسي.
تتكون مخرجات عملية البناء من الملفات التالية:
على الرغم من أن التركيز الأساسي للمكتبة هو استخدامه من خلال WebAssembly في المتصفح/nodejs، إلا أنه يمكن استخدام المشروع بشكل مستقل كمكتبة c++ أو قابل للتنفيذ. انظر هنا للحصول على نقطة دخول بسيطة للبدء.