Open Cascade Technology
અગાઉ CAS.CADE તરીકે ઓળખાતી ઓપન કાસ્કેડ ટેકનોલોજી (OCCT) એ 3D CAD, CAM, CAE વગેરે માટે ઓપન સોર્સ સોફ્ટવેર ડેવલપમેન્ટ પ્લેટફોર્મ છે. તે ઓપન કાસ્કેડ એસએએસ કંપની દ્વારા વિકસિત અને સમર્થિત છે. ઓ. સી. સી. ટી. એ સંપૂર્ણ પાયે બી-રેપ (બાઉન્ડ્રી રિપ્રેઝન્ટેશન) મોડેલિંગ ટૂલકિટ છે. OCCT એ LGPL-2.1-only લાઇસન્સ હેઠળ ઉપલબ્ધ છે જે ઓપન સોર્સ અને માલિકીની એપ્લિકેશનોમાં તેનો ઉપયોગ કરવાની મંજૂરી આપે છે. ઇતિહાસ CAS.CADE (કોમ્પ્યુટર એડેડ સોફ્ટવેર ફોર કોમ્પ્યુટર એડેડ ડિઝાઇન એન્ડ એન્જિનિયરિંગ પરથી સંક્ષિપ્તમાં) મૂળરૂપે 1990ના દાયકાની શરૂઆતમાં યુક્લિડ CAD સોફ્ટવેરના વિકાસકર્તા માટ્રા ડેટાવિઝન દ્વારા તેના ભાવિ સંસ્કરણ યુક્લિડ ક્વોન્ટમ માટે અંતર્ગત માળખા તરીકે વિકસાવવામાં આવ્યો હતો. 1998માં કંપનીએ સેવાઓ પર ધ્યાન કેન્દ્રિત કરવા માટે સોફ્ટવેર વિકાસને છોડી દીધો હતો અને મોટાભાગની સોફ્ટવેર વિકાસ સુવિધાઓ સ્પર્ધાત્મક CATIAના વિકાસકર્તા ડેસોલ્ટ સિસ્ટેમ્સને વેચવામાં આવી હતી. 1999માં માટ્રા ડેટાવિઝને ઓપન કેસ્કેડ ટેક્નોલોજી પબ્લિક લાઇસન્સ હેઠળ ઓપન-સોર્સ મોડેલ હેઠળ તેના CAS.CADE ઇન્ફ્રાસ્ટ્રક્ચરને પ્રકાશિત કરવાનું નક્કી કર્યું અને તેનું નામ બદલીને ઓપન કેસ્કેડ રાખ્યું. 2000માં, ઓપન કાસ્કેડની આસપાસ વ્યવસાય કરવા માટે એક અલગ કંપની, ઓપન કાસ્કેડ એસએએસની રચના કરવામાં આવી હતી. ઓપન કાસ્કેડ એસએએસ 2003માં ફ્રેન્ચ સર્વિસ પ્રોવાઇડર કોર્પોરેશન પ્રિન્સિપિયાને વેચવામાં આવી હતી અને પછી 2006માં તેને અરેવાની પેટાકંપની યુરીવેર ગ્રુપ દ્વારા હસ્તગત કરવામાં આવી હતી. 2004 માં, સોફ્ટવેરનું નામ બદલીને ઓપન કાસ્કેડ ટેકનોલોજી રાખવામાં આવ્યું હતું જેથી તેને કંપનીના નામથી અલગ પાડી શકાય. કાસ્કેડ એસ. એ. એસ. ખોલો. પુસ્તકાલયનું પ્રમાણિત સંસ્કરણ પ્રદાન કરે છે, જે છૂટાછવાયા રીતે પ્રકાશિત થાય છે, સામાન્ય રીતે દર વર્ષે 1-2 પ્રકાશન થાય છે. આવૃત્તિ 6.5 (2011) સુધી, માત્ર નાના અને મોટા સંસ્કરણો જાહેરમાં ઉપલબ્ધ હતા, જ્યારે મધ્યવર્તી (જાળવણી) પ્રકાશનો માત્ર ઓપન કાસ્કેડ એસ. એ. એસ. ના ગ્રાહકો માટે સુલભ હતા. ઉદાહરણ તરીકે, આવૃત્તિ 6.3 સાર્વજનિક રીતે 2008માં રજૂ કરવામાં આવી હતી, અને આગામી જાહેર આવૃત્તિ 6.5,2011ની શરૂઆતમાં રજૂ કરવામાં આવી હતી. આવૃત્તિ 6.5.0 થી શરૂ થતા તમામ તાજેતરના પ્રકાશનો જાહેર છે. માર્ચ 2011 માં, થોમસ પેવિઓટે ઓપન કાસ્કેડ લાઇબ્રેરીના તે સમયના સૌથી તાજેતરના જાહેરમાં ઉપલબ્ધ સંસ્કરણ 6.5 નો કાંટો શરૂ કર્યો હતો. આ પહેલને ઓપન કાસ્કેડ કોમ્યુનિટી એડિશન કહેવામાં આવે છે. આ પ્રોજેક્ટનો ઉદ્દેશ પુસ્તકાલય માટે એક અલગ સમુદાય આધારિત પ્રકાશન અને બગ-રિપોર્ટ પ્રક્રિયા સ્થાપિત કરવાનો છે. સહયોગી વિકાસ પોર્ટલ ડિસેમ્બર 2011 માં, ઓપન કાસ્કેડે બાહ્ય ફાળો આપનારાઓ માટે એક વેબ પોર્ટલ સ્થાપિત કર્યું અને તેના મેન્ટિસ બગ ટ્રેકર અને વધુ ગિટ રીપોઝીટરીને જાહેરમાં ઉપલબ્ધ કરાવી ('2020 માં ફક્ત-વાંચવા માટે ગિટહબ મિરરની સ્થાપના કરવામાં આવી છે). નવી વેબસાઇટ પરના નિવેદનો અનુસાર, ઓપન સોર્સ સમુદાયના બાહ્ય ફાળો આપનારાઓને ઓપન કાસ્કેડ ટેકનોલોજીના વિકાસમાં ભાગ લેવા માટે પ્રોત્સાહિત કરવામાં આવે છે, એટલે કે. બગટ્રેકરમાં ભૂલોની સીધી નોંધણી કરો, ફાળો આપનાર લાઇસન્સ કરાર પર હસ્તાક્ષર કર્યા પછી કોડમાં યોગદાન આપો, વગેરે. લાઇસન્સમાં ફેરફાર 18 ડિસેમ્બર 2013થી આવૃત્તિ 6.7.0 સાથે ઓપન કાસ્કેડ ટેકનોલોજી વધારાના અપવાદ સાથે LGPL-2.1-only હેઠળ ઉપલબ્ધ છે. તે પહેલાંની આવૃત્તિઓને "ઓપન કાસ્કેડ ટેક્નોલોજી પબ્લિક લાઇસન્સ" હેઠળ લાઇસન્સ આપવામાં આવ્યું હતું, જે જી. પી. એલ. સાથે સુસંગત ન હતું અને તેને ફેડોરા પ્રોજેક્ટ દ્વારા બિન-મુક્ત માનવામાં આવતું હતું. કાર્યાત્મકતા ઓબ્જેક્ટ લાઈબ્રેરીઓ OCCT ની કાર્યક્ષમતા ઘણા મોટા મોડ્યુલોમાં વહેંચાયેલી છે. દરેક મોડ્યુલ ટૂલકીટ્સ (લાઈબ્રેરીઓ) ની સૂચિને વ્યાખ્યાયિત કરે છે. મુખ્ય મોડ્યુલોઃ ફાઉન્ડેશન વર્ગોઃ મૂળભૂત વર્ગો, મેમરી એલોકેટર, ઓએસ એબ્સ્ટ્રેક્શન લેયર, સંગ્રહો (ડેટા મેપ, એરે, વગેરે) ને વ્યાખ્યાયિત કરે છે. ), પ્રવેગક માહિતી માળખાં (બીવીએચ વૃક્ષો) અને અન્ય મોડ્યુલો દ્વારા ઉપયોગમાં લેવાતા વેક્ટર/મેટ્રિક્સ ગણિત. મોડેલિંગ ડેટાઃ 2D અને 3D ભૌમિતિક આદિમ (વિશ્લેષણાત્મક વળાંકઃ રેખા, વર્તુળ, લંબગોળ, હાયપરબોલા, પેરાબોલા, બેઝિયર, બી-સ્પ્લાઇન, ઓફસેટ; વિશ્લેષણાત્મક સપાટીઓઃ વિમાન, સિલિન્ડર, શંકુ, ગોળા, ટોરસ, બેઝિયર, બી-સ્પ્લાઇન, રિવોલ્યુશન, એક્સટ્રુઝન, ઓફસેટ) અને તેમની રચનાઓને બી-રેપ મોડેલોમાં રજૂ કરવા માટે ડેટા સ્ટ્રક્ચર્સ પૂરા પાડે છે. મોડેલિંગ અલ્ગોરિધમ્સઃ તેમાં ભૌમિતિક અને ટોપોલોજિકલ અલ્ગોરિધમ્સ (આંતરછેદ, બુલિયન કામગીરી, સપાટીની જાળી, ફિલેટ્સ, આકાર ઉપચાર) ની વિશાળ શ્રેણી છે. વિઝ્યુલાઇઝેશન (રેન્ડરિંગ): 3D વ્યૂઅરમાં ભૂમિતિ પ્રદર્શિત કરવા માટે ઇન્ટરેક્ટિવ સેવાઓ પ્રદાન કરે છે; કોમ્પેક્ટ ઓપનજીએલ/ઓપનજીએલ ઇ. એસ. રેન્ડરરનો અમલ કરે છે, જે પરંપરાગત ફોંગ, રીઅલ-ટાઇમ પીબીઆર મેટલ-રફનેસ શેડિંગ મોડેલો તેમજ ઇન્ટરેક્ટિવ રે-ટ્રેસિંગ/પાથ-ટ્રેસિંગ એન્જિનને ટેકો આપે છે. ડેટા એક્સચેન્જઃ વિવિધ CAD બંધારણોની આયાત/નિકાસ કરવાની સંભાવના પૂરી પાડે છે. સ્ટેપ, આઇજીઇએસ, જીએલટીએફ, ઓબીજે, એસટીએલ અને વીઆરએમએલ ને સ્થાનિક રીતે ટેકો આપવામાં આવે છે. અન્ય બંધારણો પ્લગ-ઇન્સનો ઉપયોગ કરીને આયાત કરી શકાય છે. એક્સટેન્ડેડ ડેટા એક્સચેન્જ (XDE) ઘટકો એકીકૃત XCAF દસ્તાવેજની વ્યાખ્યા પર આધાર રાખે છે, જેમાં CAD આકારો, રંગ/નામ/સામગ્રી/મેટાડેટા/સ્તર વિશેષતાઓનું એસેમ્બલી માળખું તેમજ PMI જેવી અન્ય પૂરક માહિતીનો સમાવેશ થાય છે. એપ્લિકેશન માળખુંઃ એપ્લિકેશન-વિશિષ્ટ ડેટાને સંભાળવા માટે ઉકેલો પ્રદાન કરે છે. ડી. આર. એ. ડબલ્યુ. ટેસ્ટ હાર્નેસઃ ઇન્ટરેક્ટિવ ઉપયોગ, સ્વચાલિત પ્રક્રિયાઓ, પ્રોટોટાઇપિંગ એપ્લિકેશનો અને પરીક્ષણ હેતુઓ માટે ટી. સી. એલ.-ઇન્ટરપ્રિટર પર આધારિત ઓ. સી. સી. ટી. અલ્ગોરિધમ્સ માટે સ્ક્રિપ્ટીંગ ઇન્ટરફેસનો અમલ કરે છે. વર્કશોપ ઓર્ગેનાઈઝેશન કિટ વર્કશોપ ઓર્ગેનાઈઝેશન કિટ (WOK) એ ઓપન કાસ્કેડ ડેવલપમેન્ટ એન્વાયર્નમેન્ટ છે, જે સ્થાનિક નેટવર્ક પર વહેંચાયેલ સામાન્ય સંદર્ભ સંસ્કરણનો લાભ મેળવીને મોટી સંખ્યામાં વિકાસકર્તાઓને ઉત્પાદન પર કામ કરવાની મંજૂરી આપવા માટે ડિઝાઇન કરવામાં આવી છે. OCCT 7.0 પ્રકાશન સુધી, WOK નો ઉપયોગ કર્યા વિના સ્રોત કોડમાં નોંધપાત્ર ફેરફારો શક્ય ન હતા, કારણ કે તે એકમાત્ર સાધન છે જે CDL (CAS.CADE વ્યાખ્યા ભાષા) માટે સમર્થન પૂરું પાડે છે, જેનો ઉપયોગ મોટાભાગના OCCT વર્ગોની ઘોષણા માટે થાય છે અને OCCT પુસ્તકાલયોના તાર્કિક માળખાને વ્યાખ્યાયિત કરવામાં પણ મદદ કરે છે. અગાઉના ઓ. સી. સી. ટી. વિતરણોમાં ડબલ્યુ. ઓ. કે. નો સમાવેશ કરવામાં આવ્યો છે; ઓ. સી. સી. ટી. સંસ્કરણ 6.0 થી તેને એક સ્વતંત્ર સાધન બનાવવામાં આવ્યું છે. 7. 0 પ્રકાશનની અંદર, તમામ સી. ડી. એલ. ફાઇલોને ઓ. સી. સી. ટી. સ્રોત કોડમાંથી કાઢી નાખવામાં આવી છે, જેનાથી ઓ. સી. સી. ટી. ના વિકાસ માટે WOK હવે જરૂરી નથી. IFC ફાઇલો સાથે કામ કરવું ઓપન કેસ્કેડ IFC ઇમ્પોર્ટ SDK એપ્લિકેશનોને IFC ફોર્મેટમાં ફાઇલોમાંથી BIM ડેટા વાંચવાની ક્ષમતા પ્રદાન કરે છે. તે મોટાભાગની આધુનિક એપ્લિકેશનો દ્વારા ઉપયોગમાં લેવાતી આવૃત્તિઓ IFC2×3 અને IFC4 ને સપોર્ટ કરે છે. આ ઇમારતની ભૂમિતિ અને CAD ડિઝાઇનના વિઝ્યુલાઇઝેશન અને હેરફેરને મંજૂરી આપે છે. ઓપન કેસ્કેડમાંથી આઇએફસીમાં રૂપાંતરિત કરવા માટે બાહ્ય સાધનો પણ ઉપલબ્ધ છે. ઓપન કાસ્કેડ ટેકનોલોજી પર આધારિત CAD પ્રોગ્રામ્સ કેટલાક CAD પ્રોગ્રામ્સ ઓપન કાસ્કેડ ટેકનોલોજી પર આધાર રાખે છે જેમાં નીચેનાનો સમાવેશ થાય છેઃ ફ્રીકેડ એક ઓપન સોર્સ, 3D પેરામેટ્રિક મોડલર, માહિતી મોડેલિંગ બનાવવા માટે સપોર્ટ સાથે, ફાઇનાઇટ-એલિમેન્ટ-મેથડ (FEM), અને પાયથોન સ્ક્રિપ્ટીંગ. સંખ્યાત્મક સિમ્યુલેશન માટે પ્રી-અને પોસ્ટ-પ્રોસેસિંગ માટે એક ઓપન સોર્સ પ્લેટફોર્મ સેલોમ કરો. કીકેડ ઇલેક્ટ્રોનિક ડિઝાઇન ઓટોમેશન (ઇડીએ) માટે એક ઓપન સોર્સ સ્યુટ છે. જીએમએસએચ એ ઓપન સોર્સ ફાઈનાઈટ-એલિમેન્ટ મેશ (એફઇએમ) જનરેટર છે. આવૃત્તિ 3 થી, જી. એમ. એસ. એચ. ઓ. સી. સી. ટી. પર આધારિત સંપૂર્ણ રચનાત્મક નક્કર ભૂમિતિ સુવિધાઓને ટેકો આપે છે. FORAN એ SENER દ્વારા વ્યવહારીક રીતે કોઈપણ નૌકાદળના જહાજ અને દરિયાકાંઠાના એકમની રચના અને ઉત્પાદન માટે વિકસાવવામાં આવેલી સંકલિત CAD/CAM/CAE પ્રણાલી છે. ફોરાન વિશ્લેષણાત્મક સપાટીઓ સાથે કામ કરવા માટે V80R2.0 પ્રકાશનથી OCCT નો ઉપયોગ કરે છે. બ્રાઉઝર આધારિત પેરામેટ્રિક 3D મોડેલર JSketcher. આઇ. એફ. સી. ઓપન શેલ, આઇ. એફ. સી. ડેટા સાથે કામ કરવા માટેની પાયથોન લાઇબ્રેરી છે. IFC ફાઇલોમાં ગર્ભિત ભૂમિતિને સ્પષ્ટ ભૂમિતિમાં રૂપાંતરિત કરવા માટે આંતરિક રીતે ઓપન CASCADE નો ઉપયોગ કરે છે જેનો ઉપયોગ કોઈપણ સોફ્ટવેર CAD અથવા મોડેલિંગ પેકેજ કરી શકે છે. સી. એ. એક્સ. કંપનીઓની મફત હાર્ડવેર સૂચિ પણ જુઓ કમ્પ્યુટર-સહાયિત ડિઝાઇન ઓપન ડિઝાઇન એલાયન્સ બિલ્ડિંગ ઇન્ફર્મેશન મોડેલિંગ ઇન્ડસ્ટ્રી ફાઉન્ડેશન વર્ગો સંદર્ભો મફત કમ્પ્યુટર-સહાયિત ડિઝાઇન સોફ્ટવેર લિનક્સ માટે સી + + કમ્પ્યુટર-સહાયિત ડિઝાઇન સોફ્ટવેરમાં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર લિનક્સ માટે કમ્પ્યુટર-સહાયિત ઉત્પાદન સોફ્ટવેર લિનક્સ માટે કમ્પ્યુટર-સહાયિત એન્જિનિયરિંગ સોફ્ટવેર લિનક્સ 3D ગ્રાફિક્સ સોફ્ટવેર માટે