• 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 ज़्यादा व्यावहारिक हो सकता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.