ओपन कास्केड प्रौद्योगिकी: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 28: Line 28:


==इतिहास==
==इतिहास==
कैस.केड (कंप्यूटर एडेड डिजाइन और इंजीनियरिंग के लिए कंप्यूटर एडेड सॉफ्टवेयर से संक्षिप्त) मूल रूप से 1990 के दशक की प्रारंभमें यूक्लिड सीएडी सॉफ्टवेयर के डेवलपर मैट्रा डेटाविजन द्वारा इसके भविष्य के संस्करण यूक्लिड क्वांटम के लिए अंतर्निहित मूलभूत फ्रेम वर्क के रूप में विकसित किया गया था। जो कि 1998 में कंपनी ने सेवाओं पर ध्यान केंद्रित करने के लिए सॉफ्टवेयर डेवलपमेंट को छोड़ दिया गया था, और अधिकांश सॉफ्टवेयर विकास सुविधाएं प्रतिस्पर्धी कैटिया के डेवलपर डसॉल्ट सिस्टम्स को बेच दी गईं थी।<ref>{{cite web|url=https://www.3ds.com/press-releases/single/dassault-systemes-signs-agreement-to-acquire-matra-datavisions-subsidiary/|title=डसॉल्ट सिस्टम्स ने मैट्रा डेटाविज़न की सहायक कंपनी का अधिग्रहण करने के लिए समझौते पर हस्ताक्षर किए|date=27 January 2020 }}</ref>
कैस.केड (कंप्यूटर एडेड डिजाइन और इंजीनियरिंग के लिए कंप्यूटर एडेड सॉफ्टवेयर से संक्षिप्त) मूल रूप से 1990 के दशक की प्रारंभमें यूक्लिड सीएडी सॉफ्टवेयर के डेवलपर मैट्रा डेटाविजन द्वारा इसके भविष्य के वर्जन  यूक्लिड क्वांटम के लिए अंतर्निहित मूलभूत फ्रेम वर्क के रूप में विकसित किया गया था। जो कि 1998 में कंपनी ने सेवाओं पर ध्यान केंद्रित करने के लिए सॉफ्टवेयर डेवलपमेंट को छोड़ दिया गया था, और अधिकांश सॉफ्टवेयर विकास सुविधाएं प्रतिस्पर्धी कैटिया के डेवलपर डसॉल्ट सिस्टम्स को बेच दी गईं थी।<ref>{{cite web|url=https://www.3ds.com/press-releases/single/dassault-systemes-signs-agreement-to-acquire-matra-datavisions-subsidiary/|title=डसॉल्ट सिस्टम्स ने मैट्रा डेटाविज़न की सहायक कंपनी का अधिग्रहण करने के लिए समझौते पर हस्ताक्षर किए|date=27 January 2020 }}</ref>


{| class="wikitable"
{| class="wikitable"
Line 131: Line 131:
* "हैंडल" स्मार्ट-पॉइंटर अब विशेष मान 0xfefd0000 के बजाय नल्ल् पॉइंटर का उपयोग करता है।
* "हैंडल" स्मार्ट-पॉइंटर अब विशेष मान 0xfefd0000 के बजाय नल्ल् पॉइंटर का उपयोग करता है।
* बाउंडिंग वॉल्यूम पदानुक्रम (बीवीएच) एल्गोरिदम और संरचनाएं जोड़ी गईं।
* बाउंडिंग वॉल्यूम पदानुक्रम (बीवीएच) एल्गोरिदम और संरचनाएं जोड़ी गईं।
* बूलियन ऑपरेशन एल्गोरिदम का बहु-थ्रेडेड संस्करण प्रस्तुत किया गया था।
* बूलियन ऑपरेशन एल्गोरिदम का बहु-थ्रेडेड वर्जन  प्रस्तुत किया गया था।
* 3डी व्यूअर में सीमित ओपनजीएल ईएस 2.0 समर्थन प्रस्तुत किया गया।
* 3डी व्यूअर में सीमित ओपनजीएल ईएस 2.0 समर्थन प्रस्तुत किया गया।
* वीटीके व्यूअर के लिए बी-रेप आकार प्रेजेंटेशन बिल्डर प्रदान करने वाला वीआईएस/टीकेआईवीटीके घटक जोड़ा गया।t<ref>{{Cite web|title=VTK integration services in OCCT - Forum Open Cascade Technology|url=https://dev.opencascade.org/content/vtk-integration-services-occt|access-date=2021-08-18|website=dev.opencascade.org}}</ref>  
* वीटीके व्यूअर के लिए बी-रेप आकार प्रेजेंटेशन बिल्डर प्रदान करने वाला वीआईएस/टीकेआईवीटीके घटक जोड़ा गया।t<ref>{{Cite web|title=VTK integration services in OCCT - Forum Open Cascade Technology|url=https://dev.opencascade.org/content/vtk-integration-services-occt|access-date=2021-08-18|website=dev.opencascade.org}}</ref>  
Line 232: Line 232:
2004 में, कंपनी के नाम से अलग करने के लिए सॉफ्टवेयर का नाम बदलकर ओपन कैस्केड टेक्नोलॉजी कर दिया गया था।
2004 में, कंपनी के नाम से अलग करने के लिए सॉफ्टवेयर का नाम बदलकर ओपन कैस्केड टेक्नोलॉजी कर दिया गया था।


ओपन कैस्केड एस.ए.एस. लाइब्रेरी का प्रमाणित संस्करण प्रदान करता है, जिसे छिटपुट रूप से प्रसारित किया जाता है, जो कि समान्य रूप से  प्रति वर्ष 1-2 रिलीज़ किया जाता है।<ref>{{cite web|url=https://dev.opencascade.org/release/previous/|title=OCCT Previous Releases}}</ref> यह संस्करण 6.5.0 (2011) तक, केवल छोटे और प्रमुख संस्करण सार्वजनिक रूप से उपलब्ध थे, जबकि मध्यवर्ती (रखरखाव) रिलीज़ केवल ओपन कैस्केड एस.ए.एस. के ग्राहकों के लिए पहुंच योग्य थे। उदाहरण के लिए, संस्करण 6.3.0 सार्वजनिक रूप से 2008 में प्रसारित किया गया था, और अगला सार्वजनिक संस्करण 6.5.0 2011 की प्रारंभ में प्रसारित किया गया था। संस्करण 6.5.0 से प्रारंभ होने वाली सभी आधुनिक रिलीज़ सार्वजनिक हैं।<ref>{{cite web|url=http://www.opencascade.org/about/news/issue173/|title=Becoming more and more open!}}</ref>
ओपन कैस्केड एस.ए.एस. लाइब्रेरी का प्रमाणित वर्जन  प्रदान करता है, जिसे छिटपुट रूप से प्रसारित किया जाता है, जो कि समान्य रूप से  प्रति वर्ष 1-2 रिलीज़ किया जाता है।<ref>{{cite web|url=https://dev.opencascade.org/release/previous/|title=OCCT Previous Releases}}</ref> यह वर्जन  6.5.0 (2011) तक, केवल छोटे और प्रमुख वर्जन  सार्वजनिक रूप से उपलब्ध थे, जबकि मध्यवर्ती (रखरखाव) रिलीज़ केवल ओपन कैस्केड एस.ए.एस. के ग्राहकों के लिए पहुंच योग्य थे। उदाहरण के लिए, वर्जन  6.3.0 सार्वजनिक रूप से 2008 में प्रसारित किया गया था, और अगला सार्वजनिक वर्जन  6.5.0 2011 की प्रारंभ में प्रसारित किया गया था। वर्जन  6.5.0 से प्रारंभ होने वाली सभी आधुनिक रिलीज़ सार्वजनिक हैं।<ref>{{cite web|url=http://www.opencascade.org/about/news/issue173/|title=Becoming more and more open!}}</ref>






===सामुदायिक कांटा===
===सामुदायिक कांटा===
यह मार्च 2011 में, थॉमस पाविओट ने ओपन कैस्केड लाइब्रेरी के सबसे आधुनिक सार्वजनिक रूप से उपलब्ध संस्करण 6.5.0 का कांटा प्रारंभ किया गया था। इस पहल को ओपन कैस्केड कम्युनिटी एडिशन कहा जाता है। जिससे परियोजना का लक्ष्य लाइब्रेरी के लिए अलग समुदाय-आधारित रिलीज़ और बग-रिपोर्ट प्रक्रिया स्थापित करना है।<ref>{{cite web|url=http://www.opencascade.org/org/forum/thread_20111/|title=Thinkings about the 6.5.0 release, OCCT status, and the relationship with the Community|access-date=15 April 2011|archive-date=16 April 2011|archive-url=https://web.archive.org/web/20110416225420/http://www.opencascade.org/org/forum/thread_20111|url-status=dead}}</ref>
यह मार्च 2011 में, थॉमस पाविओट ने ओपन कैस्केड लाइब्रेरी के सबसे आधुनिक सार्वजनिक रूप से उपलब्ध वर्जन  6.5.0 का कांटा प्रारंभ किया गया था। इस पहल को ओपन कैस्केड कम्युनिटी एडिशन कहा जाता है। जिससे परियोजना का लक्ष्य लाइब्रेरी के लिए अलग समुदाय-आधारित रिलीज़ और बग-रिपोर्ट प्रक्रिया स्थापित करना है।<ref>{{cite web|url=http://www.opencascade.org/org/forum/thread_20111/|title=Thinkings about the 6.5.0 release, OCCT status, and the relationship with the Community|access-date=15 April 2011|archive-date=16 April 2011|archive-url=https://web.archive.org/web/20110416225420/http://www.opencascade.org/org/forum/thread_20111|url-status=dead}}</ref>




Line 244: Line 244:


=== लाइसेंस परिवर्तन ===
=== लाइसेंस परिवर्तन ===
18 दिसंबर 2013 से संस्करण 6.7.0 के साथ ओपन कैस्केड टेक्नोलॉजी केवल अतिरिक्त अपवाद के साथ जीएनयू लेसर जनरल पब्लिक लाइसेंस या एलजीपीएल-2.1-के अनुसार उपलब्ध है।<ref name="licensing">{{cite web|url=https://dev.opencascade.org/resources/licensing/|title=OCCT license}}</ref><ref>{{Cite web|title=ओसीसीटी को पुनः लाइसेंस देना - फोरम ओपन कैस्केड टेक्नोलॉजी|url=https://dev.opencascade.org/content/relicensing-occt|access-date=2021-11-22|website=dev.opencascade.org}}</ref> इससे पहले के संस्करणों को ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस के अनुसार लाइसेंस दिया गया था जो कि [[जीपीएल]] के साथ लाइसेंस संगतता थी<ref>{{cite web|title=ओसीसीटी अक्सर पूछे जाने वाले प्रश्न|url=https://dev.opencascade.org/resources/faq/|work=dev.opencascade.org|publisher=Open Cascade|access-date=25 June 2021}}</ref> और [[ फेडोरा परियोजना |फेडोरा परियोजना]] द्वारा इसे गैर-मुक्त माना गया था।<ref>{{cite web|last=Callaway |first=Tom |title=Licensing:Main – Bad Licenses |url=https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing |work=fedoraproject.org |publisher=Red Hat, Inc. and others|access-date=18 May 2013}}</ref>
18 दिसंबर 2013 से वर्जन  6.7.0 के साथ ओपन कैस्केड टेक्नोलॉजी केवल अतिरिक्त अपवाद के साथ जीएनयू लेसर जनरल पब्लिक लाइसेंस या एलजीपीएल-2.1-के अनुसार उपलब्ध है।<ref name="licensing">{{cite web|url=https://dev.opencascade.org/resources/licensing/|title=OCCT license}}</ref><ref>{{Cite web|title=ओसीसीटी को पुनः लाइसेंस देना - फोरम ओपन कैस्केड टेक्नोलॉजी|url=https://dev.opencascade.org/content/relicensing-occt|access-date=2021-11-22|website=dev.opencascade.org}}</ref> इससे पहले के वर्जन ों को ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस के अनुसार लाइसेंस दिया गया था जो कि [[जीपीएल]] के साथ लाइसेंस संगतता थी<ref>{{cite web|title=ओसीसीटी अक्सर पूछे जाने वाले प्रश्न|url=https://dev.opencascade.org/resources/faq/|work=dev.opencascade.org|publisher=Open Cascade|access-date=25 June 2021}}</ref> और [[ फेडोरा परियोजना |फेडोरा परियोजना]] द्वारा इसे गैर-मुक्त माना गया था।<ref>{{cite web|last=Callaway |first=Tom |title=Licensing:Main – Bad Licenses |url=https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing |work=fedoraproject.org |publisher=Red Hat, Inc. and others|access-date=18 May 2013}}</ref>




Line 253: Line 253:


* फाउंडेशन क्लासेस: मूलभूत कक्षाओं, मेमोरी एलोकेटर्स, ओएस एब्स्ट्रैक्शन लेयर, संग्रह (डेटा मैप्स, एरेज़ इत्यादि), एक्सेलेरेशन डेटा स्ट्रक्चर्स ([[बाउंडिंग वॉल्यूम पदानुक्रम]]) और अन्य मॉड्यूल द्वारा उपयोग किए जाने वाले रैखिक बीजगणित या  वेक्टर/मैट्रिक्स गणित को परिभाषित करता है।
* फाउंडेशन क्लासेस: मूलभूत कक्षाओं, मेमोरी एलोकेटर्स, ओएस एब्स्ट्रैक्शन लेयर, संग्रह (डेटा मैप्स, एरेज़ इत्यादि), एक्सेलेरेशन डेटा स्ट्रक्चर्स ([[बाउंडिंग वॉल्यूम पदानुक्रम]]) और अन्य मॉड्यूल द्वारा उपयोग किए जाने वाले रैखिक बीजगणित या  वेक्टर/मैट्रिक्स गणित को परिभाषित करता है।
* '''मॉडलिंग डेटा: 2डी और 3डी ज्या'''मितीय आदिम (विश्लेषणात्मक वक्र: रेखा, वृत्त, दीर्घवृत्त, हाइ[[परवलय]], परबोला, बेज़ियर वक्र | बेज़ियर, [[बी-पट्टी]], ऑफसेट; विश्लेषणात्मक सतह: विमान, [[सिलेंडर]], शंकु, क्षेत्र) का प्रतिनिधित्व [[कोन]] के लिए डेटा संरचनाओं की आपूर्ति करता है। [[ टोरस्र्स |टोरस्र्स]] , बेज़ियर सतह|बेज़ियर, बी-स्पलाइन, [[क्रांति की सतह]], एक्सट्रूज़न, ऑफ़सेट) और सीमा प्रतिनिधित्व में उनकी रचनाएँ|बी-रेप मॉडल।
*मॉडलिंग डेटा: 2डी और 3डी ज्यामितीय प्रिमिटिव (विश्लेषणात्मक वक्र: रेखा, वृत्त, दीर्घवृत्त, हाइपरबोला, पैराबोला, बेज़ियर, बी-स्पलाइन, ऑफ़सेट; विश्लेषणात्मक सतहें: प्लेन, सिलेंडर, शंकु, क्षेत्र, टोरस, बेज़ियर) का प्रतिनिधित्व करने के लिए डेटा संरचनाओं की आपूर्ति करता है। बी-स्पलाइन, रिवोल्यूशन, एक्सट्रूज़न, ऑफसेट) और बी-रेप मॉडल में उनकी रचनाएँ है।
* मॉडलिंग एल्गोरिदम: इसमें ज्यामितीय और टोपोलॉजिकल एल्गोरिदम (प्रतिच्छेदन, बूलियन संचालन, सतह त्रिभुज, [[फ़िलेट (यांत्रिकी)]], आकार उपचार) की विस्तृत श्रृंखला शामिल है।
* मॉडलिंग एल्गोरिदम: इसमें ज्यामितीय और टोपोलॉजिकल एल्गोरिदम (प्रतिच्छेदन, बूलियन संचालन, सतह त्रिभुज, [[फ़िलेट (यांत्रिकी)]], शेप हीलिंग) की विस्तृत श्रृंखला सम्मिलित है।
* विज़ुअलाइज़ेशन (रेंडरिंग): 3डी व्यूअर में ज्यामिति प्रदर्शित करने के लिए इंटरैक्टिव सेवाएं प्रदान करता है; कॉम्पैक्ट [[ओपन]]जीएल / [[ ओपनजीएल एन |ओपनजीएल एन]] रेंडरर लागू करता है, जो पारंपरिक [[ पी मनाना मूर्ख डिंग |पी मनाना मूर्ख डिंग]] , वास्तविक समय भौतिक रूप से आधारित रेंडरिंग मेटल-खुरदरापन शेडिंग मॉडल के साथ-साथ इंटरैक्टिव रे ट्रेसिंग (ग्राफिक्स) | रे-ट्रेसिंग / [[पथ अनुरेखण]] | पाथ-ट्रेसिंग इंजन का समर्थन करता है।
*विज़ुअलाइज़ेशन (रेंडरिंग): 3डी व्यूअर में ज्यामिति प्रदर्शित करने के लिए इंटरैक्टिव सेवाएं प्रदान करता है; एक कॉम्पैक्ट ओपनजीएल / ओपनजीएल ईएस रेंडरर प्रयुक्त करता है, जो पारंपरिक फोंग, रीयल-टाइम पीबीआर मेटल-रफनेस शेडिंग मॉडल के साथ-साथ इंटरैक्टिव रे-ट्रेसिंग/पाथ-ट्रेसिंग इंजन का समर्थन करता है।
* डेटा एक्सचेंज: विभिन्न सीएडी प्रारूपों को आयात/निर्यात करने की संभावना प्रदान करता है। <br>[[आईएसओ 10303]], [[IGES]], [[ glTF |glTF]] , वेवफ्रंट .ओबीजे फ़ाइल, [[एसटीएल (फ़ाइल प्रारूप)]] और [[वीआरएमएल]] मूल रूप से समर्थित हैं।<ref>{{Cite web|title=Data Exchange &#124; Open CASCADE Technology|url=https://dev.opencascade.org/about/data_exchange|access-date=2021-11-22|website=dev.opencascade.org}}</ref> अन्य प्रारूपों को प्लग-इन का उपयोग करके आयात किया जा सकता है।<ref>{{Cite web|title=डेटाकिट - कैस्केड खोलें|url=https://www.opencascade.com/customers-and-partners/datakit/|access-date=2021-11-22|website=opencascade.com|language=en}}</ref> विस्तारित डेटा एक्सचेंज (XDE) घटक एकीकृत XCAF दस्तावेज़ परिभाषा पर निर्भर करते हैं, जिसमें CAD आकार, रंग/नाम/सामग्री/मेटाडेटा/परत विशेषताओं की असेंबली संरचना के साथ-साथ [[उत्पाद और विनिर्माण जानकारी]] जैसी अन्य पूरक जानकारी शामिल होती है।
* डेटा एक्सचेंज: विभिन्न सीएडी प्रारूपों को आयात/निर्यात करने की संभावना प्रदान करता है। <br>[[आईएसओ 10303]], [[IGES|आईजीईएस]], [[ glTF |जीएलटीएफ]] , वेवफ्रंट .ओबीजे फ़ाइल, [[एसटीएल (फ़ाइल प्रारूप)]] और [[वीआरएमएल]] मूल रूप से समर्थित हैं।<ref>{{Cite web|title=Data Exchange &#124; Open CASCADE Technology|url=https://dev.opencascade.org/about/data_exchange|access-date=2021-11-22|website=dev.opencascade.org}}</ref> अन्य प्रारूपों को प्लग-इन का उपयोग करके आयात किया जा सकता है।<ref>{{Cite web|title=डेटाकिट - कैस्केड खोलें|url=https://www.opencascade.com/customers-and-partners/datakit/|access-date=2021-11-22|website=opencascade.com|language=en}}</ref> विस्तारित डेटा एक्सचेंज (एक्सडीई) घटक एकीकृत एक्ससीएएफ डॉक्यूमेंट परिभाषा पर निर्भर करते हैं, जिसमें सीएडी आकार, रंग/नाम/सामग्री/मेटाडेटा/परत विशेषताओं की असेंबली संरचना के साथ-साथ [[उत्पाद और विनिर्माण जानकारी]] जैसी अन्य पूरक जानकारी सम्मिलित होती है।
* एप्लीकेशन फ्रेमवर्क: समाधान प्रदान करता है{{buzzword inline|date=January 2022}}एप्लिकेशन-विशिष्ट डेटा को संभालने के लिए।
* एप्लिकेशन फ्रेमवर्क: एप्लिकेशन-विशिष्ट डेटा को संभालने के लिए समाधान प्रदान करता है।
* ड्रा टेस्ट हार्नेस: इंटरैक्टिव उपयोग, स्वचालित प्रक्रियाओं, प्रोटोटाइप अनुप्रयोगों और परीक्षण उद्देश्यों के लिए [[ टी.सी.एल |टी.सी.एल]] -दुभाषिया पर आधारित ओसीसीटी एल्गोरिदम के लिए स्क्रिप्टिंग इंटरफ़ेस लागू करता है।
* ड्रा टेस्ट हार्नेस: इंटरैक्टिव उपयोग, स्वचालित प्रक्रियाओं, प्रोटोटाइप अनुप्रयोगों और परीक्षण उद्देश्यों के लिए [[ टी.सी.एल |टी.सी.एल]] -दुभाषिया पर आधारित ओसीसीटी एल्गोरिदम के लिए स्क्रिप्टिंग इंटरफ़ेस प्रयुक्त करता है।


===कार्यशाला संगठन किट===
===वर्कशॉप ऑर्गेनाइज़ेशन किट===
वर्कशॉप ऑर्गेनाइज़ेशन किट (WOK) ओपन कैस्केड विकास वातावरण है, जिसे बड़ी संख्या में डेवलपर्स को स्थानीय नेटवर्क पर साझा किए गए सामान्य संदर्भ संस्करण का लाभ प्राप्त करने वाले उत्पाद पर काम करने की अनुमति देने के लिए डिज़ाइन किया गया है।
वर्कशॉप ऑर्गेनाइज़ेशन किट (डब्ल्यूओके ) ओपन कैस्केड विकास वातावरण है, जिसे बड़ी संख्या में डेवलपर्स को स्थानीय नेटवर्क पर साझा किए गए सामान्य संदर्भ वर्जन  का लाभ प्राप्त करने वाले उत्पाद पर काम करने की अनुमति देने के लिए डिज़ाइन किया गया है।


ओसीसीटी 7.0.0 रिलीज़ होने तक, WOK का उपयोग किए बिना स्रोत कोड में पर्याप्त संशोधन संभव नहीं था, क्योंकि यह एकमात्र उपकरण है जो CDL (कैस.केड परिभाषा भाषा) के लिए समर्थन प्रदान करता है, जिसका उपयोग अधिकांश ओसीसीटी वर्गों की घोषणा और सेवा के लिए भी किया जाता है। ओसीसीटी पुस्तकालयों की तार्किक संरचना को परिभाषित करने के लिए। WOK को पिछले ओसीसीटी वितरणों में शामिल किया गया है; ओसीसीटी संस्करण 6.4 के बाद से इसे स्वतंत्र उपकरण बना दिया गया है।
ओसीसीटी 7.0.0 रिलीज़ होने तक, डब्ल्यूओके  का उपयोग किए बिना स्रोत कोड में पर्याप्त संशोधन संभव नहीं था, क्योंकि यह एकमात्र उपकरण है जो सीडीएल (कैस.केड परिभाषा भाषा) के लिए समर्थन प्रदान करता है, जिसका उपयोग अधिकांश ओसीसीटी वर्गों की घोषणा और सेवा के लिए भी किया जाता है। ओसीसीटी पुस्तकालयों की तार्किक संरचना को परिभाषित करने के लिए। डब्ल्यूओके  को पिछले ओसीसीटी वितरणों में सम्मिलित किया गया है; ओसीसीटी वर्जन  6.4 के बाद से इसे स्वतंत्र उपकरण बना दिया गया है।


7.0.0 रिलीज के अंदर , सभी सीडीएल फाइलों को ओसीसीटी स्रोत कोड से हटा दिया गया है, जिससे डब्ल्यूओके अब ओसीसीटी विकास के लिए आवश्यक नहीं रह गया है।
7.0.0 रिलीज के अंदर, सभी सीडीएल फाइलों को ओसीसीटी स्रोत कोड से हटा दिया गया है, जिससे डब्ल्यूओके अब ओसीसीटी विकास के लिए आवश्यक नहीं रह गया है।


===आईएफसी फाइलों के साथ काम करना===
===आईएफसी फाइलों के साथ काम करना===
ओपन कैस्केड आईएफसी आयात एसडीके उद्योग फाउंडेशन क्लास प्रारूप में फाइलों से बिल्डिंग सूचना मॉडलिंग डेटा को पढ़ने की क्षमता वाले एप्लिकेशन प्रदान करता है।
ओपन कैस्केड आईएफसी आयात एसडीके उद्योग फाउंडेशन क्लास प्रारूप में फाइलों से बिल्डिंग सूचना मॉडलिंग डेटा को पढ़ने की क्षमता वाले एप्लिकेशन प्रदान करता है। यह IFC2×3 और IFC4 वर्जन ों का समर्थन करता है जो अधिकांश आधुनिक अनुप्रयोगों द्वारा उपयोग किए जाते हैं।<ref>{{cite web|url=https://www.opencascade.com/components/ifc-import-component/|title=Open CASCADE: IFC Import Component|access-date=2022-11-15}}</ref>
यह IFC2×3 और IFC4 संस्करणों का समर्थन करता है जो अधिकांश आधुनिक अनुप्रयोगों द्वारा उपयोग किए जाते हैं।<ref>{{cite web|url=https://www.opencascade.com/components/ifc-import-component/|title=Open CASCADE: IFC Import Component|access-date=2022-11-15}}</ref>
 
यह भवन ज्यामिति और सीएडी डिज़ाइनों के दृश्य और हेरफेर की अनुमति देता है।
यह भवन ज्यामिति और सीएडी डिज़ाइनों के दृश्य और परिवर्रतन की अनुमति देता है।


ओपन कैस्केड से आईएफसी में कनवर्ट करने के लिए बाहरी उपकरण भी उपलब्ध हैं।<ref>{{cite web|url=https://cadexchanger.com/brep-to-ifc/|title=CAD Exchanger: How to convert Open CASCADE to IFC?|access-date=2022-11-15}}</ref>
ओपन कैस्केड से आईएफसी में कनवर्ट करने के लिए बाहरी उपकरण भी उपलब्ध हैं।<ref>{{cite web|url=https://cadexchanger.com/brep-to-ifc/|title=CAD Exchanger: How to convert Open CASCADE to IFC?|access-date=2022-11-15}}</ref>
Line 277: Line 277:
== ओपन कैस्केड टेक्नोलॉजी पर आधारित सीएडी कार्यक्रम ==
== ओपन कैस्केड टेक्नोलॉजी पर आधारित सीएडी कार्यक्रम ==


अनेक  CAD प्रोग्राम ओपन CASCADE प्रौद्योगिकी पर निर्भर हैं जिनमें शामिल हैं:
अनेक  सीएडी प्रोग्राम ओपन कैस्केड प्रौद्योगिकी पर निर्भर हैं जिनमें सम्मिलित हैं:


* [[FreeCAD]] खुला स्रोत, 3D पैरामीट्रिक मॉडलर, बिल्डिंग सूचना मॉडलिंग, परिमित तत्व विधि | परिमित-तत्व-विधि (FEM), और [[पायथन (प्रोग्रामिंग भाषा)]] स्क्रिप्टिंग के समर्थन के साथ।<ref name=fossmint>{{cite web | url = https://www.fossmint.com/freecad-3d-modeling-and-design-software-for-linux/ | first = Martins | last = Okoi | date = December 1, 2017 | access-date = May 2, 2019 | publisher = FOSSMint | title = FreeCAD – A 3D Modeling and Design Software for Linux}}</ref><ref>{{cite web | url = https://engineeringdeskstudies.com/?p=365 | first = Hawk | last = Lee | title = FreeCAD FEM Workbench (Calculix 2.14) | date = 2018-06-22 | access-date = 2019-05-02 | archive-url = https://web.archive.org/web/20190503003156/https://engineeringdeskstudies.com/?p=365 | archive-date = 3 May 2019 | url-status = dead }}</ref>
* [[FreeCAD|फ्री]] सीएडी खुला स्रोत, 3D पैरामीट्रिक मॉडलर, बिल्डिंग सूचना मॉडलिंग, परिमित तत्व विधि या परिमित-तत्व-विधि (एफईएम), और [[पायथन (प्रोग्रामिंग भाषा)|पायथन (प्रोग्रामिंग लैंग्वेज )]] स्क्रिप्टिंग के समर्थन के साथ।<ref name=fossmint>{{cite web | url = https://www.fossmint.com/freecad-3d-modeling-and-design-software-for-linux/ | first = Martins | last = Okoi | date = December 1, 2017 | access-date = May 2, 2019 | publisher = FOSSMint | title = FreeCAD – A 3D Modeling and Design Software for Linux}}</ref><ref>{{cite web | url = https://engineeringdeskstudies.com/?p=365 | first = Hawk | last = Lee | title = FreeCAD FEM Workbench (Calculix 2.14) | date = 2018-06-22 | access-date = 2019-05-02 | archive-url = https://web.archive.org/web/20190503003156/https://engineeringdeskstudies.com/?p=365 | archive-date = 3 May 2019 | url-status = dead }}</ref>
* [[सैलोम (सॉफ्टवेयर)]] संख्यात्मक सिमुलेशन के लिए प्री- और पोस्ट-प्रोसेसिंग के लिए खुला स्रोत मंच है।
* [[सैलोम (सॉफ्टवेयर)]] संख्यात्मक सिमुलेशन के लिए प्री- और पोस्ट-प्रोसेसिंग के लिए खुला स्रोत मंच है।
* [[KiCad]] इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन (EDA) के लिए ओपन सोर्स सुइट है।
* [[KiCad]] इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन (ईडीए) के लिए ओपन सोर्स सुइट है।
* [[ जी मेश ]]एच खुला स्रोत परिमित-तत्व जाल (एफईएम) जनरेटर। संस्करण 3.0 के बाद से, जीएमएसएच ओसीसीटी पर आधारित पूर्ण रचनात्मक ठोस ज्यामिति सुविधाओं का समर्थन करता है।
* [[ जी मेश ]]एच खुला स्रोत परिमित-तत्व जाल (एफईएम) जनरेटर वर्जन  3.0 के बाद से, जीएमएसएच ओसीसीटी पर आधारित पूर्ण रचनात्मक ठोस ज्यामिति सुविधाओं का समर्थन करता है।
* FORAN प्रणाली व्यावहारिक रूप से किसी भी नौसैनिक जहाज और अपतटीय इकाई के डिजाइन और उत्पादन के लिए [[SENER]] द्वारा विकसित एकीकृत CAD/CAM/CAE प्रणाली है। V80R2.0 रिलीज़ के बाद से FORAN सिस्टम ओसीसीटी का उपयोग करता है<ref>{{cite web |date=2016-07-19 |title=SENER's latest version of FORAN V80R2.0 lets users manage series of ships |url=https://www.marine.sener/press-releases/seners-latest-version-of-foran-v80r20-lets-users-manage-series-of-ships |url-status=dead |archive-url=https://web.archive.org/web/20180821060920/https://www.marine.sener/press-releases/seners-latest-version-of-foran-v80r20-lets-users-manage-series-of-ships |archive-date=2018-08-21 |access-date=4 August 2020}}</ref> विश्लेषणात्मक सतहों के साथ काम करने के लिए।
* फ़ोरान प्रणाली व्यावहारिक रूप से किसी भी नौसैनिक जहाज और अपतटीय इकाई के डिजाइन और उत्पादन के लिए [[SENER|सेंसर]] द्वारा विकसित एकीकृत सीएडी/सीएएम/सीएई प्रणाली है। V80R2.0 रिलीज़ के बाद से फ़ोरान  सिस्टम ओसीसीटी का उपयोग करता है<ref>{{cite web |date=2016-07-19 |title=SENER's latest version of FORAN V80R2.0 lets users manage series of ships |url=https://www.marine.sener/press-releases/seners-latest-version-of-foran-v80r20-lets-users-manage-series-of-ships |url-status=dead |archive-url=https://web.archive.org/web/20180821060920/https://www.marine.sener/press-releases/seners-latest-version-of-foran-v80r20-lets-users-manage-series-of-ships |archive-date=2018-08-21 |access-date=4 August 2020}}</ref> विश्लेषणात्मक सतहों के साथ काम करने के लिए है ।
* [[JSketcher]] ब्राउज़र आधारित पैरामीट्रिक 3D मॉडलर है।<ref>{{cite web | url=https://github.com/xibyte/jsketcher | title=जेस्केचर| website=[[GitHub]] | date=19 August 2022 }}</ref>
* [[JSketcher|जेस्केचर]] ब्राउज़र आधारित पैरामीट्रिक 3D मॉडलर है।<ref>{{cite web | url=https://github.com/xibyte/jsketcher | title=जेस्केचर| website=[[GitHub]] | date=19 August 2022 }}</ref>
* [[आईएफसी ओपन शेल]],<ref>{{cite web |url=http://ifcopenshell.org/ |title=आईएफसी ओपन शेल|access-date=15 November 2022}}</ref> इंडस्ट्री फाउंडेशन क्लासेस डेटा के साथ काम करने के लिए पायथन लाइब्रेरी। IFC फ़ाइलों में अंतर्निहित ज्यामिति को स्पष्ट ज्यामिति में परिवर्तित करने के लिए आंतरिक रूप से ओपन CASCADE का उपयोग करता है जिसे कोई भी सॉफ़्टवेयर CAD या मॉडलिंग पैकेज उपयोग कर सकता है।<ref>{{cite web |url=https://blenderbim.org/docs-python/ifcopenshell-python/geometry_processing.html|title=ज्यामिति प्रसंस्करण|website=IFC Open Shell documentation|access-date=15 November 2022}}</ref>
* [[आईएफसी ओपन शेल]],<ref>{{cite web |url=http://ifcopenshell.org/ |title=आईएफसी ओपन शेल|access-date=15 November 2022}}</ref> इंडस्ट्री फाउंडेशन क्लासेस डेटा के साथ काम करने के लिए पायथन लाइब्रेरी। आईएफसी फ़ाइलों में अंतर्निहित ज्यामिति को स्पष्ट ज्यामिति में परिवर्तित करने के लिए आंतरिक रूप से ओपन कैस्केड का उपयोग करता है जिसे कोई भी सॉफ़्टवेयर सीएडी या मॉडलिंग पैकेज उपयोग कर सकता है।<ref>{{cite web |url=https://blenderbim.org/docs-python/ifcopenshell-python/geometry_processing.html|title=ज्यामिति प्रसंस्करण|website=IFC Open Shell documentation|access-date=15 November 2022}}</ref>




== यह भी देखें ==
== यह भी देखें ==
{{Portal|Free and open-source software}}
{{Portal|Free and open-source software}}
* निःशुल्क हार्डवेयर
* फ्री हार्डवेयर
* सीएएक्स कंपनियों की सूची
* सीएएक्स कंपनियों की सूची
* कंप्यूटर एडेड डिजाइन
* कंप्यूटर एडेड डिजाइन
* [[ डिज़ाइन एलायंस खोलें ]]
* ओपन [[ डिज़ाइन एलायंस खोलें |डिज़ाइन एलायंस]]
* निर्माण की जानकारी की मॉडलिंग
* निर्माण की जानकारी की मॉडलिंग
* इंडस्ट्री फाउंडेशन कक्षाएं
* इंडस्ट्री फाउंडेशन क्लासेज


==संदर्भ==
==संदर्भ==

Revision as of 12:28, 6 October 2023

Open Cascade Technology
Developer(s)Open Cascade S.A.S.U.
Initial release1999; 25 years ago (1999)
Stable release
Script error: The module returned a nil value. It is supposed to return an export table. / Script error: The module returned a nil value. It is supposed to return an export table.; Error: first parameter cannot be parsed as a date or time. (Script error: The module returned a nil value. It is supposed to return an export table.)
Written inC++
Operating systemLinux, FreeBSD, Mac OS X, Windows, Android, iOS and WebAssembly
TypeCAD, CAM, CAE
LicenseLGPL-2.1-only[1] with exception[2]
Websitehttps://dev.opencascade.org


ओपन कैस्केड टेक्नोलॉजी (ओसीसीटी), जिसे पहले कैस.केड कहा जाता था, 3D केड, कैम, सीएई आदि के लिए एक ओपन-सोर्स सॉफ्टवेयर डेवलपमेंट प्लेटफॉर्म है, जिसे ओपन कैस्केड एसएएस कंपनी द्वारा विकसित और समर्थित किया गया है।

ओसीसीटी पूर्ण मापदंड पर सीमा प्रतिनिधित्व या बी-रेप (सीमा प्रतिनिधित्व) मॉडलिंग टूलकिट है। ओसीसीटी जीएनयू लेसर जनरल पब्लिक लाइसेंस या एलजीपीएल-2.1-केवल लाइसेंस के अनुसार उपलब्ध है जो ओपन सोर्स और स्वामित्व अनुप्रयोगों में इसके उपयोग की अनुमति देता है।

इतिहास

कैस.केड (कंप्यूटर एडेड डिजाइन और इंजीनियरिंग के लिए कंप्यूटर एडेड सॉफ्टवेयर से संक्षिप्त) मूल रूप से 1990 के दशक की प्रारंभमें यूक्लिड सीएडी सॉफ्टवेयर के डेवलपर मैट्रा डेटाविजन द्वारा इसके भविष्य के वर्जन यूक्लिड क्वांटम के लिए अंतर्निहित मूलभूत फ्रेम वर्क के रूप में विकसित किया गया था। जो कि 1998 में कंपनी ने सेवाओं पर ध्यान केंद्रित करने के लिए सॉफ्टवेयर डेवलपमेंट को छोड़ दिया गया था, और अधिकांश सॉफ्टवेयर विकास सुविधाएं प्रतिस्पर्धी कैटिया के डेवलपर डसॉल्ट सिस्टम्स को बेच दी गईं थी।[3]

प्रोडक्ट का नाम रिलीज़ दिनांक नवीनतम अपडेट वर्जन नवीनतम अपडेट तिथि हाइलाइट
ओपन कैस्केड टेक्नोलॉजी 7.6 2021-11-03 7.6.2 2022-04-29
  • बूलियन संचालन और ऑफसेट एल्गोरिदम में प्रगति संकेत/गर्भपात जोड़ा गया।
  • स्टेप रीडर में किनेमेटिक्स इकाइयों का समर्थन जोड़ा गया।
  • आंशिक ओसीएएफ डॉक्यूमेंट पढ़ने के लिए इंटरफ़ेस प्रस्तुत किया गया।
ओपन कैस्केड टेक्नोलॉजी 7.5 2020-11-05 7.5.3 2021-08-06
  • धात्विक-खुरदरापन सामग्री मॉडल का उपयोग करके वास्तविक समय भौतिक रूप से आधारित प्रतिपादन (पीबीआर) रेंडरर।
  • वेबअसेंबली लक्ष्य प्लेटफ़ॉर्म समर्थन (वेबजीएल व्यूअर सहित)।
  • स्टेप रीडर/राइटर में यूनिकोड समर्थन।
ओपन कैस्केड टेक्नोलॉजी 7.4 2019-10-01
  • उत्तम बीआरईपीमेश प्रदर्शन, मजबूती और सटीकता।
  • बूलियन संचालन और एक्स्ट्रेमा की मजबूती और स्थिरता में सुधार।
  • बिल्ट-इन पैरेललाइज़ेशन टूल्स (ओएसडी_समानांतर ओएसडी_समानांतर) का उत्तम प्रदर्शन।
  • glTF 2.0 और ओ.बी.जे रीडर जोड़े गए।
  • 3डी व्यूअर कैमरा मैनिपुलेशन में एआईएस_व्यूकंट्रोलर मैपिंग उपयोगकर्ता इनपुट जोड़ा गया।
  • 3डी व्यूअर में 3/4 और बॉक्स क्लिपिंग कॉन्फ़िगरेशन का समर्थन जोड़ा गया।
  • तेज़ एचएलआर-समान ओपनजीएल रेंडरिंग मोड जोड़ा गया।
  • एआईएस और लीगेसी बूलियन ऑपरेशंस से लीगेसी स्थानीय संदर्भ कार्यक्षमता को हटा दिया गया।
ओपन कैस्केड टेक्नोलॉजी 7.3 2018-05-29
  • ओबीबी (ओरिएंटेड बाउंडिंग बॉक्स) का निर्माण करने वाला एल्गोरिदम जोड़ा गया।
  • अनुकूलित सतह प्रतिच्छेदन, आकार ऑफसेट और बूलियन ऑपरेशन एल्गोरिदम।
  • दूरी और आकार को कम करने वाली रेंडरिंग सुविधाएँ जोड़ी गईं।
  • मिनजीडब्लू -w64 के साथ यूनिकोड फ़ाइल नामों का समर्थन जोड़ा गया।
ओपन कैस्केड टेक्नोलॉजी 7.2 2017-08-31
  • 2 जीआईबी से बड़ी ओसीएएफ बाइनरी फ़ाइलों के लिए समर्थन जोड़ा गया।
  • बूलियन एल्गोरिदम में "गोंद" विकल्प जोड़ा गया।[4]
  • स्टेप और एक्सडीई में एनोटेशन, सहेजे गए दृश्य और क्लिपिंग प्लेन का समर्थन जोड़ा गया।
  • भारित ओआईटी (ऑर्डर-स्वतंत्र पारदर्शिता) रेंडरिंग सुविधा जोड़ी गई।
  • पथ अनुरेखण इंजन में सुधार.
ओपन कैस्केड टेक्नोलॉजी 7.1 2016-11-25
  • गतिशील रूप से लोड किए गए प्लगइन्स के बिना ओसीएएफदृढ़ता।
  • पीएमआई, आयाम और एनोटेशन सहित उत्तम स्टेप एपी242 समर्थन।
  • वायरफ़्रेम एआईएस_आकार प्रेजेंटेशन का उत्तम रेंडरिंग प्रदर्शन।
  • 3डी व्यूअर में इंटरैक्टिव ऑब्जेक्ट ट्रांसफॉर्मेशन के लिए एआईएस_मैनिप्युलेटर जोड़ा गया।
  • टीकेओपेनजीएल अब डिफ़ॉल्ट रूप से जीएलएसएल प्रोग्राम का उपयोग करता है।
ओपन कैस्केड टेक्नोलॉजी 7.0 2016-04-05
  • डब्लूओके (वर्कशॉप ऑर्गेनाइजेशन किट) को सीएमके बिल्डिंग स्क्रिप्ट्स द्वारा प्रतिस्थापित कर दिया गया है।
  • सीडीएल फाइलों को पूर्व-निर्मित सी++ हेडर से बदल दिया गया है।
ओपन कैस्केड टेक्नोलॉजी 6.9 2015-05-12 6.9.1 2015-09-28
  • निर्दिष्ट वैश्विक सहिष्णुता के साथ "फ़ज़ी" बूलियन संचालन की प्रारंभ की गई"[5]
  • टीबीबी लाइब्रेरी के विकल्प के रूप में अंतर्निहित मल्टी-थ्रेडिंग समानांतरीकरण उपकरण प्रस्तुत किए गए।
  • सतह-सतह प्रतिच्छेदन और सतह प्रक्षेपण पर वक्र की उत्तम शक्ति ।
  • स्टेप आयात के अंतर्गत पी-वक्र पुनर्निर्माण का उत्तम प्रदर्शन।
  • ओपनजीएल ईएस2.0 के साथ उत्तम अनुकूलता।
ओपन कैस्केड टेक्नोलॉजी 6.8 2014-11-10
  • यूनिकोड (यूटीएफ-8) फ़ाइल नामों के लिए समर्थन जोड़ा गया।
  • एनसीओलेक्शन कक्षाओं में एसटीएल-संगत इटरेटर जोड़ा गया।
  • "हैंडल" स्मार्ट-पॉइंटर अब विशेष मान 0xfefd0000 के बजाय नल्ल् पॉइंटर का उपयोग करता है।
  • बाउंडिंग वॉल्यूम पदानुक्रम (बीवीएच) एल्गोरिदम और संरचनाएं जोड़ी गईं।
  • बूलियन ऑपरेशन एल्गोरिदम का बहु-थ्रेडेड वर्जन प्रस्तुत किया गया था।
  • 3डी व्यूअर में सीमित ओपनजीएल ईएस 2.0 समर्थन प्रस्तुत किया गया।
  • वीटीके व्यूअर के लिए बी-रेप आकार प्रेजेंटेशन बिल्डर प्रदान करने वाला वीआईएस/टीकेआईवीटीके घटक जोड़ा गया।t[6]
  • 3डी व्यूअर के अंदर स्टीरियोस्कोपिक डिस्प्ले का समर्थन जोड़ा गया था।[7]
  • रेंडरिंग प्रदर्शन में सुधार लाने के लिए फ्रस्टम कलिंग फीचर जोड़ा गया।
  • रे-ट्रेसिंग इंजन को ओपनसीएल से जीएलएसएल कार्यान्वयन में बदल दिया गया है।
ओपन कैस्केड टेक्नोलॉजी 6.7 2013-12-18 6.7.1 2014-04-30
  • अतिरिक्त अपवाद के साथ लाइसेंस को केवल एलजीपीएल -2.1 में बदल दिया गया है।.[2]
  • ओपनसीएल का उपयोग करके अंतर्निहित जीपीयू-त्वरित रे-ट्रेसिंग रेंडरिंग इंजन।[8]
ओपन कैस्केड टेक्नोलॉजी 6.6 2013-04-22
ओपन कैस्केड टेक्नोलॉजी 6.5 2011-04-04 6.5.5 2013-03-29
ओपन कैस्केड टेक्नोलॉजी 6.4 2010-09-30
  • बीआरईपीमेश एल्गोरिदम में मल्टी-थ्रेडेड मोड जोड़ा गया (वैकल्पिक टीबीबी लाइब्रेरी समर्थन प्रस्तुत किया गया)।
  • वर्टेक्स बफ़र ऑब्जेक्ट (वीबीओ) का उपयोग करके उत्तम रेंडरिंग प्रदर्शन।
  • टीकेओपेनजीएल कार्यान्वयन को C से C++ कक्षाओं में परिवर्तित किया गया था।
  • एफटीजीएल और फ्रीटाइप लाइब्रेरीज़ की सहायता से उत्तम टेक्स्ट रेंडरिंग।
  • लाइन-लाइन, लाइन-प्लेन और प्लेन-प्लेन प्रतिच्छेदन के लिए उत्तम एल्गोरिदम।
ओपन कैस्केड टेक्नोलॉजी 6.3 2008-09-03 6.3.1 2009-06-19
ओपन कैस्केड टेक्नोलॉजी 6.2 ? 6.2.1 2007-12-06
ओपन कैस्केड टेक्नोलॉजी 6.1 2006-03-24 6.1.1 2006-10-16
ओपन कैस्केड टेक्नोलॉजी 5.2 ? 5.2.4 2005-07-29
ओपन कैस्केड टेक्नोलॉजी 5.1 ? 5.1.3 2004-04-23 "ओपन कैस्केड" का नाम बदलकर "ऑपन कैस्केड टेक्नोलॉजी" कर दिया गया है।
ओपन कैस्केड 4.0 2001-12-11
ओपन कैस्केड 3.0 2000-04-24
ओपन कैस्केड 2.0 ?
ओपन कैस्केड 1.0 1999


ओपन सोर्सिंग

1999 में मैट्रा डेटाविज़न ने ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस के अनुसार ओपन-सोर्स मॉडल के अनुसार अपने कैस.केड मूलभूत फ्रेम वर्क को प्रकाशित करने का निर्णय लिया गया था।[9] और इसका नाम बदलकर ओपन कैस्केड कर दिया गया था।[10]

जो 2000 में, ओपन कैस्केड के आसपास व्यापार करने के लिए अलग कंपनी, ओपन कैस्केड एसएएस बनाई गई थी।[11] ओपन कैस्केड एसएएस को 2003 में फ्रांसीसी सेवा प्रदाता निगम प्रिंसिपिया को बेच दिया गया था, और फिर 2006 में इसे अरेवा की सहायक कंपनी यूरीवेयर ग्रुप द्वारा अधिग्रहित कर लिया गया था।

2004 में, कंपनी के नाम से अलग करने के लिए सॉफ्टवेयर का नाम बदलकर ओपन कैस्केड टेक्नोलॉजी कर दिया गया था।

ओपन कैस्केड एस.ए.एस. लाइब्रेरी का प्रमाणित वर्जन प्रदान करता है, जिसे छिटपुट रूप से प्रसारित किया जाता है, जो कि समान्य रूप से प्रति वर्ष 1-2 रिलीज़ किया जाता है।[12] यह वर्जन 6.5.0 (2011) तक, केवल छोटे और प्रमुख वर्जन सार्वजनिक रूप से उपलब्ध थे, जबकि मध्यवर्ती (रखरखाव) रिलीज़ केवल ओपन कैस्केड एस.ए.एस. के ग्राहकों के लिए पहुंच योग्य थे। उदाहरण के लिए, वर्जन 6.3.0 सार्वजनिक रूप से 2008 में प्रसारित किया गया था, और अगला सार्वजनिक वर्जन 6.5.0 2011 की प्रारंभ में प्रसारित किया गया था। वर्जन 6.5.0 से प्रारंभ होने वाली सभी आधुनिक रिलीज़ सार्वजनिक हैं।[13]


सामुदायिक कांटा

यह मार्च 2011 में, थॉमस पाविओट ने ओपन कैस्केड लाइब्रेरी के सबसे आधुनिक सार्वजनिक रूप से उपलब्ध वर्जन 6.5.0 का कांटा प्रारंभ किया गया था। इस पहल को ओपन कैस्केड कम्युनिटी एडिशन कहा जाता है। जिससे परियोजना का लक्ष्य लाइब्रेरी के लिए अलग समुदाय-आधारित रिलीज़ और बग-रिपोर्ट प्रक्रिया स्थापित करना है।[14]


सहयोगात्मक विकास पोर्टल

दिसंबर 2011 में, ओपन कैस्केड ने बाहरी योगदानकर्ताओं के लिए वेब पोर्टल स्थापित किया था[15] और इसका मेंटिस बग ट्रैकर बनाया था[16] और आगे जीआईटी (सॉफ़्टवेयर) रिपॉजिटरी[17] सार्वजनिक रूप से उपलब्ध (केवल पढ़ने के लिए गिटहब मिरर[18] '2020) में स्थापित किया गया है। नई वेबसाइट पर दिए गए कथनों ` के अनुसार, ओपन सोर्स समुदाय के बाहरी योगदानकर्ताओं को ओपन कैस्केड टेक्नोलॉजी के विकास में भाग लेने के लिए प्रोत्साहित किया जाता है, अथार्त सीधे बग ट्रैकर में बग पंजीकृत करें, योगदानकर्ता लाइसेंस समझौते पर हस्ताक्षर करने के बाद कोड में योगदान करना आदि।,[19]

लाइसेंस परिवर्तन

18 दिसंबर 2013 से वर्जन 6.7.0 के साथ ओपन कैस्केड टेक्नोलॉजी केवल अतिरिक्त अपवाद के साथ जीएनयू लेसर जनरल पब्लिक लाइसेंस या एलजीपीएल-2.1-के अनुसार उपलब्ध है।[2][20] इससे पहले के वर्जन ों को ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस के अनुसार लाइसेंस दिया गया था जो कि जीपीएल के साथ लाइसेंस संगतता थी[21] और फेडोरा परियोजना द्वारा इसे गैर-मुक्त माना गया था।[22]


कार्यक्षमता

ऑब्जेक्ट लाइब्रेरी

ओसीसीटी की कार्यक्षमता अनेक बड़े मॉड्यूल में विभाजित है। प्रत्येक मॉड्यूल टूलकिट (पुस्तकालयों) की सूची को परिभाषित करता है। मुख्य मॉड्यूल:

  • फाउंडेशन क्लासेस: मूलभूत कक्षाओं, मेमोरी एलोकेटर्स, ओएस एब्स्ट्रैक्शन लेयर, संग्रह (डेटा मैप्स, एरेज़ इत्यादि), एक्सेलेरेशन डेटा स्ट्रक्चर्स (बाउंडिंग वॉल्यूम पदानुक्रम) और अन्य मॉड्यूल द्वारा उपयोग किए जाने वाले रैखिक बीजगणित या वेक्टर/मैट्रिक्स गणित को परिभाषित करता है।
  • मॉडलिंग डेटा: 2डी और 3डी ज्यामितीय प्रिमिटिव (विश्लेषणात्मक वक्र: रेखा, वृत्त, दीर्घवृत्त, हाइपरबोला, पैराबोला, बेज़ियर, बी-स्पलाइन, ऑफ़सेट; विश्लेषणात्मक सतहें: प्लेन, सिलेंडर, शंकु, क्षेत्र, टोरस, बेज़ियर) का प्रतिनिधित्व करने के लिए डेटा संरचनाओं की आपूर्ति करता है। बी-स्पलाइन, रिवोल्यूशन, एक्सट्रूज़न, ऑफसेट) और बी-रेप मॉडल में उनकी रचनाएँ है।
  • मॉडलिंग एल्गोरिदम: इसमें ज्यामितीय और टोपोलॉजिकल एल्गोरिदम (प्रतिच्छेदन, बूलियन संचालन, सतह त्रिभुज, फ़िलेट (यांत्रिकी), शेप हीलिंग) की विस्तृत श्रृंखला सम्मिलित है।
  • विज़ुअलाइज़ेशन (रेंडरिंग): 3डी व्यूअर में ज्यामिति प्रदर्शित करने के लिए इंटरैक्टिव सेवाएं प्रदान करता है; एक कॉम्पैक्ट ओपनजीएल / ओपनजीएल ईएस रेंडरर प्रयुक्त करता है, जो पारंपरिक फोंग, रीयल-टाइम पीबीआर मेटल-रफनेस शेडिंग मॉडल के साथ-साथ इंटरैक्टिव रे-ट्रेसिंग/पाथ-ट्रेसिंग इंजन का समर्थन करता है।
  • डेटा एक्सचेंज: विभिन्न सीएडी प्रारूपों को आयात/निर्यात करने की संभावना प्रदान करता है।
    आईएसओ 10303, आईजीईएस, जीएलटीएफ , वेवफ्रंट .ओबीजे फ़ाइल, एसटीएल (फ़ाइल प्रारूप) और वीआरएमएल मूल रूप से समर्थित हैं।[23] अन्य प्रारूपों को प्लग-इन का उपयोग करके आयात किया जा सकता है।[24] विस्तारित डेटा एक्सचेंज (एक्सडीई) घटक एकीकृत एक्ससीएएफ डॉक्यूमेंट परिभाषा पर निर्भर करते हैं, जिसमें सीएडी आकार, रंग/नाम/सामग्री/मेटाडेटा/परत विशेषताओं की असेंबली संरचना के साथ-साथ उत्पाद और विनिर्माण जानकारी जैसी अन्य पूरक जानकारी सम्मिलित होती है।
  • एप्लिकेशन फ्रेमवर्क: एप्लिकेशन-विशिष्ट डेटा को संभालने के लिए समाधान प्रदान करता है।
  • ड्रा टेस्ट हार्नेस: इंटरैक्टिव उपयोग, स्वचालित प्रक्रियाओं, प्रोटोटाइप अनुप्रयोगों और परीक्षण उद्देश्यों के लिए टी.सी.एल -दुभाषिया पर आधारित ओसीसीटी एल्गोरिदम के लिए स्क्रिप्टिंग इंटरफ़ेस प्रयुक्त करता है।

वर्कशॉप ऑर्गेनाइज़ेशन किट

वर्कशॉप ऑर्गेनाइज़ेशन किट (डब्ल्यूओके ) ओपन कैस्केड विकास वातावरण है, जिसे बड़ी संख्या में डेवलपर्स को स्थानीय नेटवर्क पर साझा किए गए सामान्य संदर्भ वर्जन का लाभ प्राप्त करने वाले उत्पाद पर काम करने की अनुमति देने के लिए डिज़ाइन किया गया है।

ओसीसीटी 7.0.0 रिलीज़ होने तक, डब्ल्यूओके का उपयोग किए बिना स्रोत कोड में पर्याप्त संशोधन संभव नहीं था, क्योंकि यह एकमात्र उपकरण है जो सीडीएल (कैस.केड परिभाषा भाषा) के लिए समर्थन प्रदान करता है, जिसका उपयोग अधिकांश ओसीसीटी वर्गों की घोषणा और सेवा के लिए भी किया जाता है। ओसीसीटी पुस्तकालयों की तार्किक संरचना को परिभाषित करने के लिए। डब्ल्यूओके को पिछले ओसीसीटी वितरणों में सम्मिलित किया गया है; ओसीसीटी वर्जन 6.4 के बाद से इसे स्वतंत्र उपकरण बना दिया गया है।

7.0.0 रिलीज के अंदर, सभी सीडीएल फाइलों को ओसीसीटी स्रोत कोड से हटा दिया गया है, जिससे डब्ल्यूओके अब ओसीसीटी विकास के लिए आवश्यक नहीं रह गया है।

आईएफसी फाइलों के साथ काम करना

ओपन कैस्केड आईएफसी आयात एसडीके उद्योग फाउंडेशन क्लास प्रारूप में फाइलों से बिल्डिंग सूचना मॉडलिंग डेटा को पढ़ने की क्षमता वाले एप्लिकेशन प्रदान करता है। यह IFC2×3 और IFC4 वर्जन ों का समर्थन करता है जो अधिकांश आधुनिक अनुप्रयोगों द्वारा उपयोग किए जाते हैं।[25]

यह भवन ज्यामिति और सीएडी डिज़ाइनों के दृश्य और परिवर्रतन की अनुमति देता है।

ओपन कैस्केड से आईएफसी में कनवर्ट करने के लिए बाहरी उपकरण भी उपलब्ध हैं।[26]


ओपन कैस्केड टेक्नोलॉजी पर आधारित सीएडी कार्यक्रम

अनेक सीएडी प्रोग्राम ओपन कैस्केड प्रौद्योगिकी पर निर्भर हैं जिनमें सम्मिलित हैं:

  • फ्री सीएडी खुला स्रोत, 3D पैरामीट्रिक मॉडलर, बिल्डिंग सूचना मॉडलिंग, परिमित तत्व विधि या परिमित-तत्व-विधि (एफईएम), और पायथन (प्रोग्रामिंग लैंग्वेज ) स्क्रिप्टिंग के समर्थन के साथ।[27][28]
  • सैलोम (सॉफ्टवेयर) संख्यात्मक सिमुलेशन के लिए प्री- और पोस्ट-प्रोसेसिंग के लिए खुला स्रोत मंच है।
  • KiCad इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन (ईडीए) के लिए ओपन सोर्स सुइट है।
  • जी मेश एच खुला स्रोत परिमित-तत्व जाल (एफईएम) जनरेटर वर्जन 3.0 के बाद से, जीएमएसएच ओसीसीटी पर आधारित पूर्ण रचनात्मक ठोस ज्यामिति सुविधाओं का समर्थन करता है।
  • फ़ोरान प्रणाली व्यावहारिक रूप से किसी भी नौसैनिक जहाज और अपतटीय इकाई के डिजाइन और उत्पादन के लिए सेंसर द्वारा विकसित एकीकृत सीएडी/सीएएम/सीएई प्रणाली है। V80R2.0 रिलीज़ के बाद से फ़ोरान सिस्टम ओसीसीटी का उपयोग करता है[29] विश्लेषणात्मक सतहों के साथ काम करने के लिए है ।
  • जेस्केचर ब्राउज़र आधारित पैरामीट्रिक 3D मॉडलर है।[30]
  • आईएफसी ओपन शेल,[31] इंडस्ट्री फाउंडेशन क्लासेस डेटा के साथ काम करने के लिए पायथन लाइब्रेरी। आईएफसी फ़ाइलों में अंतर्निहित ज्यामिति को स्पष्ट ज्यामिति में परिवर्तित करने के लिए आंतरिक रूप से ओपन कैस्केड का उपयोग करता है जिसे कोई भी सॉफ़्टवेयर सीएडी या मॉडलिंग पैकेज उपयोग कर सकता है।[32]


यह भी देखें

  • फ्री हार्डवेयर
  • सीएएक्स कंपनियों की सूची
  • कंप्यूटर एडेड डिजाइन
  • ओपन डिज़ाइन एलायंस
  • निर्माण की जानकारी की मॉडलिंग
  • इंडस्ट्री फाउंडेशन क्लासेज

संदर्भ

  1. "README.txt".
  2. 2.0 2.1 2.2 "OCCT license".
  3. "डसॉल्ट सिस्टम्स ने मैट्रा डेटाविज़न की सहायक कंपनी का अधिग्रहण करने के लिए समझौते पर हस्ताक्षर किए". 27 January 2020.
  4. "Gluing Options in Boolean Component - Forum Open Cascade Technology". dev.opencascade.org. Retrieved 2021-08-18.
  5. "Fuzzy Boolean Operations - Forum Open Cascade Technology". dev.opencascade.org. Retrieved 2021-08-18.
  6. "VTK integration services in OCCT - Forum Open Cascade Technology". dev.opencascade.org. Retrieved 2021-08-18.
  7. "Stereoscopic rendering in Open CASCADE Technology - Forum Open Cascade Technology". dev.opencascade.org. Retrieved 2021-08-18.
  8. "Ray tracing as alternative rendering method for OCCT visualization component - Forum Open Cascade Technology". dev.opencascade.org. Retrieved 2021-08-18.
  9. "Open CASCADE Technology Public License".
  10. "Downloading Of Source Code For Open Cascade Gains Momentum | Market Wire | Find Articles". 2012-04-09. Archived from the original on 9 April 2012. Retrieved 2021-11-22.
  11. European e-Business Market Watch Case Study: Open source-based services by Open Cascade S.A. Archived 26 July 2011 at the Wayback Machine
  12. "OCCT Previous Releases".
  13. "Becoming more and more open!".
  14. "Thinkings about the 6.5.0 release, OCCT status, and the relationship with the Community". Archived from the original on 16 April 2011. Retrieved 15 April 2011.
  15. "Opening the Development of Open CASCADE Technology".
  16. "Mantis Bug Tracker for OCCT project".
  17. "GitWeb interface to main OCCT git repository".
  18. "GitHub पर OCCT git रिपॉजिटरी का निष्क्रिय दर्पण". GitHub.
  19. "Signing the Contributor License Agreement".
  20. "ओसीसीटी को पुनः लाइसेंस देना - फोरम ओपन कैस्केड टेक्नोलॉजी". dev.opencascade.org. Retrieved 2021-11-22.
  21. "ओसीसीटी अक्सर पूछे जाने वाले प्रश्न". dev.opencascade.org. Open Cascade. Retrieved 25 June 2021.
  22. Callaway, Tom. "Licensing:Main – Bad Licenses". fedoraproject.org. Red Hat, Inc. and others. Retrieved 18 May 2013.
  23. "Data Exchange | Open CASCADE Technology". dev.opencascade.org. Retrieved 2021-11-22.
  24. "डेटाकिट - कैस्केड खोलें". opencascade.com (in English). Retrieved 2021-11-22.
  25. "Open CASCADE: IFC Import Component". Retrieved 2022-11-15.
  26. "CAD Exchanger: How to convert Open CASCADE to IFC?". Retrieved 2022-11-15.
  27. Okoi, Martins (December 1, 2017). "FreeCAD – A 3D Modeling and Design Software for Linux". FOSSMint. Retrieved May 2, 2019.
  28. Lee, Hawk (2018-06-22). "FreeCAD FEM Workbench (Calculix 2.14)". Archived from the original on 3 May 2019. Retrieved 2019-05-02.
  29. "SENER's latest version of FORAN V80R2.0 lets users manage series of ships". 2016-07-19. Archived from the original on 2018-08-21. Retrieved 4 August 2020.
  30. "जेस्केचर". GitHub. 19 August 2022.
  31. "आईएफसी ओपन शेल". Retrieved 15 November 2022.
  32. "ज्यामिति प्रसंस्करण". IFC Open Shell documentation. Retrieved 15 November 2022.