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

From Vigyanwiki
No edit summary
No edit summary
Line 32: Line 32:
{| class="wikitable"
{| class="wikitable"
|+
|+
!Product name
!प्रोडक्ट का नाम
!Release date
!रिलीज़ दिनांक
!Latest Update Version
!नवीनतम अपडेट वर्जन
!Latest Update Date
!नवीनतम अपडेट तिथि
!Highlights
!हाइलाइट
|-
|-
!Open CASCADE Technology 7.6
!'''ओपन कैस्केड टेक्नोलॉजी''' 7.6
|{{nowrap|2021-11-03}}
|{{nowrap|2021-11-03}}
|7.6.2
|7.6.2
|{{nowrap|2022-04-29}}
|{{nowrap|2022-04-29}}
|
|
* Added progress indication / abortion to Boolean operations and offset algorithm.
* बूलियन संचालन और ऑफसेट एल्गोरिदम में प्रगति संकेत/गर्भपात जोड़ा गया।
* Added support of kinematics entities to STEP reader.
* स्टेप रीडर में किनेमेटिक्स इकाइयों का समर्थन जोड़ा गया।
* Introduced interface for partial OCAF document reading.
* आंशिक ओसीएएफ डॉक्यूमेंट पढ़ने के लिए इंटरफ़ेस प्रस्तुत किया गया।
|-
|-
|-
|-
!Open CASCADE Technology 7.5
!ओपन कैस्केड टेक्नोलॉजी 7.5
|2020-11-05
|2020-11-05
|7.5.3
|7.5.3
|2021-08-06
|2021-08-06
|
|
* Real-time [[Physically based rendering]] (PBR) renderer using Metallic-Roughness material model.
* धात्विक-खुरदरापन सामग्री मॉडल का उपयोग करके वास्तविक समय भौतिक रूप से आधारित प्रतिपादन (पीबीआर) रेंडरर।
* WebAssembly target platform support (including [[WebGL]] viewer).
* वेबअसेंबली लक्ष्य प्लेटफ़ॉर्म समर्थन (वेबजीएल व्यूअर सहित)
* UNICODE support in STEP reader/writer.
* स्टेप रीडर/राइटर में यूनिकोड समर्थन।
|-
|-
!Open CASCADE Technology 7.4
!ओपन कैस्केड टेक्नोलॉजी 7.4
|{{nowrap|2019-10-01}}
|{{nowrap|2019-10-01}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
|
|
* Improved BRepMesh performance, robustness and accuracy.
* उत्तम बीआरईपीमेश प्रदर्शन, मजबूती और सटीकता।
* Improved robustness and stability of Boolean operations and Extrema.
* बूलियन संचालन और एक्स्ट्रेमा की मजबूती और स्थिरता में सुधार।
* Improved performance of built-in parallelization tools (OSD_Parallel).
* बिल्ट-इन पैरेललाइज़ेशन टूल्स (ओएसडी_समानांतर ओएसडी_समानांतर) का उत्तम प्रदर्शन।
* Added [[glTF]] 2.0 and [[Wavefront .obj file|OBJ]] readers.
* glTF 2.0 और ओ.बी.जे रीडर जोड़े गए।
* Added AIS_ViewController mapping user input to 3D viewer camera manipulations.
* 3डी व्यूअर कैमरा मैनिपुलेशन में एआईएस_व्यूकंट्रोलर  मैपिंग उपयोगकर्ता इनपुट जोड़ा गया।
* Added support of 3/4 and box clipping configurations to 3D viewer.
* 3डी व्यूअर में 3/4 और बॉक्स क्लिपिंग कॉन्फ़िगरेशन का समर्थन जोड़ा गया।
* Added fast HLR-alike [[OpenGL]] rendering mode.
* तेज़ एचएलआर-समान ओपनजीएल रेंडरिंग मोड जोड़ा गया।
* Removed legacy Local Context functionality from AIS and legacy Boolean operations.
* एआईएस और लीगेसी बूलियन ऑपरेशंस से लीगेसी स्थानीय संदर्भ कार्यक्षमता को हटा दिया गया।
|-
|-
!Open CASCADE Technology 7.3
!ओपन कैस्केड टेक्नोलॉजी 7.3
|2018-05-29
|2018-05-29
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
|
|
* Added algorithm constructing OBB (oriented bounding box).
* ओबीबी (ओरिएंटेड बाउंडिंग बॉक्स) का निर्माण करने वाला एल्गोरिदम जोड़ा गया।
* Optimized surface intersection, shape offset and Boolean operation algorithms.
* अनुकूलित सतह प्रतिच्छेदन, आकार ऑफसेट और बूलियन ऑपरेशन एल्गोरिदम।
* Added distance and size culling rendering features.
* दूरी और आकार को कम करने वाली रेंडरिंग सुविधाएँ जोड़ी गईं।
* Added support of UNICODE filenames with MinGW-w64.
* मिनजीडब्लू -w64 के साथ यूनिकोड फ़ाइल नामों का समर्थन जोड़ा गया।
|-
|-
!Open CASCADE Technology 7.2
!ओपन कैस्केड टेक्नोलॉजी 7.2
|2017-08-31
|2017-08-31
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
|
|
* Added support of OCAF binary files larger than 2 GiB.
* 2 जीआईबी से बड़ी ओसीएएफ बाइनरी फ़ाइलों के लिए समर्थन जोड़ा गया।
* Added "Glue"<ref>{{Cite web|title=Gluing Options in Boolean Component - Forum Open Cascade Technology|url=https://dev.opencascade.org/content/gluing-options-boolean-component|access-date=2021-08-18|website=dev.opencascade.org}}</ref> option to Boolean algorithms.
* बूलियन एल्गोरिदम में "गोंद" विकल्प जोड़ा गया।<ref>{{Cite web|title=Gluing Options in Boolean Component - Forum Open Cascade Technology|url=https://dev.opencascade.org/content/gluing-options-boolean-component|access-date=2021-08-18|website=dev.opencascade.org}}</ref>  
* Added support of annotations, saved views and clipping planes to STEP and XDE.
* स्टेप और एक्सडीई में एनोटेशन, सहेजे गए दृश्य और क्लिपिंग प्लेन का समर्थन जोड़ा गया।
* Added Weighted OIT ([[Order-independent transparency]]) rendering feature.
* भारित ओआईटी (ऑर्डर-स्वतंत्र पारदर्शिता) रेंडरिंग सुविधा जोड़ी गई।
* [[Path Tracing]] engine improvements.
* पथ अनुरेखण इंजन में सुधार.
|-
|-
!Open CASCADE Technology 7.1
!ओपन कैस्केड टेक्नोलॉजी 7.1
|2016-11-25
|2016-11-25
| {{n/a}}
| {{n/a}}
| {{n/a}}
| {{n/a}}
|
|
* OCAF persistence without dynamically loaded plugins.
* गतिशील रूप से लोड किए गए प्लगइन्स के बिना ओसीएएफदृढ़ता।
* Improved STEP AP242 support, including PMI, dimensions and annotations.
* पीएमआई, आयाम और एनोटेशन सहित उत्तम स्टेप एपी242 समर्थन।
* Improved rendering performance of Wireframe AIS_Shape presentation.
* वायरफ़्रेम एआईएस_आकार प्रेजेंटेशन का उत्तम रेंडरिंग प्रदर्शन।
* Added AIS_Manipulator for interactive object transformations in 3D viewer.
* 3डी व्यूअर में इंटरैक्टिव ऑब्जेक्ट ट्रांसफॉर्मेशन के लिए एआईएस_मैनिप्युलेटर जोड़ा गया।
* TKOpenGl now uses [[OpenGL Shading Language|GLSL]] programs by default.
* टीकेओपेनजीएल अब डिफ़ॉल्ट रूप से जीएलएसएल प्रोग्राम का उपयोग करता है।
|-
|-
!Open CASCADE Technology 7.0
!ओपन कैस्केड टेक्नोलॉजी 7.0
|2016-04-05
|2016-04-05
| {{n/a}}
| {{n/a}}
Line 111: Line 111:
* CDL files have been replaced by pre-generated C++ headers.
* CDL files have been replaced by pre-generated C++ headers.
|-
|-
!Open CASCADE Technology 6.9
!ओपन कैस्केड टेक्नोलॉजी 6.9
|2015-05-12
|2015-05-12
|6.9.1
|6.9.1
Line 122: Line 122:
* Improved compatibility with [[OpenGL ES]] 2.0.
* Improved compatibility with [[OpenGL ES]] 2.0.
|-
|-
!Open CASCADE Technology 6.8
!ओपन कैस्केड टेक्नोलॉजी 6.8
|2014-11-10
|2014-11-10
| {{n/a}}
| {{n/a}}
Line 138: Line 138:
* Ray-Tracing engine has been switched from [[OpenCL]] to [[OpenGL Shading Language|GLSL]] implementation.
* Ray-Tracing engine has been switched from [[OpenCL]] to [[OpenGL Shading Language|GLSL]] implementation.
|-
|-
!Open CASCADE Technology 6.7
!ओपन कैस्केड टेक्नोलॉजी 6.7
|2013-12-18
|2013-12-18
|6.7.1
|6.7.1
Line 146: Line 146:
* Built-in GPU-accelerated Ray-Tracing rendering engine<ref>{{Cite web|title=Ray tracing as alternative rendering method for OCCT visualization component - Forum Open Cascade Technology|url=https://dev.opencascade.org/content/ray-tracing-alternative-rendering-method-occt-visualization-component|access-date=2021-08-18|website=dev.opencascade.org}}</ref> using [[OpenCL]].
* Built-in GPU-accelerated Ray-Tracing rendering engine<ref>{{Cite web|title=Ray tracing as alternative rendering method for OCCT visualization component - Forum Open Cascade Technology|url=https://dev.opencascade.org/content/ray-tracing-alternative-rendering-method-occt-visualization-component|access-date=2021-08-18|website=dev.opencascade.org}}</ref> using [[OpenCL]].
|-
|-
!Open CASCADE Technology 6.6
!ओपन कैस्केड टेक्नोलॉजी 6.6
|2013-04-22
|2013-04-22
| {{n/a}}
| {{n/a}}
Line 152: Line 152:
|
|
|-
|-
!Open CASCADE Technology 6.5
!ओपन कैस्केड टेक्नोलॉजी 6.5
|2011-04-04
|2011-04-04
|6.5.5
|6.5.5
Line 158: Line 158:
|
|
|-
|-
!Open CASCADE Technology 6.4
!ओपन कैस्केड टेक्नोलॉजी 6.4
|2010-09-30
|2010-09-30
| {{n/a}}
| {{n/a}}
Line 169: Line 169:
* Improved algorithms for line-line, line-plane and plane-plane intersection.
* Improved algorithms for line-line, line-plane and plane-plane intersection.
|-
|-
!Open CASCADE Technology 6.3
!ओपन कैस्केड टेक्नोलॉजी 6.3
|2008-09-03
|2008-09-03
|6.3.1
|6.3.1
Line 175: Line 175:
|
|
|-
|-
!Open CASCADE Technology 6.2
!ओपन कैस्केड टेक्नोलॉजी 6.2
|?
|?
|6.2.1
|6.2.1
Line 181: Line 181:
|
|
|-
|-
!Open CASCADE Technology 6.1
!ओपन कैस्केड टेक्नोलॉजी 6.1
|2006-03-24
|2006-03-24
|6.1.1
|6.1.1
Line 187: Line 187:
|
|
|-
|-
!Open CASCADE Technology 5.2
!ओपन कैस्केड टेक्नोलॉजी 5.2
|?
|?
|5.2.4
|5.2.4
Line 193: Line 193:
|
|
|-
|-
!Open CASCADE Technology 5.1
!ओपन कैस्केड टेक्नोलॉजी 5.1
|?
|?
|5.1.3
|5.1.3
|2004-04-23
|2004-04-23
|"Open CASCADE" has been renamed to "Open CASCADE Technology".
|"Open CASCADE" has been renamed to "ओपन कैस्केड टेक्नोलॉजी".
|-
|-
!Open CASCADE 4.0
!Open CASCADE 4.0

Revision as of 11:50, 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
  • WOK (Workshop Organization Kit) has been replaced by CMake building scripts.
  • CDL files have been replaced by pre-generated C++ headers.
ओपन कैस्केड टेक्नोलॉजी 6.9 2015-05-12 6.9.1 2015-09-28
  • Introduced "Fuzzy"[5] Boolean operations with specified global tolerance.
  • Introduced built-in multi-threading parallelization tools as alternative to TBB library.
  • Improved robustness of surface-surface intersection and curve on surface projection.
  • Improved performance of p-curve reconstruction within STEP import.
  • Improved compatibility with OpenGL ES 2.0.
ओपन कैस्केड टेक्नोलॉजी 6.8 2014-11-10
  • Added support of UNICODE (UTF-8) filenames.
  • Added STL-compatible iterators to NCollection classes.
  • "Handle" smart-pointer now uses NULL pointer instead of a special value 0xfefd0000.
  • Added Bounding volume hierarchy (BVH) algorithms and structures.
  • Introduced multi-threaded version of Boolean operation algorithm.
  • Introduced limited OpenGL ES 2.0 support in 3D viewer.
  • Added VIS / TKIVtk component[6] providing a B-Rep shape presentation builder for VTK viewer.
  • Added support of stereoscopic displays[7] within 3D viewer.
  • Added frustum culling feature improving rendering performance.
  • Ray-Tracing engine has been switched from OpenCL to GLSL implementation.
ओपन कैस्केड टेक्नोलॉजी 6.7 2013-12-18 6.7.1 2014-04-30
  • License has been changed to LGPL-2.1-only with additional exception.[2]
  • Built-in GPU-accelerated Ray-Tracing rendering engine[8] using OpenCL.
ओपन कैस्केड टेक्नोलॉजी 6.6 2013-04-22
ओपन कैस्केड टेक्नोलॉजी 6.5 2011-04-04 6.5.5 2013-03-29
ओपन कैस्केड टेक्नोलॉजी 6.4 2010-09-30
  • Added multi-threaded mode to BRepMesh algorithm (introduced optional TBB library support).
  • Improved rendering performance by using Vertex buffer object (VBO).
  • TKOpenGl implementation converted from C to C++ classes.
  • Improved text rendering with help of FTGL and FreeType libraries.
  • Improved algorithms for line-line, line-plane and plane-plane intersection.
ओपन कैस्केड टेक्नोलॉजी 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 "Open CASCADE" has been renamed to "ओपन कैस्केड टेक्नोलॉजी".
Open CASCADE 4.0 2001-12-11
Open CASCADE 3.0 2000-04-24
Open CASCADE 2.0 ?
Open CASCADE 1.0 1999


ओपन सोर्सिंग

1999 में मैट्रा डेटाविज़न ने ओपन कैस्केड टेक्नोलॉजी पब्लिक लाइसेंस के अनुसार ओपन-सोर्स मॉडल के अनुसार अपने CAS.CADE मूलभूत फ्रेम वर्क को प्रकाशित करने का निर्णय लिया।[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] और आगे Git (सॉफ़्टवेयर) रिपॉजिटरी[17] सार्वजनिक रूप से उपलब्ध (केवल पढ़ने के लिए GitHub मिरर[18] '2020) में स्थापित किया गया है। नई वेबसाइट पर दिए गए बयानों के अनुसार, ओपन सोर्स समुदाय के बाहरी योगदानकर्ताओं को ओपन कैस्केड टेक्नोलॉजी के विकास में भाग लेने के लिए प्रोत्साहित किया जाता है, यानी सीधे बग ट्रैकर में बग पंजीकृत करें, योगदानकर्ता लाइसेंस समझौते पर हस्ताक्षर करने के बाद कोड में योगदान करें,[19] वगैरह।

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

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


कार्यक्षमता

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

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

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

कार्यशाला संगठन किट

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

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

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

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

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

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


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

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

  • FreeCAD खुला स्रोत, 3D पैरामीट्रिक मॉडलर, बिल्डिंग सूचना मॉडलिंग, परिमित तत्व विधि | परिमित-तत्व-विधि (FEM), और पायथन (प्रोग्रामिंग भाषा) स्क्रिप्टिंग के समर्थन के साथ।[27][28]
  • सैलोम (सॉफ्टवेयर) संख्यात्मक सिमुलेशन के लिए प्री- और पोस्ट-प्रोसेसिंग के लिए खुला स्रोत मंच है।
  • KiCad इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन (EDA) के लिए ओपन सोर्स सुइट है।
  • जी मेश एच खुला स्रोत परिमित-तत्व जाल (एफईएम) जनरेटर। संस्करण 3.0 के बाद से, जीएमएसएच ओसीसीटी पर आधारित पूर्ण रचनात्मक ठोस ज्यामिति सुविधाओं का समर्थन करता है।
  • FORAN प्रणाली व्यावहारिक रूप से किसी भी नौसैनिक जहाज और अपतटीय इकाई के डिजाइन और उत्पादन के लिए SENER द्वारा विकसित एकीकृत CAD/CAM/CAE प्रणाली है। V80R2.0 रिलीज़ के बाद से FORAN सिस्टम ओसीसीटी का उपयोग करता है[29] विश्लेषणात्मक सतहों के साथ काम करने के लिए।
  • JSketcher ब्राउज़र आधारित पैरामीट्रिक 3D मॉडलर है।[30]
  • आईएफसी ओपन शेल,[31] इंडस्ट्री फाउंडेशन क्लासेस डेटा के साथ काम करने के लिए पायथन लाइब्रेरी। IFC फ़ाइलों में अंतर्निहित ज्यामिति को स्पष्ट ज्यामिति में परिवर्तित करने के लिए आंतरिक रूप से ओपन CASCADE का उपयोग करता है जिसे कोई भी सॉफ़्टवेयर CAD या मॉडलिंग पैकेज उपयोग कर सकता है।[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.