सॉफ्टवेयर के निर्देश भूविज्ञान टिंकरकाड कोडब्लॉक सॉफ्टवेयर के साथ
चट्टानों और क्रिस्टल की ज्यामिति को समझना
कई ज्यामितीय ठोस वास्तव में प्रकृति में पाए जाते हैं। खनिज क्रिस्टल नियमित, ज्यामितीय आकार में विकसित होते हैं।
चतुष्फलक
टेट्राहेड्राइट नियमित चतुष्फलकीय आकार के क्रिस्टल बनाता है। यह जर्मनी में 1845 के आसपास वर्णित किया गया था और तांबे के स्रोत के रूप में प्रयोग किया जाता है। (डेल कोर्ट, 2014)
क्यूब्स
पाइराइट या "मूर्खों का सोना" विशेष रूप से अच्छे क्रिस्टल बनाता है। 16वीं और 17वीं शताब्दी में पाइराइट का उपयोग शुरुआती-आर्म्स में प्रज्वलन के स्रोत के रूप में किया जाता था, जो एक गोलाकार-ले द्वारा स्ट्रोक किए जाने पर चिंगारी पैदा करता था। (डेल कोर्ट, 2014) बिस्मथ भी घन के रूप में बढ़ने की प्रवृत्ति रखता है जो अपने केंद्र की ओर कदमों में बढ़ता है, ज्यामिति में इस घटना को एक संकेंद्रित पैटर्न के रूप में जाना जाता है।
अष्टफलक
मैग्नेटाइट वास्तव में पृथ्वी पर किसी भी प्राकृतिक रूप से पाए जाने वाले खनिज का सबसे अधिक चुंबकीय है। लोहे के छोटे टुकड़ों के प्रति मैग्नेटाइट के आकर्षण को देखकर, ईसा पूर्व चौथी शताब्दी के दौरान चीन में और छठी शताब्दी ईसा पूर्व में ग्रीस के लोगों ने चुंबकत्व का अवलोकन किया। (डेल कोर्ट, 4)
हेक्सागोनल प्रिज्म
क्वार्ट्ज क्रिस्टल हेक्सागोनल प्रिज्म बनाते हैं। लंबे प्रिज्म फलक हमेशा एक पूर्ण 60° कोण बनाते हैं और प्रकाश को एक स्पेक्ट्रम में विभाजित करते हैं। (डेल कोर्ट, 2014)
किसी भी क्रिस्टल की ज्यामिति (वास्तव में किसी भी ज्यामितीय पैटर्न की) 3 बुनियादी सिद्धांतों पर आधारित होती है:
- आकार: यह आधार गुरु है।
- पुनरावृत्ति: यह उस संख्या की संख्या है जितनी बार आधार-गुर को "कॉपी और पेस्ट किया जाता है"।
- संरेखण: यह एक कार्य विमान में मूल गुरु की प्रतियों को दिया गया आदेश है।
इसे टिंकरर्कड कोडब्लॉक में अनुवाद करना
इन ज्यामितीय आकृतियों को पहचानना बहुत आसान है और (हमारे लिए भाग्यशाली) उनमें से अधिकांश पहले से ही टिंकरकाड कोडब्लॉक के आकार या आदिम मेनू में पूर्व निर्धारित हैं। एक नया आकार चुनने के लिए बस इसे कार्य क्षेत्र में खींचें और सिमुलेशन चलाने के लिए प्ले बटन पर क्लिक करें और एनीमेशन प्रदर्शित करें।
आदिम आकार
कुछ ज्यामितीय आकृतियाँ जो पहली नज़र में जटिल लगती हैं, वास्तव में यह एक ही आधार-गुर की स्थिति का दोहराव और परिवर्तन है। आइए देखें कि इसे टिंकरर्कड कोडब्लॉक्स में कैसे करें:
चतुष्फलक
- कार्य क्षेत्र में पिरामिड ब्लॉक (फॉर्म मेनू) को खींचें और छोड़ें।
- "अधिक विकल्प खोलें" आइकन (दायां तीर) पर क्लिक करें।
- भुजाओं के मान को 3 में बदलें (इस तरह हमें एक 4-पक्षीय पिरामिड या टेटाहेड्रोन मिलेगा)।
क्यूब्स
- सबसे आसान -गुर, यह केवल क्यूब या बॉक्स ब्लॉक (फॉर्म मेनू) को कार्य क्षेत्र में खींचने और छोड़ने की बात है।
अष्टफलक
- कार्य क्षेत्र में पिरामिड ब्लॉक (फॉर्म मेनू) को खींचें और छोड़ें।
- एक मूव ब्लॉक जोड़ें (मेनू संशोधित करें) और Z के मान को 20 में बदलें (यह -gure 20 इकाइयों को ऊपर की ओर ले जाएगा)
- कोड के नीचे एक नया पिरामिड जोड़ें।
- एक रोटेट ब्लॉक जोड़ें (मेनू संशोधित करें) और X अक्ष को 180 डिग्री घुमाएँ।
- एक समूह बनाएं ब्लॉक (मेनू संशोधित करें) जोड़ें जो दोनों पिरामिडों को एक साथ जोड़ देगा, जिससे एक 8-पक्षीय गुर (ऑक्टाहेड्रोन) बन जाएगा।
- यदि आप अधिक सटीक होना चाहते हैं, तो आप अंत में एक स्केल ब्लॉक (मेनू संशोधित करें) जोड़ सकते हैं और Z मान को 0.7 में बदल सकते हैं ताकि -गुर अधिक समान दिखाई दे।
हेक्सागोनल प्रिज्म
- बहुभुज ब्लॉक (फॉर्म मेनू) को कार्य क्षेत्र में खींचें और छोड़ें।
- "अधिक विकल्प खोलें" आइकन (दायां तीर) पर क्लिक करें।
- सुनिश्चित करें कि पक्षों का मान 6 पर सेट है।
- यदि आप हेक्सागोनल प्रिज्म की लंबाई बदलना चाहते हैं तो आप स्केल ब्लॉक (मेनू संशोधित करें) जोड़ सकते हैं और Z मान बदल सकते हैं।
दुहराव
Tinkercad CodeBlocks में एक-ग्योर को कई बार दोहराने के लिए हमें रिपीट "1" बार ब्लॉक (कंट्रोल मेनू) का उपयोग करना होगा। हालाँकि, दोहराव बनाने से पहले हमें एक नई वस्तु बनानी होगी (मेनू संशोधित करें):
- कार्य क्षेत्र में संशोधित मेनू से पहले ड्रैग एंड ड्रॉप नया ऑब्जेक्ट ब्लॉक बनाएं।
- अब उस ब्लॉक के ठीक नीचे कंट्रोल मेनू से रिपीट 1 टाइमब्लॉक ड्रैग और ड्रॉप करें।
- अपनी पसंद का कोई भी आकार चुनें (आकृति मेनू से) और इसे 1 बार दोहराने वाले ब्लॉक के अंदर डालें। आप देखेंगे कि टुकड़े-टी एक साथ एक पहेली की तरह हैं।
यदि आप ब्लॉक रिपीट में "1" के मान को किसी अन्य संख्या में 1 बार बदलते हैं, तो -गुर जितनी बार आप तय करेंगे उतनी बार कॉपी किया जाएगा।
हालाँकि, यदि आप सिमुलेशन चलाते हैं, तो भी पूर्व . में परिवर्तन देखना संभव नहीं होगाviewएर, क्यों? क्योंकि वस्तुओं को उसी स्थिति में कॉपी और पेस्ट किया जा रहा है! (एक के ऊपर एक)... परिवर्तनों को देखने के लिए आपको दोहराने और उन्हें स्थानांतरित करने की आवश्यकता है! जैसा कि हम अगले चरण में देखेंगे।
https://youtu.be/hxBtEIyZU5I
संरेखण या सरणियाँ
पहले हमें मौजूदा संरेखण के प्रकारों को समझना चाहिए:
- रैखिक या ग्रिड संरेखण: जिसमें वस्तुओं को एक या दो दिशाओं में -ll एक स्थान की ओर दोहराया जाता है।
- घूर्णी संरेखण: जिसमें वस्तुएं घूर्णन की धुरी के चारों ओर घूमती हैं, परिधि बनाती हैं।
- यादृच्छिक संरेखण: जिसमें वस्तुएँ - एक स्थान को अलग-अलग स्थानों पर स्पष्ट रूप से बेतरतीब ढंग से रखकर
अब देखते हैं कि टिंकरकाड कोडब्लॉक्स का उपयोग करके इसे कैसे किया जाता है:
रैखिक संरेखण:
- कार्य क्षेत्र में संशोधित मेनू से पहले खींचें और छोड़ें नया ऑब्जेक्ट ब्लॉक बनाएं।
- अब हमें एक वेरिएबल बनाने की जरूरत है। आप क्रिएट वेरिएबल ब्लॉक को मैथ मेन्यू से खींच सकते हैं और इसे पिछले ब्लॉक के ठीक नीचे रख सकते हैं (मान 0 रखें)।
- वेरिएबल का नाम (आसान पहचान के लिए) किसी भी शब्द में बदलें जिसे आप चाहते हैं जैसे "आंदोलन" ऐसा करने के लिए ब्लॉक में ड्रॉप-डाउन मेनू पर क्लिक करें और विकल्प का नाम बदलें चर का चयन करें ...
- अब उस ब्लॉक के ठीक नीचे कंट्रोल मेनू से रिपीट 1 टाइमब्लॉक ड्रैग और ड्रॉप करें।
- अपनी पसंद का कोई भी आकार चुनें (आकृति मेनू से) और इसे 1 बार दोहराने वाले ब्लॉक के अंदर डालें। आप देखेंगे कि टुकड़े-टी एक साथ एक पहेली की तरह हैं।
- अब पिछले ब्लॉक के नीचे (लेकिन रिपीट ब्लॉक के अंदर रहकर) आप एक मूवमेंट ब्लॉक रखेंगे।
- डेटा मेनू तक पहुंचें और आप देखेंगे कि एक नया ब्लॉक अब उसी नाम से बनाया गया है जिसे आपने अपने वेरिएबल को दिया था।
- उस ब्लॉक को खींचें और इसे मूव ब्लॉक के अंदर रखें (यह X, Y या Z पर हो सकता है, जिसके आधार पर आप -gure को किस दिशा में ले जाना चाहते हैं)।
- लगभग -निश करने के लिए हम एक परिवर्तन तत्व ब्लॉक (आप इसे गणित मेनू के अंदर) जोड़ देंगे और ब्लॉक के ड्रॉपडाउन मेनू में अपने चर का नाम चुनें।
- यह कुछ गणित का समय है! एक समीकरण ब्लॉक को खींचें (आप इसे गणित मेनू के अंदर 0 + 0 प्रतीकों के साथ) अपने कोड से बाहर, आप कार्य क्षेत्र में किसी भी खाली जगह का उपयोग कर सकते हैं।
- अंतिम 0 को अपनी इच्छित किसी भी संख्या में बदलें, यह उन इकाइयों का प्रतिनिधित्व करेगा जो आपका -गुर आगे बढ़ेंगे।
- टू-निश अपने समीकरण ब्लॉक को खींचें और इसे परिवर्तन चर ब्लॉक के "से" खंड के बाद 1 पर रखें (संख्या 1 को समीकरण 0 + n के साथ बदलने के लिए)।
- अंत में, सिमुलेशन चलाएं और जादू देखें। मुझे पता है कि -पहला समय थकाऊ होता है, लेकिन अभ्यास से यह आसान हो जाता है।
घूर्णी संरेखण:
- कार्य क्षेत्र में संशोधित मेनू से पहले ड्रैग एंड ड्रॉप नया ऑब्जेक्ट ब्लॉक बनाएं।
- अब हमें एक वेरिएबल बनाने की जरूरत है। आप क्रिएट वेरिएबल ब्लॉक को मैथ मेन्यू से खींच सकते हैं और इसे पिछले ब्लॉक के ठीक नीचे रख सकते हैं (मान 0 रखें)।
- वेरिएबल का नाम (आसान पहचान के लिए) किसी भी शब्द में बदलें जिसे आप चाहते हैं जैसे "रोटेशन" ऐसा करने के लिए ब्लॉक में ड्रॉप-डाउन मेनू पर क्लिक करें और विकल्प का नाम बदलें चर का चयन करें ...
- अब उस ब्लॉक के ठीक नीचे कंट्रोल मेनू से रिपीट 1 टाइमब्लॉक ड्रैग और ड्रॉप करें।
- अपनी पसंद का कोई भी आकार चुनें (आकृति मेनू से) और इसे 1 बार दोहराने वाले ब्लॉक के अंदर डालें। आप देखेंगे कि टुकड़े-टी एक साथ एक पहेली की तरह हैं।
- अब पिछले ब्लॉक के नीचे (लेकिन रिपीट ब्लॉक के अंदर रहकर) आप एक मूवमेंट ब्लॉक रखेंगे।
- मूव ब्लॉक के X या Y अक्ष का मान बदलें (-ग्यूर को वर्किंग प्लेन या मूल के केंद्र से दूर ले जाने के लिए)।
- ब्लॉक के चारों ओर घुमाएँ जोड़ें (आप इसे संशोधित मेनू में कर सकते हैं) और X अक्ष विकल्प को Z अक्ष में बदलें।
- डेटा मेनू तक पहुंचें और आप देखेंगे कि एक नया ब्लॉक अब उसी नाम से बनाया गया है जिसे आपने अपने वेरिएबल को दिया था।
- उस ब्लॉक को खींचें और इसे रोटेशन ब्लॉक में "टू" विकल्प के ठीक बाद नंबर पर रखें।
- अब गणित मेनू से एक ब्लॉक "X:0 Y:0 Z:0 Z:0" खींचें और इसे पिछले ब्लॉक के रोटेशन डिग्री विकल्प के ठीक बाद रखें (इस तरह हम सुनिश्चित करते हैं कि -ग्यूर केंद्र के चारों ओर घूमता है विमान और अपने केंद्र से नहीं)।
- लगभग -निश करने के लिए हम एक परिवर्तन तत्व ब्लॉक (आप इसे गणित मेनू के अंदर) जोड़ देंगे और ब्लॉक के ड्रॉपडाउन मेनू में अपने चर का नाम चुनें।
- यह कुछ गणित का समय है! एक समीकरण ब्लॉक को खींचें (आप इसे गणित मेनू के अंदर 0 + 0 प्रतीकों के साथ) अपने कोड से बाहर, आप कार्य क्षेत्र में किसी भी खाली जगह का उपयोग कर सकते हैं।
- अंतिम 0 को अपनी इच्छित किसी भी संख्या में बदलें, यह उन इकाइयों का प्रतिनिधित्व करेगा जो आपका -गुर आगे बढ़ेंगे।
- टू-निश अपने समीकरण ब्लॉक को खींचें और इसे परिवर्तन चर ब्लॉक के "से" खंड के बाद 1 पर रखें (संख्या 1 को समीकरण 0 + n के साथ बदलने के लिए)।
- अंत में, सिमुलेशन चलाएं और जादू देखें। मुझे पता है कि -पहला समय थकाऊ होता है, लेकिन अभ्यास से यह आसान हो जाता है।
यादृच्छिक संरेखण:
सौभाग्य से, इस प्रकार का संरेखण जितना दिखता है उससे कहीं अधिक आसान है।
- कार्य क्षेत्र में संशोधित मेनू से पहले ड्रैग एंड ड्रॉप नया ऑब्जेक्ट ब्लॉक बनाएं।
- अब उस ब्लॉक के ठीक नीचे कंट्रोल मेनू से रिपीट 1 टाइमब्लॉक ड्रैग और ड्रॉप करें (नंबर बदलकर आप दिखाई देने वाले -गर्स की संख्या को नियंत्रित करते हैं)।
- अपनी पसंद का कोई भी आकार चुनें (आकृति मेनू से) और इसे 1 बार दोहराने वाले ब्लॉक के अंदर डालें। आप देखेंगे कि टुकड़े-टी एक साथ एक पहेली की तरह हैं।
- अब पिछले ब्लॉक के नीचे (लेकिन रिपीट ब्लॉक के अंदर रहकर) आप एक मूवमेंट ब्लॉक रखेंगे।
- हम "0 और 10 के बीच यादृच्छिक" नामक एक नए ब्लॉक का उपयोग करेंगे, जिसे आप गणित मेनू में कर सकते हैं।
- ब्लॉक को ड्रैग करें और मूव ब्लॉक के X निर्देशांक के ठीक बाद रखें। Y निर्देशांक के लिए क्रिया दोहराएं।
- अंत में यह आवश्यक है कि संख्याओं की एक श्रेणी (या ऐसी स्थितियाँ जिनमें हमारे -गुर यादृच्छिक रूप से प्रकट होंगे) को हटा दिया जाए। उदाहरण के लिएampयदि आप चाहते हैं कि -गुर्स पूरे कार्य तल पर दिखाई दें, तो आप ब्लॉक के अंदर -100 से 100 टाइप कर सकते हैं "यादृच्छिक बीच ..."
कार्रवाई में हाथ
अब जब आपने मूल बातें सीख ली हैं, तो इसे परखने का समय आ गया है। सबसे लोकप्रिय क्रिस्टल की ज्यामिति की पहचान करें और आज के पाठ में आपने जो सीखा है उसका उपयोग करके उन्हें दोहराने की कोशिश करें।
यहां कार्रवाई के कुछ पाठ्यक्रम दिए गए हैं (संकेत):
मैग्नेटाइट
- टेट्राहेड्रोन बनाने के लिए आपको दो 4-पक्षीय पिरामिडों को मिलाना होगा, जो दोहराया जाने वाला मुख्य मॉड्यूल होगा।
- आकृतियों की संख्या को गुणा करने के लिए रिपीट ब्लॉक का उपयोग करें और इसे मूव ब्लॉक + रेंज के साथ 0 - 10 के बीच में मिलाएं ताकि आकृतियों को अलग-अलग स्थानों पर रखा जा सके।
- आकृतियों के आकार बदलने के लिए स्केल ब्लॉक जोड़ने का प्रयास करें।
टेट्राहेड्राइट
- 4-पक्षीय पिरामिड से शुरू करें। -ग्योर के कोनों को काटने के लिए 4 अन्य पिरामिडों का उपयोग करें।
- कार्य तल पर आकार बदलते हुए इस संमिश्र-गुर को कई बार दोहराएं।
- प्रो टिप: एक्स, वाई, जेड रोटेशन ब्लॉक जोड़ें और उन्हें एक रेंज ब्लॉक (0 से 360) के साथ संयोजित करें ताकि अधिक यथार्थवादी रूप के लिए -गर्स को बेतरतीब ढंग से घुमाया जा सके।
पाइराइट
- सभी का सबसे सरल तरीका, यह एक बड़े घन के चारों ओर छोटे बक्से बनाने के लिए सिर्फ बक्से और दोहराए जाने वाले ब्लॉक का उपयोग करता है।
आग्नेय शिला
- यह diMcult दिखता है लेकिन ऐसा नहीं है! एक बड़े ठोस शरीर से शुरू करें (मैं एक गोले की सलाह देता हूं)।
- मुख्य शरीर के चारों ओर कई छोटे और मध्यम गोले बेतरतीब ढंग से रखें। इसे "खोखले" मोड पर सेट करना सुनिश्चित करें।
- सब कुछ एक साथ समूहित करें और देखें कि छोटे गोले मुख्य शरीर के टुकड़ों को हटाते हैं
क्वार्ट्ज
- एक हेक्सागोनल प्रिज्म बनाएं और इसे Z-अक्ष पर संरेखित करें।
- इसके ऊपर 6 भुजाओं वाला पिरामिड रखें
- पिरामिड की नोक पर एक कट बनाओ
- सब कुछ एक साथ समूहित करें और इसे एक मॉड्यूल के रूप में उपयोग करें।
- विमान के केंद्र की ओर घूमने के लिए रोटेशन के दोहराव का उपयोग करके मॉड्यूल को दोहराएं।
विस्मुट
- जटिल -गुरु, यह सब एक घन से शुरू होता है।
- अब आपको 6 पिरामिडों की आवश्यकता होगी जो हमें केवल "फ्रेम" के साथ छोड़ने के लिए क्यूब के किनारों को काट देंगे।
- समग्र पैमाने को कम करते हुए फ्रेम को उसके केंद्र की ओर कई बार दोहराएं।
- अंत में आदिम प्रतिबंध के कारण (टिंकरकाड कोडब्लॉक केवल कार्य विमान में 200 प्राइमेटिव की अनुमति देता है) हम केवल एक-दो बार -गुर को दोहराने में सक्षम होंगे, एक महान परिणाम प्राप्त करने के लिए पर्याप्त से अधिक।
जीओड
- घन इसके आधार-गुच्छ हैं
- क्रांति के पैटर्न का उपयोग करके छल्ले बनाने के लिए केंद्र के चारों ओर क्यूब्स को दोहराएं।
- रत्न के वास्तविक रंगों के समान दिखने के लिए अंगूठियों का रंग बदलें
- अंत में डिजाइन को आधा करने के लिए एक बड़े बॉक्स का उपयोग करें (जैसे वास्तविक जीवन में एक जियोड काटा जा रहा है)।
यदि आपको विषय को समझने में परेशानी होती है, तो मैं आपको अपने परीक्षणों के लिंक भी छोड़ता हूं ताकि आप उन्हें दोहरा सकें और उनके साथ प्रयोग कर सकें!
- मैग्नेटाइट
- टेट्राहेड्राइट
- पाइराइट
- आग्नेय शिला
- क्वार्ट्ज
- विस्मुट
- जीओड
3डी प्रिंटिंग के लिए निर्यात करें
अपने डिज़ाइन को अंतिम रूप देते समय कोड के अंत में "समूह बनाएं" ब्लॉक जोड़ना न भूलें, इस तरह हम सुनिश्चित करते हैं कि सभी टुकड़े एक साथ एक ठोस के रूप में हैं। निर्यात मेनू पर जाएं और .stl (3D प्रिंटिंग के लिए सबसे सामान्य प्रारूप) चुनें।
3D प्रिंटिंग के लिए फिक्सिंग (Tinkercad 3D डिज़ाइन)
याद करना! यह बहुत महत्वपूर्ण है कि 3D प्रिंटिंग से पहले आपको यह सुनिश्चित करना चाहिए कि मॉडल व्यवहार्य है, दूसरे शब्दों में, यह निम्नलिखित 3D प्रिंटिंग नियमों का अनुपालन करता है:
- आप आधार या समर्थन के बिना अंतरिक्ष में पोटिंग मॉडल प्रिंट नहीं कर सकते।
- 45 डिग्री से अधिक के कोणों को सीएडी सॉफ्टवेयर में संरचनात्मक समर्थन की आवश्यकता होगी।
- प्रिंट बेड पर अच्छा आसंजन सुनिश्चित करने के लिए जितना संभव हो सके अपने -गुर के आधार को पैट बनाने का प्रयास करें।
इस मामले में जब हम यादृच्छिक पैटर्न बना रहे हैं तो इन नियमों का ध्यान रखना बहुत कठिन है। मैं .stl मॉडल को Tinkercad 3D Designs में -x प्रिंट करने से पहले आयात करने की सलाह देता हूं, इस मामले में:
- मैंने केंद्र में एक पॉलीहेड्रॉन जोड़ा, जहां यह सभी आकृतियों को काटता है।
- फिर यह सुनिश्चित करने के लिए नीचे एक खोखला घन जोड़ा कि गरीब पैट है।
- अंत में सब कुछ एक साथ समूहीकृत किया और वापस .stl प्रारूप में निर्यात किया गया
3डी प्रिंट इट
इस परियोजना के लिए हमने निम्नलिखित मापदंडों के साथ मुफ्त सीएएम सॉफ्टवेयर अल्टिमेकर क्यूरा 3 डी का इस्तेमाल किया:
- सामग्री: पीएलए+ सिल्क
- नोजल का आकार: 0.4 मिमी
- परत गुणवत्ता: 0.28 मिमी
- इन-II: 20% ग्रिड पैटर्न
- बाहर निकालना तापमान: 210 सी
- गर्म बिस्तर का तापमान: 60 सी
- मुद्रण गति: 45 मिमी/सेकेंड
- समर्थन: हाँ (45 डिग्री पर स्वचालित)
- आसंजन: किनारा
संदर्भ
डेल कोर्ट, एम। (2014, 3 एनरो)। भूविज्ञान और ज्यामिति। मिशेलडेलकोर्ट। रेकुपेराडो 11 दे सेप्टिएम्ब्रे डे 2022, दे
https://michelledelcourt.wordpress.com/2013/12/20/geology-and-geometry/
यह भी खूब रही!
क्या आपने टिंकरकाड गैलरी में कोडब्लॉक डिज़ाइन को सार्वजनिक रूप से साझा किया था?
दस्तावेज़ / संसाधन
![]() |
सॉफ्टवेयर के निर्देश भूविज्ञान टिंकरकाड कोडब्लॉक सॉफ्टवेयर के साथ [पीडीएफ] निर्देश पुस्तिका टिंकरर्कड कोडब्लॉक सॉफ्टवेयर के साथ इंस्ट्रक्शंस जियोलॉजी |