इस्तेमाल करने का तरीका
- अपने मॉडल को Revit, ArchiCAD, Tekla, Allplan या किसी अन्य BIM प्रोग्राम से IFC (IFC2x3 या IFC4) के रूप में एक्सपोर्ट करें।
- .ifc फ़ाइल चुनें और "मॉडल पढ़ें" पर क्लिक करें।
- जो IFC प्रकार आप चाहते हैं उन्हें टिक करें, उदाहरण के लिए IfcWall, IfcSlab और IfcWindow।
- OBJ को उसकी MTL के साथ ZIP में डाउनलोड करें और अपने 3D प्रोग्राम में इम्पोर्ट करें।
यह कैसे काम करता है
मॉडल को web-ifc द्वारा पढ़ा जाता है, जो एक ओपन-सोर्स IFC इंजन (MPL-2.0) है जिसे WebAssembly में संकलित करके इसी वेबसाइट से परोसा जाता है। यह IFC फ़ाइल को पार्स करता है और हर एलिमेंट की ज्यामिति को त्रिभुजों में बदलता है (एक्सट्रूज़न, बूलियन कट, breps आदि), जिसमें बिल्डिंग में उसकी स्थिति भी शामिल है। टूल हर एलिमेंट के त्रिभुज रखता है, IFC प्रकार के अनुसार एलिमेंट गिनता है और एक Wavefront OBJ लिखता है: प्रति एलिमेंट एक ऑब्जेक्ट, निर्देशांक मीटर में और Y ऊपर की ओर, तथा IFC सरफ़ेस स्टाइल से लिए गए हर रंग के लिए एक MTL मटेरियल (डिफ़्यूज़ रंग और पारदर्शिता)।
OBJ में केवल ज्यामिति और रंग होते हैं: IFC प्रॉपर्टी, मात्राएँ, डेटा के रूप में मटेरियल, मंज़िलें और संबंध निर्यात नहीं किए जाते। एलिमेंट के बीच वर्टेक्स साझा नहीं होते, इसलिए OBJ वेल्डेड मेश से बड़ा होता है। पढ़ाई पेज के मुख्य थ्रेड पर एक ही चरण में होती है, इसलिए बड़ा मॉडल प्रोसेस होते समय पेज रुक जाता है। मेमोरी मुख्य सीमा है: ब्राउज़र में 100 MB IFC को कई गीगाबाइट की ज़रूरत पड़ सकती है।
उदाहरण
Blender में विज़ुअलाइज़ेशन
Revit से आर्किटेक्चरल मॉडल को IFC के रूप में एक्सपोर्ट करें, स्पेस को छोड़कर सभी बिल्डिंग एलिमेंट के साथ उसे कन्वर्ट करें, और रेंडरिंग के लिए MTL रंगों के साथ OBJ को Blender में इम्पोर्ट करें।
केवल स्ट्रक्चर
सब कुछ अनचेक करें, फिर IfcColumn, IfcBeam, IfcSlab और IfcFooting को टिक करें ताकि प्रेज़ेंटेशन के लिए लोड-बेयरिंग स्ट्रक्चर का OBJ मिल सके।
अक्सर पूछे जाने वाले सवाल
कौन से IFC वर्ज़न काम करते हैं?
IFC2x3 और IFC4 सबसे अच्छे काम करते हैं; IFC4x3 फ़ाइलें वहाँ पढ़ी जाती हैं जहाँ web-ifc उन्हें सपोर्ट करता है। IFCZIP और IFCXML को पहले सादे .ifc में बदलना होगा।
यह Pro टूल क्यों है?
बिल्डिंग मॉडल बड़े होते हैं और कन्वर्ज़न के लिए Pro प्लान की अधिक फ़ाइल आकार सीमाओं की ज़रूरत होती है। प्रोसेसिंग फिर भी पूरी तरह आपके ब्राउज़र में होती है।
क्या BIM प्रॉपर्टी शामिल हैं?
नहीं। OBJ उन्हें स्टोर नहीं कर सकता। एलिमेंट प्रकार और IDs ऑब्जेक्ट नामों में रखे जाते हैं ताकि आप ऑब्जेक्ट को IFC से मिला सकें।
पेज फ्रीज़ हो गया। क्या यह खराब है?
शायद नहीं। बड़े मॉडल को त्रिभुजों में बदलने में समय लगता है, और तब तक पेज प्रतिक्रिया नहीं दे सकता। अगर टैब क्रैश हो जाए, तो मॉडल को ब्राउज़र की उपलब्ध मेमोरी से ज़्यादा मेमोरी चाहिए।
गोपनीयता
IFC फ़ाइल आपके ब्राउज़र में WebAssembly के साथ प्रोसेस की जाती है. इसे अपलोड या संग्रहीत नहीं किया जाता. IFC इंजन फ़ाइल इसी वेबसाइट से लोड होती है. टूल अनलॉक करने के लिए आपकी प्लान स्थिति की जाँच की जाती है, और केवल एक अनाम घटना गिनी जाती है कि टूल का उपयोग किया गया.