Jeffrey Cross
Jeffrey Cross

बनाओ: प्रोजेक्ट्स - ओपनएसकेएडी के साथ सरल 3 डी मॉडल

मैंने क्लिफोर्ड वुल्फ के नए फ्रीवेयर ओपनस्कैड कार्यक्रम के आसपास के उत्साह के बारे में कुछ सप्ताह पहले लिखा था। OpenSCAD 3 डी मॉडलिंग के लिए एक शांत रख-रखाव-सुपर-सरल दृष्टिकोण का उपयोग करता है, संसाधन-भूख ​​को खत्म करता है जो आप-ही-देख-देख-आप-क्या-आपको मिलता है (WYSIWYG) संपादन वातावरण अधिकांश 3 डी मॉडलिंग पैकेजों के पक्ष में है, और इसकी जगह एक पाठ-आधारित स्क्रिप्टिंग वातावरण जिसमें मूर्तियों के बजाय मॉडल को प्रोग्राम किया जाता है। मूल रूप से, आप अपने मॉडल के आकार का वर्णन करते हुए एक स्क्रिप्ट लिखते हैं और फिर उसे वास्तविक मॉडल बनाने के लिए संकलित करते हैं, जिसे फिर ऑनस्क्रीन प्रस्तुत किया जाता है और इसे 3 डी प्रिंटिंग या अन्य उद्देश्यों के लिए एसटीएल प्रारूप में निर्यात किया जा सकता है।

OpenSCAD में इस प्रोग्रामिंग प्रक्रियाओं को सुविधाजनक बनाने के लिए दो शक्तिशाली विशेषताएं हैं। पहला तथाकथित "रचनात्मक ठोस ज्यामिति" (सीएसजी) मॉडलिंग के लिए समर्थन है, जिसमें जटिल रूपों को चौराहों, यूनियनों और बक्से, सिलेंडर, शंकु और दीर्घवृत्त जैसे सरल प्राथमिक आकृतियों के अंतर के रूप में बनाया गया है। यदि आपने पहले कभी रे-ट्रेसिंग प्रोग्राम POV-Ray का उपयोग नहीं किया है, तो यह विचार आपके लिए परिचित होगा।

OpenSCAD की दूसरी, कम-अच्छी तरह से प्रचारित (लेकिन शायद समान रूप से शक्तिशाली) सुविधा "DXF एक्सट्रूज़न" है, जिसमें OpenSCAD ऑटोकैड के लोकप्रिय ड्राइंग एक्सचेंज प्रारूप (DXF) में एक 2 डी ड्राइंग का आयात करेगा और इसे तीसरे आयाम में "एक्सट्रूड" करेगा। OpenSCAD में लीनियर एक्सट्रूज़न के लिए सपोर्ट है, जिसके परिणामस्वरूप भाग में सीधे वर्टिकल साइड्स होते हैं, और एक्सट्रूज़न रोटेट करने के लिए भी होता है, जिसके परिणामस्वरूप पेचदार साइड्स होते हैं। चूंकि रैपिड प्रोटोटाइप के लिए बड़ी संख्या में मॉडल सरल एक्सट्रूडेड प्रोफाइल हैं, इसलिए मैं इस सुविधा का भरपूर उपयोग करने की उम्मीद करता हूं।

इस ट्यूटोरियल में, मैं आपको यह दिखाने जा रहा हूँ कि सामान्य ड्राइंग सॉफ़्टवेयर में उत्पादित पार्ट प्रोफ़ाइल को निकालकर एक साधारण 3D मॉडल बनाने के लिए OpenSCAD का उपयोग कैसे किया जाए। मैं एडोब इलस्ट्रेटर का उपयोग करता हूं CS3 क्योंकि मेरे पास इसकी पहुंच है और इसके इंटरफ़ेस से परिचित हूं, लेकिन लोकप्रिय फ्रीवेयर ड्राइंग प्रोग्राम इंकस्केप, डीएक्सएफ फाइलों को मूल रूप से पढ़ेगा और लिखेगा, और कोई कारण नहीं है कि यह सिर्फ उतना ही सेवा नहीं दे सकता है यदि आप इसे पसंद करते हैं। । कई अन्य निःशुल्क और कम लागत वाले प्रोग्राम हैं जो DXF फ़ाइलों को निर्यात करेंगे। OpenSCAD के डेवलपर में QCAD का उल्लेख है, जो कि इसके डेवलपर RibbonSoft से € 24 के लिए उपलब्ध है।

मैं जो हिस्सा बना रहा हूं वह चीनी राशि चक्र के जानवरों पर आधारित 12 ठोस पेंटोमिनो पहेली टुकड़ों में से एक है - इस मामले में, खरगोश या "जेड" पेंटोमिनो। डिज़ाइन जापानी स्कूली छात्र साबू ओगरो के पी पर प्रकाशित के रूप में आधारित हैं। 40 जेरी स्लोकम और जैक बोटरमैन की 1986 की पुस्तक पहेलियाँ पुरानी और नई: कैसे बनाने और उन्हें हल करने के लिए, जिसकी एक छवि इस लेख के शीर्ष पर पुन: प्रस्तुत की गई है। मेरी मूल डीएक्सएफ फाइलें और एक्सट्रूडेड 3 डी एसटीएल फाइलें थिंगविवर्स में डाउनलोड के लिए स्वतंत्र रूप से उपलब्ध हैं। आज सुबह 10 बजे पीएसटी, बेकी स्टर्न इस सेट से अपने मेकरबॉट कपकेक सीएनसी मशीन प्रिंटिंग पार्ट्स की लाइव वीडियो स्ट्रीमिंग करेगा, और वह और मैं स्वयं प्रिंटिंग प्रक्रिया और मॉडल के बारे में बातचीत करने के लिए ऑन-हैंड होंगे। बेकी ने इस लेख में दिखाए गए सभी वास्तविक दुनिया के मॉडल को मुद्रित और फोटो खींचा।


चरण 1: अपने आर्ट बोर्ड को उचित आकार दें

पेज या आर्ट बोर्ड को अपने तैयार भाग के आकार के आकार में बदलना, OpenSCAD में प्रदान की गई एक्सट्रूज़न को देखना आसान बना देगा। शून्य समन्वय कला बोर्ड के एक कोने के आधार पर निर्धारित किया जाता है, और यदि आप एक अक्षर के आकार के पृष्ठ के बीच में 1.5 ″ x 1.5 of भाग खींचते हैं, तो वास्तविक मॉडल समाप्त हो जाता है। स्क्रीन जब आप इसे प्रस्तुत करते हैं। अपने आप को उपद्रव से बचाएं और जब आप पहली बार नई ड्राइंग बनाते हैं तो कला बोर्ड को छोटा करें।


चरण 2: नीचे की परत में अपना ग्रिड बनाएं

एक ग्रिड या कोई अन्य ड्राइंग गाइड जिसे आप शामिल करना चाहते हैं, पहले एक अलग परत में खींचा जाना चाहिए। खरगोश पेंटोमिनो के मामले में, पशु प्रोफ़ाइल को सामान्य "जेड" पेंटोमिनो की रूपरेखा में फिट होने की आवश्यकता होती है, जो पांच वर्गों में दिखाया गया है। ये पहेली टुकड़े 0.5 on ग्रिड पर डिज़ाइन किए गए हैं, इसलिए बॉक्स टूल का उपयोग करके एकल 0.5 ″ वर्ग ड्राइंग करके शुरू करें। फिर उस वर्ग की एक प्रति बनाएँ, उसे चिपकाएँ, और तीर के उपकरण का उपयोग करके उसके कोनों को मूल वर्ग के कोनों तक पहुँचाएँ। फिर कॉपी-पेस्ट-स्नैप प्रक्रिया को उनके उचित पदों में शेष तीन वर्गों को जोड़ने के लिए दोहराएं। फिर "सभी का चयन करें" और बाद में ग्रिड लाइनों से भाग लाइनों को अलग करना आसान बनाने के लिए स्ट्रोक रंग को काले के अलावा किसी अन्य चीज़ में बदल दें। अंत में, परत को लॉक करें और वास्तविक भाग लाइनों को खींचने के लिए एक नया बनाएं। स्ट्रोक का रंग वापस काले रंग में बदलें।


चरण 3: स्प्लिन या पॉलीइलीन का उपयोग किए बिना भाग प्रोफ़ाइल खींचें

OpenSCAD में DXF आयातक AutoCAD के DXF संशोधन 12 (R12) फ़ाइल विनिर्देश पर आधारित है, जिसमें 13 और बाद के संशोधनों में शामिल कुछ अधिक उन्नत ड्राइंग तत्व शामिल नहीं हैं। सबसे विशेष रूप से, ये पॉलीलाइन और ऑनलाइन ऑनलाइन तत्व हैं। यह निस्संदेह एक दुर्घटना नहीं है कि इलस्ट्रेटर का मेरा संस्करण (CS3) केवल निर्यात DXFs संशोधन 13 और बाद में, लेकिन ये आर 12 के साथ पीछे की ओर संगत प्रतीत होते हैं जब तक कि आप कुछ ड्राइंग टूल्स का उपयोग करने से बचते हैं, विशेष रूप से मिश्रित पथ। सीधे शब्दों में कहें, ड्राइंग में प्रत्येक पंक्ति को एक अलग लाइन सेगमेंट होना चाहिए जिसमें उसके समापन बिंदु असंबद्ध हों। बॉक्स और दीर्घवृत्त उपकरण भी काम करने लगते हैं। सुनिश्चित करें कि स्नैपिंग चालू है, और यह कि प्रत्येक पंक्ति खंड की शुरुआत पूर्ववर्ती पंक्ति खंड के समापन बिंदु पर पूरी तरह से तड़क रही है। अन्यथा आपके पार्ट प्रोफाइल में ओपनिंग होगी और सही तरीके से रेंडर नहीं होगा। यदि आप पेंच करते हैं और एक असमर्थित ड्राइंग तत्व शामिल करते हैं या एक गैर-बंद भाग प्रोफ़ाइल बनाते हैं, तो आपको बाद में एक चेतावनी मिल जाएगी जब OpenSCAD मॉडल को प्रस्तुत करने का प्रयास करता है।


चरण 4: ग्रिड परत हटाएं

जब आप प्रोफ़ाइल को अपनी संतुष्टि के लिए तैयार कर लेते हैं, तो अपने ड्राइंग को उसके मूल स्वरूप (। इलस्ट्रेटर के मामले में) में सहेजें। फिर ग्रिड या अन्य ड्राइंग गाइड वाली निचली परत का चयन करें और इसे हटा दें, जिससे ड्राइंग की एकल शेष परत में केवल आपका हिस्सा प्रोफ़ाइल हो।


चरण 5: डीएक्सएफ के रूप में निर्यात करें

यदि आपके पास DXF R12 में निर्यात करने का विकल्प है, तो इसका उपयोग करें। Illustrator CS3 में, ऊपर दिखाए गए अनुसार डिफ़ॉल्ट DXF निर्यात विकल्प का उपयोग करें।


चरण 6: अपनी DXF फ़ाइल को OpenSCAD में आयात करें

OpenSCAD लॉन्च करें, फिर नए दस्तावेज़ में निम्न कोड दर्ज करें (या कॉपी-पेस्ट करें ...)

dxf_linear_extrude (फ़ाइल = "खरगोश- Z.dxf", ऊंचाई = 12.7, केंद्र = सत्य, उत्तलता = 1);

... जहाँ "फ़ाइल" उस DXF फ़ाइल का नाम है जिसे आप आयात करना चाहते हैं, "ऊँचाई" मिलीमीटर में वह ऊँचाई है जिसे आप प्रोफ़ाइल (12.7 मिमी = 0.5 ″) से बाहर निकालना चाहते हैं, "केंद्र" एक बूलियन चर है जो OpenSCAD है या नहीं रेंडर किए गए मॉडल को केंद्र में रखना या नहीं (मैं वास्तव में इसके साथ कभी गड़बड़ नहीं किया है), और "उत्तलता" एक स्केलर है जो सुंदरता का प्रतिनिधित्व करता है जिसके साथ घुमावदार सतहों को प्रस्तुत करना है। यह देखते हुए कि मेरे भाग के प्रोफाइल में लगभग कोई घुमावदार सतह नहीं है (कभी-कभार गोलाकार आंखों के छेद को छोड़कर), मैं 1 की न्यूनतम उत्तलता से खुश था। यदि आपके हिस्से मेरी तुलना में घुमावदार हैं, और आवेदन के आधार पर, आप उठाना चाह सकते हैं। यह। OpenSCAD स्क्रिप्ट को एक उपयुक्त नाम के साथ .SCAD फ़ाइल के रूप में सहेजें।


चरण 7: मॉडल को संकलित करें और प्रस्तुत करें

ड्रॉप-डाउन मेनू से "डिज़ाइन> संकलन और रेंडर (CGAL)" चुनें या F6 दबाएं। यदि आपने सब कुछ ठीक किया है, तो आपके एक्सट्रूस्ड भाग को कार्यक्षेत्र के ऊपरी-दाएं कोने में रेंडर विंडो में दिखाई देना चाहिए, जैसा कि दिखाया गया है। आप इसे बाईं ओर क्लिक करके और माउस को खींचकर, दाईं ओर क्लिक करके और खींचकर कैमरे को पैन कर सकते हैं, और स्क्रॉल व्हील के साथ अंदर और बाहर ज़ूम कर सकते हैं।

यदि DXF फ़ाइल में खुले पथ या असमर्थित ड्राइंग तत्व शामिल हैं, तो आपको लॉग विंडो में निचले दाईं ओर संबंधित त्रुटि संदेश दिखाई देंगे। इन्हें देखने के लिए आपको स्क्रॉल करना पड़ सकता है। जो भी कारण के लिए, भले ही आपने केवल एक ही भाग का उत्पादन किया है, OpenSCAD शायद रिपोर्ट करेगा कि आपके प्रदान किए गए मॉडल में आपके पास 2 खंड हैं। यह बग हो सकता है या नहीं भी हो सकता है; किसी भी मामले में, यह कुछ भी चोट नहीं लगती है इसलिए इसके बारे में चिंता न करें।


चरण 8: अपने मॉडल को एसटीएल फ़ाइल के रूप में निर्यात करें

ड्रॉप-डाउन मेनू से, "डिज़ाइन> एसटीएल के रूप में निर्यात करें ..." का चयन करें, एक उपयुक्त फ़ाइल नाम चुनें और "सहेजें" पर क्लिक करें। ओपनस्कैड को लॉग विंडो में "एसटीएल निर्यात समाप्त" रिपोर्ट करना चाहिए। और बस! आपका 3D मॉडल ब्लेंडर जैसे संगत 3D WYSIWYG मॉडलर में मुद्रण या आयात के लिए तैयार होना चाहिए।


नोट्स और विचार

जैसा कि यह अच्छा है, OpenSCAD अभी भी बहुत काम की प्रगति है। हालांकि यह मुझ पर एक बार दुर्घटनाग्रस्त हो गया जब मैंने असमर्थित ड्राइंग तत्वों के साथ DXF फ़ाइलों को प्रस्तुत करने की कोशिश की, और मेरे पास एक हेलुवा समय था जो यह पता लगा रहा था कि जेड-एक्सट्रूज़न ऊंचाई की इकाइयां मिलीमीटर थीं, आम तौर पर मैं अपने प्रदर्शन और आसानी से बहुत खुश था। उपयोग का। यहां एक बुनियादी (और, स्पष्ट रूप से, अपूर्ण) उपयोगकर्ता पुस्तिका उपलब्ध है, और यदि आपको ऐसी समस्याएं हैं, जिन्हें आप प्रयोग द्वारा हल नहीं कर सकते हैं, या जो स्पष्ट रूप से बग हैं, तो आप उन्हें रिपोर्ट कर सकते हैं और / या OpenSCAD की सदस्यता लेकर सहायता प्राप्त कर सकते हैं यहाँ मेलिंग सूची। OpenSCAD मेकरबोट समुदाय में पहले से ही बहुत लोकप्रिय है, और उनका Google समूह भी जानकारी का एक सहायक स्रोत हो सकता है। और, हमेशा की तरह, आप नीचे दिए गए प्रश्नों या टिप्पणियों का स्वागत करते हैं।

यदि आप सामान्य रूप से पैंटोमिनो में रुचि रखते हैं, तो आप ऐक्रेलिक पासे से ठोस पेंटोमिनो का एक सेट बनाने के बारे में मेरे पहले ट्यूटोरियल की जांच कर सकते हैं।

शेयर

एक टिप्पणी छोड़