- OpenSCAD का उपयोग करके एक साधारण बैटरी होल्डर डिज़ाइन करते हुए code-based CAD की बुनियादी अवधारणाओं को समझने का एक उदाहरण
- पहले Autodesk Fusion में AA·AAA बैटरियों के लिए parameterized बॉक्स बनाया गया था, और सीखने के लिए उसे OpenSCAD में फिर से बनाया गया
- कोड में
numRows, numColumns, batteryType जैसी variables बदलने भर से कस्टम होल्डर बनाया जा सकता है, और महंगे CAD software के बिना भी वही परिणाम हासिल किए जा सकते हैं
difference() और translate() का उपयोग करके बॉक्स और छेदों को बार-बार बनाकर/हटाने वाली संरचना, जो सरल लेकिन प्रभावी डिज़ाइन तरीका है
- जटिल models के लिए सीमाएँ हैं, लेकिन spacer·bearing drift जैसी सरल ज्यामितीय संरचनाएँ बनाने में उपयोगी टूल माना गया है
OpenSCAD से बैटरी होल्डर डिज़ाइन
- AA और AAA बैटरियों के लिए बुनियादी बॉक्स-आधारित organizer को Autodesk Fusion में डिज़ाइन करने के बाद, उसे OpenSCAD में फिर से बनाया गया
- मौजूदा Fusion मॉडल में variables बदलकर बैटरी का आकार, पंक्तियाँ और कॉलम बदले जा सकते थे, यानी यह parameterized संरचना थी
- पूरा मॉडल Printables पर अपलोड किया गया
- OpenSCAD एक ऐसा CAD टूल है जो code लिखकर 3D objects बनाता है, इसलिए सरल संरचना वाले models सीखने के लिए उपयुक्त है
- लेखक ने OpenSCAD tutorial के कुछ हिस्सों का सहारा लेकर लगभग एक घंटे तक अभ्यास किया
- परिणाम
battery_holder_generator.scad फ़ाइल के रूप में सार्वजनिक किया गया
कोड संरचना और काम करने का तरीका
- मुख्य variables के रूप में
AA, AAA, heightCompartment, thicknessWall, numRows, numColumns, batteryType आदि को परिभाषित किया गया
widthBox, lengthBox, depthBox इन variables के संयोजन से निकाले जाते हैं
difference() फ़ंक्शन से मूल बॉक्स (cube) बनाया जाता है, फिर उसके अंदर बैटरी के छेद बार-बार घटाए जाते हैं
for loop और translate() का उपयोग करके छेदों की स्थिति निकाली जाती है, और cube() से हर छेद बनाया जाता है
- लेखक ने कहा कि
let() का उपयोग करके startColumn, startRow को loop के भीतर परिभाषित करना थोड़ा उलझाने वाला था
OpenSCAD और Fusion की तुलना
- एक ही मॉडल को Fusion और OpenSCAD दोनों में बनाकर slicer में तुलना की गई
- नतीजे में प्रिंट आउट लगभग एक जैसे थे, और OpenSCAD में हल्के code-based approach के कारण तेज़ी से बदलाव करना संभव था
- महंगे CAD software के बिना भी समान स्तर का परिणाम पाया जा सकता है
उपयोग की संभावनाएँ और सीमाएँ
- जटिल डिज़ाइनों के लिए यह उपयुक्त नहीं है, लेकिन spacer·bearing drift जैसी सरल ज्यामितीय संरचनाएँ बनाने में बहुत उपयोगी है
- रोज़मर्रा की ज़िंदगी में बार-बार ज़रूरत पड़ने वाले सरल parts के automated निर्माण में इसकी खास ताकत है
- OpenSCAD का code-केंद्रित डिज़ाइन तरीका दोहराव वाली और नियमबद्ध संरचनाएँ बनाने में प्रभावी है
निष्कर्ष
- OpenSCAD को एक ऐसा code-based CAD टूल माना गया है जो सरल 3D models को तेज़ी से बना सकता है
- लेखक ने इसे इस तरह व्यक्त किया: “यह बस एक बॉक्स बनाकर उसमें छेद करने जैसा है, लेकिन काफ़ी शानदार है।”
- आगे चलकर सरल डिज़ाइन कार्यों में Fusion की तुलना में OpenSCAD ज़्यादा व्यावहारिक हो सकता है
अभी कोई टिप्पणी नहीं है.