एक अनुभवी बढ़ई के लिए भी, यह स्पष्ट नहीं हो सकता है कि उनके द्वारा डिज़ाइन की गई संरचना का निर्माण करने का सबसे अच्छा तरीका क्या है। एक नया डिजिटल उपकरण, बढ़ईगीरी संकलक, आगे का रास्ता प्रदान करता है, संरचना के आकार को चरण-दर-चरण मार्गदर्शिका में परिवर्तित करता है कि उन्हें कैसे बनाया जाए। यह आपकी अगली बढ़ईगीरी परियोजना को स्क्रीन से और दुकान में उतरने में मदद कर सकता है।
“अगर आप डिजाइन और फैब्रिकेशन दोनों को प्रोग्राम के रूप में सोचते हैं, तो आप कारपेंट्री में समस्याओं को हल करने के लिए प्रोग्रामिंग लैंग्वेज से तरीकों का उपयोग कर सकते हैं, जो वास्तव में अच्छा है,” एक समाचार विज्ञप्ति में वाशिंगटन विश्वविद्यालय के कंप्यूटर विज्ञान विभाग के प्रोजेक्ट लीड एड्रियाना शुल्ज ने कहा।
यह चूरा और हाथों पर लकड़ी से काम करने वाले पसीने से थोड़ा अलग लगता है, लेकिन वे कुछ भी नहीं के लिए “माप दो बार, एक बार काट” कहते हैं। बढ़ईगीरी एक सेरेब्रल प्रक्रिया है जो एक भौतिक से अधिक है, और स्मार्ट, कुशल समाधान उन लोगों की जगह लेते हैं जो केवल अच्छी तरह से बनाए जाते हैं।
क्या बढ़ईगीरी कंपाइलर नियमों को संहिताबद्ध करता है जो डिजाइन और बढ़ईगीरी को नियंत्रित करते हैं, उदाहरण के लिए कि कौन सी सामग्री उपलब्ध है, कौन से उपकरण और क्या कर सकते हैं, और एक समस्या (समाधान और जुड़ाव के संदर्भ में) बनाने के लिए उन का उपयोग करें (कैसे करें बोर्ड को एक ट्रीहाउस में बदल दें)।
उपयोगकर्ता एक परिचित 3 डी मॉडल इंटरफ़ेस में डिज़ाइन करते हैं, जैसा कि कई पहले से ही करते हैं, विभिन्न आकृतियों से वांछित संरचना बनाते हैं जिसे वे संशोधित कर सकते हैं, विभाजित कर सकते हैं, छेद कर सकते हैं, संलग्न कर सकते हैं। कार्यक्रम फिर उन आकृतियों को लेता है और आपके मौजूदा स्टॉक से उन्हें बनाने का सबसे अच्छा तरीका निर्धारित करता है, आपके पास जो उपकरण हैं – जिन्हें आप किसी सूची से चुन सकते हैं।
प्लाईवुड शीट
अपने ट्रीहाउस की छत बनाने की आवश्यकता है लेकिन केवल 2×4 है? यह उस प्रतिबंध के साथ एक नुस्खा प्रदान करेगा। कुछ प्लाईवुड शीट मिली? यह उन सभी का उपयोग करेगा, और बचे हुए बेस में योगदान करते हैं इसलिए कम अपशिष्ट है। यह कैसे पूरा किया जा सकता है, इस पर बहुत सारे और विविधताओं का मूल्यांकन करके, कार्यक्रम यह मानता है कि यह सबसे अच्छा विकल्प क्या है, और इसके समाधान प्रस्तुत करता है।
“यदि आप एक किताबों की अलमारी बनाना चाहते हैं, तो यह आपको इसे बनाने के लिए कई योजनाएँ देगा,” शुल्ज़ ने कहा। “एक कम सामग्री का उपयोग कर सकता है। एक और एक अधिक सटीक हो सकता है क्योंकि यह अधिक सटीक उपकरण का उपयोग करता है। और एक तिहाई तेजी से होता है, लेकिन यह अधिक सामग्री का उपयोग करता है। ये सभी योजनाएं एक ही किताबों की अलमारी बनाती हैं, लेकिन वे लागत के मामले में समान नहीं हैं। ये ट्रेडऑफ के उदाहरण हैं जो एक डिजाइनर तलाश सकता है। ”
यह वास्तव में एक ही तरह की चीज है जो लकड़ी के काम करने वाले के दिमाग के अंदर जाती है: मैं इस हिस्से को बनाने के लिए उस ताजा शीट का उपयोग कर सकता था, और यह आसान होगा, या मैं किसी भी कोने से उन आकृतियों को काट सकता था और यह बीच में कमरा छोड़ देता था, लेकिन यह एक तरह का दर्द होगा … उस तरह का। यह स्थानिक तत्वों के लिए भी अनुकूलन कर सकता है, उदाहरण के लिए यदि आप भागों को एक बॉक्स में पैक करना चाहते थे, या लागत के लिए यदि आप परियोजना से कुछ रुपये दाढ़ी बनाना चाहते थे।
आखिरकार उपयोगकर्ता को उनके उपकरणों के सेट के लिए निर्देशों का एक सेट प्रदान किया जाता है। और बढ़ई खुद “प्रोसेसर” के रूप में कार्य करते हैं, संचालन निष्पादित करते हैं, जैसे “इस कोण पर कट”, वास्तविक दुनिया की सामग्री पर। बढ़ई कम्पाइलर में, कंप्यूटर आपको प्रोग्राम करता है!
टीम ने पिछले महीने SIGGRAPH एशिया में अपना काम प्रस्तुत किया। आप इसके वेब पेज पर प्रोजेक्ट के बारे में और जान सकते हैं (और जान सकते हैं कि आप इसे कैसे आजमा सकते हैं)।