Open Cascade Technology
ओपन कैस्केड टेक्नोलॉजी (ओ. सी. सी. टी.), जिसे पहले CAS.CADE कहा जाता था, 3डी सी. ए. डी., सी. ए. एम., सी. ए. ई. आदि के लिए एक ओपन-सोर्स सॉफ्टवेयर विकास मंच है। जिसे ओपन कैस्केड एसएएस कंपनी द्वारा विकसित और समर्थित किया गया है। ओ. सी. सी. टी. एक पूर्ण पैमाने का बी-रिप (सीमा प्रतिनिधित्व) मॉडलिंग टूलकिट है। ओ. सी. सी. टी. LGPL-2.1-only लाइसेंस के तहत उपलब्ध है जो ओपन सोर्स और मालिकाना अनुप्रयोगों में इसके उपयोग की अनुमति देता है। हिस्ट्री CAS.CADE (कंप्यूटर एडेड सॉफ्टवेयर फॉर कंप्यूटर एडेड डिजाइन एंड इंजीनियरिंग से संक्षिप्त) मूल रूप से 1990 के दशक की शुरुआत में यूक्लिड सीएडी सॉफ्टवेयर के डेवलपर मट्रा डेटाविज़न द्वारा अपने भविष्य के संस्करण यूक्लिड क्वांटम के लिए अंतर्निहित बुनियादी ढांचे के रूप में विकसित किया गया था। 1998 में कंपनी ने सेवाओं पर ध्यान केंद्रित करने के लिए सॉफ्टवेयर विकास को छोड़ दिया, और अधिकांश सॉफ्टवेयर विकास सुविधाओं को प्रतिस्पर्धी CATIA के डेवलपर डसॉल्ट सिस्टेम्स को बेच दिया गया। 1999 में मट्रा डेटाविज़न ने ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस के तहत एक ओपन-सोर्स मॉडल के तहत अपने CAS.CADE बुनियादी ढांचे को प्रकाशित करने का फैसला किया और इसका नाम बदलकर ओपन कैस्केड कर दिया। 2000 में, ओपन कैस्केड के आसपास व्यवसाय करने के लिए एक अलग कंपनी, ओपन कैस्केड एसएएस बनाई गई थी। ओपन कैस्केड एसएएस को 2003 में एक फ्रांसीसी सेवा प्रदाता निगम प्रिंसिपिया को बेच दिया गया था, और फिर 2006 में इसे अरेवा की सहायक कंपनी यूरीवेयर ग्रुप द्वारा अधिग्रहित किया गया था। 2004 में, सॉफ्टवेयर का नाम बदलकर ओपन कैस्केड टेक्नोलॉजी कर दिया गया ताकि इसे कंपनी के नाम से अलग किया जा सके। ओपन कैस्केड एस. ए. एस. पुस्तकालय का एक प्रमाणित संस्करण प्रदान करता है, जो छिटपुट रूप से जारी किया जाता है, आमतौर पर प्रति वर्ष 1-2 रिलीज़। संस्करण 6.5 (2011) तक, केवल छोटे और प्रमुख संस्करण सार्वजनिक रूप से उपलब्ध थे, जबकि मध्यवर्ती (रखरखाव) रिलीज़ केवल ओपन कैस्केड एस. ए. एस. के ग्राहकों के लिए सुलभ थे। उदाहरण के लिए, संस्करण 6.3 को 2008 में सार्वजनिक रूप से जारी किया गया था, और अगला सार्वजनिक संस्करण 6.5 को 2011 की शुरुआत में जारी किया गया था। संस्करण 6.5 से शुरू होने वाली सभी हालिया रिलीज़ सार्वजनिक हैं। मार्च 2011 में, थॉमस पावियट ने ओपन कैस्केड लाइब्रेरी के तत्कालीन सबसे हाल के सार्वजनिक रूप से उपलब्ध संस्करण 6.5 का एक कांटा शुरू किया। इस पहल को ओपन कैस्केड कम्युनिटी एडिशन कहा जाता है। परियोजना का उद्देश्य पुस्तकालय के लिए एक अलग समुदाय-आधारित रिलीज और बग-रिपोर्ट प्रक्रिया स्थापित करना है। सहयोगात्मक विकास पोर्टल दिसंबर 2011 में, ओपन कैस्केड ने बाहरी योगदानकर्ताओं के लिए एक वेब पोर्टल स्थापित किया और अपने मेंटिस बग ट्रैकर और आगे गिट रिपॉजिटरी को सार्वजनिक रूप से उपलब्ध कराया (केवल पढ़ने के लिए गिटहब दर्पण 2020 में स्थापित किया गया है)। नई वेबसाइट पर दिए गए बयानों के अनुसार, ओपन सोर्स समुदाय के बाहरी योगदानकर्ताओं को ओपन कैस्केड टेक्नोलॉजी के विकास में भाग लेने के लिए प्रोत्साहित किया जाता है। बग को सीधे बगट्रैकर में पंजीकृत करें, योगदानकर्ता लाइसेंस समझौते पर हस्ताक्षर करने के बाद कोड में योगदान करें, आदि। लाइसेंस परिवर्तन 18 दिसंबर 2013 से संस्करण 6.7.0 के साथ ओपन कैस्केड प्रौद्योगिकी अतिरिक्त अपवाद के साथ LGPL-2.1-only के तहत उपलब्ध है। इससे पहले के संस्करणों को "ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस" के तहत लाइसेंस दिया गया था जो जी. पी. एल. के साथ संगत नहीं था और जिसे फेडोरा परियोजना द्वारा गैर-मुक्त माना जाता था। कार्यात्मकता ऑब्जेक्ट पुस्तकालय ओ. सी. सी. टी. की कार्यक्षमता को कई बड़े मॉड्यूल में विभाजित किया गया है। प्रत्येक मॉड्यूल टूलकिट (पुस्तकालय) की एक सूची को परिभाषित करता है। प्रमुख मॉड्यूलः फाउंडेशन क्लासः बुनियादी वर्गों, स्मृति आवंटनकर्ताओं, ओएस अमूर्त परत, संग्रह (डेटा मानचित्र, सरणी, आदि) को परिभाषित करता है। ), त्वरण डेटा संरचना (बीवीएच ट्री) और अन्य मॉड्यूल द्वारा उपयोग किए जाने वाले वेक्टर/मैट्रिक्स गणित। मॉडलिंग डेटाः 2डी और 3डी ज्यामितीय आदिम का प्रतिनिधित्व करने के लिए डेटा संरचनाओं की आपूर्ति करता है (विश्लेषणात्मक वक्रः रेखा, वृत्त, दीर्घवृत्त, हाइपरबोला, पैराबोला, बेजियर, बी-स्प्लाइन, ऑफसेट; विश्लेषणात्मक सतहः विमान, सिलेंडर, शंकु, क्षेत्र, टोरस, बेजियर, बी-स्प्लाइन, क्रांति, एक्सट्रूज़न, ऑफसेट) और बी-रेप मॉडल में उनकी रचनाएँ। मॉडलिंग एल्गोरिदमः इसमें ज्यामितीय और स्थलाकृतिक एल्गोरिदम (प्रतिच्छेदन, बूलियन संचालन, सतह की जाली, फिलेट, आकार उपचार) की एक विशाल श्रृंखला शामिल है। विज़ुअलाइज़ेशन (रेंडरिंग): 3डी व्यूअर में ज्यामिति प्रदर्शित करने के लिए इंटरैक्टिव सेवाएं प्रदान करता है; एक कॉम्पैक्ट ओपनजीएल/ओपनजीएल ईएस रेंडरर को लागू करता है, जो पारंपरिक फोंग, रियल-टाइम पी. बी. आर. मेटल-रफनेस शेडिंग मॉडल के साथ-साथ इंटरैक्टिव रे-ट्रेसिंग/पाथ-ट्रेसिंग इंजन का समर्थन करता है। डेटा आदान-प्रदानः विभिन्न सीएडी प्रारूपों को आयात/निर्यात करने की संभावना प्रदान करता है। स्टेप, आई. जी. ई. एस., जी. एल. टी. एफ., ओ. बी. जे., एस. टी. एल. और वी. आर. एम. एल. मूल रूप से समर्थित हैं। अन्य प्रारूपों को प्लग-इन का उपयोग करके आयात किया जा सकता है। विस्तारित डेटा विनिमय (एक्स. डी. ई.) घटक एक एकीकृत एक्स. सी. ए. एफ. दस्तावेज़ परिभाषा पर निर्भर करते हैं, जिसमें सी. ए. डी. आकार, रंग/नाम/सामग्री/मेटाडेटा/परत विशेषताओं के साथ-साथ पी. एम. आई. जैसी अन्य पूरक जानकारी की एक संयोजन संरचना शामिल है। अनुप्रयोग संरचनाः अनुप्रयोग-विशिष्ट डेटा को संभालने के लिए समाधान प्रदान करता है। डी. आर. ए. डब्ल्यू. टेस्ट हार्नेसः इंटरैक्टिव उपयोग, स्वचालित प्रक्रियाओं, प्रोटोटाइपिंग अनुप्रयोगों और परीक्षण उद्देश्यों के लिए टी. सी. एल.-इंटरप्रेटर पर आधारित ओ. सी. सी. टी. एल्गोरिदम के लिए एक स्क्रिप्टिंग इंटरफेस लागू करता है। कार्यशाला संगठन किट कार्यशाला संगठन किट (डब्ल्यूओके) ओपन कैस्केड विकास वातावरण है, जिसे स्थानीय नेटवर्क पर साझा किए गए सामान्य संदर्भ संस्करण का लाभ उठाते हुए बड़ी संख्या में डेवलपर्स को उत्पाद पर काम करने की अनुमति देने के लिए डिज़ाइन किया गया है। ओ. सी. सी. टी. 7.0 जारी होने तक, डब्ल्यू. ओ. के. का उपयोग किए बिना स्रोत कोड में पर्याप्त संशोधन संभव नहीं थे, क्योंकि यह एकमात्र उपकरण है जो सी. डी. एल. (CAS.CADE परिभाषा भाषा) के लिए समर्थन प्रदान करता है, जिसका उपयोग अधिकांश ओ. सी. सी. टी. वर्गों की घोषणा के लिए किया जाता है और ओ. सी. सी. टी. पुस्तकालयों की तार्किक संरचना को परिभाषित करने के लिए भी किया जाता है। डब्ल्यू. ओ. के. को पिछले ओ. सी. सी. टी. वितरणों में शामिल किया गया है; ओ. सी. सी. टी. संस्करण 6,4 के बाद से इसे एक स्वतंत्र उपकरण बनाया गया है। 7. 0. 0 रिलीज के भीतर, सभी सी. डी. एल. फाइलों को ओ. सी. सी. टी. स्रोत कोड से हटा दिया गया है जिससे डब्ल्यू. ओ. के. अब ओ. सी. सी. टी. विकास के लिए आवश्यक नहीं है। आई. एफ. सी. फाइलों के साथ काम करना ओपन कैस्केड आई. एफ. सी. इम्पोर्ट एस. डी. के. आई. एफ. सी. प्रारूप में फाइलों से बी. आई. एम. डेटा को पढ़ने की क्षमता वाले अनुप्रयोग प्रदान करता है। यह अधिकांश आधुनिक अनुप्रयोगों द्वारा उपयोग किए जाने वाले संस्करण आई. एफ. सी. 2 × 3 और आई. एफ. सी. 4 का समर्थन करता है। यह निर्माण ज्यामिति और सीएडी डिजाइनों के दृश्य और हेरफेर की अनुमति देता है। ओपन कैस्केड से आईएफसी में बदलने के लिए बाहरी उपकरण भी उपलब्ध हैं। ओपन कैस्केड प्रौद्योगिकी पर आधारित सीएडी कार्यक्रम कई सीएडी कार्यक्रम ओपन कैस्केड प्रौद्योगिकी पर निर्भर करते हैं जिनमें शामिल हैंः फ्रीकैड एक ओपन सोर्स, 3डी पैरामीट्रिक मॉडलर, सूचना मॉडलिंग, परिमित-तत्व-विधि (एफईएम) और पायथन स्क्रिप्टिंग के निर्माण के लिए समर्थन के साथ। संख्यात्मक अनुकरण के लिए पूर्व और पश्चात प्रसंस्करण के लिए एक खुला स्रोत मंच। कीकैड इलेक्ट्रॉनिक डिजाइन ऑटोमेशन (ईडीए) के लिए एक ओपन सोर्स सूट है। जी. एम. एस. एच. एक मुक्त स्रोत परिमित-तत्व जाली (एफ. ई. एम.) जनित्र है। संस्करण 3 के बाद से, जी. एम. एस. एच. ओ. सी. सी. टी. पर आधारित पूर्ण रचनात्मक ठोस ज्यामिति विशेषताओं का समर्थन करता है। FORAN एक एकीकृत CAD/CAM/CAE प्रणाली है जिसे SENER द्वारा व्यावहारिक रूप से किसी भी नौसेना जहाज और अपतटीय इकाई के डिजाइन और उत्पादन के लिए विकसित किया गया है। फोरान विश्लेषणात्मक सतहों के साथ काम करने के लिए V80R2.0 रिलीज के बाद से OCCT का उपयोग करता है। जे. एस. केचर ब्राउज़र आधारित पैरामीट्रिक 3डी मॉडलर है। आईएफसी ओपन शेल, आईएफसी डेटा के साथ काम करने के लिए एक पायथन पुस्तकालय है। आईएफसी फाइलों में अंतर्निहित ज्यामिति को स्पष्ट ज्यामिति में बदलने के लिए आंतरिक रूप से ओपन कैस्केड का उपयोग करता है जिसका उपयोग कोई भी सॉफ्टवेयर सीएडी या मॉडलिंग पैकेज कर सकता है। सी. ए. एक्स. कंपनियों की मुफ्त हार्डवेयर सूची भी देखें कंप्यूटर-एडेड डिजाइन ओपन डिजाइन एलायंस बिल्डिंग इंफॉर्मेशन मॉडलिंग इंडस्ट्री फाउंडेशन वर्ग संदर्भ फ्री कंप्यूटर-एडेड डिजाइन सॉफ्टवेयर लिनक्स के लिए सी + + कंप्यूटर-एडेड डिजाइन सॉफ्टवेयर में प्रोग्राम किया गया फ्री सॉफ्टवेयर लिनक्स के लिए कंप्यूटर-एडेड मैन्युफैक्चरिंग सॉफ्टवेयर लिनक्स के लिए कंप्यूटर-एडेड इंजीनियरिंग सॉफ्टवेयर लिनक्स 3डी ग्राफिक्स सॉफ्टवेयर के लिए