Open Cascade Technology
ওপেন ক্যাসকেড টেকনোলজি (ওসিসিটি), যা পূর্বে CAS.CADE নামে পরিচিত ছিল, 3ডি সিএডি, সিএএম, সিএই ইত্যাদির জন্য একটি ওপেন সোর্স সফ্টওয়্যার ডেভেলপমেন্ট প্ল্যাটফর্ম। এটি ওপেন ক্যাসকেড এসএএস কোম্পানি দ্বারা বিকাশিত এবং সমর্থিত। ওসিসিটি হল একটি পূর্ণ-স্কেল বি-রিপ (বাউন্ডারি রিপ্রেজেন্টেশন) মডেলিং টুলকিট। ওসিসিটি LGPL-2.1-only লাইসেন্সের অধীনে উপলব্ধ যা ওপেন সোর্স এবং মালিকানাধীন অ্যাপ্লিকেশনগুলিতে এর ব্যবহারের অনুমতি দেয়। ইতিহাস CAS.CADE (কম্পিউটার এডেড ডিজাইন এবং ইঞ্জিনিয়ারিংয়ের জন্য কম্পিউটার এডেড সফ্টওয়্যার থেকে সংক্ষিপ্ত) মূলত 1990-এর দশকের গোড়ার দিকে ইউক্লিড সিএডি সফ্টওয়্যারের বিকাশকারী ম্যাট্রা ডেটাভিশন দ্বারা তার ভবিষ্যতের সংস্করণ ইউক্লিড কোয়ান্টামের অন্তর্নিহিত অবকাঠামো হিসাবে তৈরি করা হয়েছিল। 1998 সালে কোম্পানিটি পরিষেবাগুলিতে মনোনিবেশ করার জন্য সফ্টওয়্যার উন্নয়ন পরিত্যাগ করে এবং বেশিরভাগ সফ্টওয়্যার উন্নয়ন সুবিধা প্রতিযোগিতামূলক সিএটিআইএ-র বিকাশকারী ড্যাসল্ট সিস্টেমের কাছে বিক্রি করা হয়। 1999 সালে ম্যাট্রা ডেটাভিশন ওপেন ক্যাসকেড টেকনোলজি পাবলিক লাইসেন্সের অধীনে একটি ওপেন সোর্স মডেলের অধীনে তার CAS.CADE পরিকাঠামো প্রকাশ করার সিদ্ধান্ত নেয় এবং এর নাম পরিবর্তন করে ওপেন ক্যাসকেড রাখে। 2000 সালে, ওপেন ক্যাসকেডকে ঘিরে ব্যবসা করার জন্য ওপেন ক্যাসকেড এসএএস নামে একটি পৃথক সংস্থা তৈরি করা হয়েছিল। ওপেন ক্যাসকেড এসএএস 2003 সালে একটি ফরাসি পরিষেবা প্রদানকারী কর্পোরেশন প্রিন্সিপিয়ার কাছে বিক্রি করা হয় এবং তারপর 2006 সালে এটি আরেভার একটি সহায়ক সংস্থা ইউরিওয়্যার গ্রুপ দ্বারা অধিগ্রহণ করা হয়। 2004 সালে, সফ্টওয়্যারটির নাম পরিবর্তন করে ওপেন ক্যাসকেড টেকনোলজি রাখা হয় যাতে এটি কোম্পানির নাম থেকে আলাদা করা যায়। ক্যাসকেড এস. এ. এস খুলুন। গ্রন্থাগারের একটি প্রত্যয়িত সংস্করণ প্রদান করে, যা বিক্ষিপ্তভাবে প্রকাশিত হয়, সাধারণত প্রতি বছর 1 থেকে 2টি প্রকাশ করা হয়। সংস্করণ 6.5 (2011) পর্যন্ত, শুধুমাত্র ছোট এবং বড় সংস্করণগুলি সর্বজনীনভাবে উপলব্ধ ছিল, যেখানে মধ্যবর্তী (রক্ষণাবেক্ষণ) প্রকাশগুলি শুধুমাত্র ওপেন ক্যাসকেড এস. এ. এস-এর গ্রাহকদের জন্য উপলব্ধ ছিল। উদাহরণস্বরূপ, 2008 সালে সংস্করণ 6.3 প্রকাশ করা হয় এবং পরবর্তী সংস্করণ 6.5 প্রকাশ করা হয় 2011 সালের গোড়ার দিকে। সংস্করণ 6.5 থেকে শুরু হওয়া সমস্ত সাম্প্রতিক প্রকাশগুলি সর্বজনীন। 2011 সালের মার্চ মাসে, থমাস পাভিয়ট ওপেন ক্যাসকেড লাইব্রেরির তৎকালীন সাম্প্রতিকতম সর্বজনীনভাবে উপলব্ধ সংস্করণ 6.5-এর একটি কাঁটাচামচ চালু করেন। এই উদ্যোগের নাম 'ওপেন ক্যাসকেড কমিউনিটি এডিশন "। প্রকল্পটির লক্ষ্য গ্রন্থাগারের জন্য একটি পৃথক সম্প্রদায়-ভিত্তিক প্রকাশ এবং বাগ-রিপোর্ট প্রক্রিয়া প্রতিষ্ঠা করা। সহযোগিতামূলক উন্নয়ন পোর্টাল 2011 সালের ডিসেম্বরে, ওপেন ক্যাসকেড বাহ্যিক অবদানকারীদের জন্য একটি ওয়েব পোর্টাল ইনস্টল করে এবং এর মান্টিস বাগ ট্র্যাকার এবং আরও গিট সংগ্রহস্থল সর্বজনীনভাবে উপলব্ধ করে (শুধুমাত্র পাঠযোগ্য গিটহাব আয়না '2020 সালে প্রতিষ্ঠিত হয়েছে)। নতুন ওয়েবসাইটে দেওয়া বিবৃতি অনুযায়ী, ওপেন সোর্স সম্প্রদায়ের বহিরাগত অবদানকারীদের ওপেন ক্যাসকেড টেকনোলজির বিকাশে অংশগ্রহণ করতে উৎসাহিত করা হচ্ছে। বাগট্র্যাকারে সরাসরি বাগ রেজিস্টার করুন, একটি অবদানকারী লাইসেন্স চুক্তি স্বাক্ষর করার পরে কোডে অবদান রাখুন ইত্যাদি। লাইসেন্স পরিবর্তন 18 ডিসেম্বর 2013 থেকে সংস্করণ 6.7.0 সহ ওপেন ক্যাসকেড প্রযুক্তি অতিরিক্ত ব্যতিক্রম সহ LGPL-2.1-only এর অধীনে উপলব্ধ। এর আগের সংস্করণগুলি "ওপেন ক্যাসকেড টেকনোলজি পাবলিক লাইসেন্স"-এর অধীনে লাইসেন্সপ্রাপ্ত ছিল যা জিপিএল-এর সাথে সামঞ্জস্যপূর্ণ ছিল না এবং ফেডোরা প্রকল্প দ্বারা অ-মুক্ত হিসাবে বিবেচিত হয়েছিল। কার্যকারিতা অবজেক্ট লাইব্রেরি ও. সি. সি. টি-র কার্যকারিতা বেশ কয়েকটি বড় মডিউলে বিভক্ত। প্রতিটি মডিউল টুলকিট (লাইব্রেরি)-এর একটি তালিকা নির্ধারণ করে। মূল মডিউলঃ ভিত্তি ক্লাসঃ মৌলিক ক্লাস, মেমরি বরাদ্দকারী, ওএস বিমূর্ত স্তর, সংগ্রহ (ডেটা ম্যাপ, অ্যারে ইত্যাদি) সংজ্ঞায়িত করে। ), ত্বরণ তথ্য কাঠামো (বিভিএইচ ট্রি) এবং অন্যান্য মডিউল দ্বারা ব্যবহৃত ভেক্টর/ম্যাট্রিক্স গণিত। মডেলিং ডেটাঃ 2ডি এবং 3ডি জ্যামিতিক আদিম (বিশ্লেষণাত্মক বক্ররেখাঃ লাইন, সার্কেল, এলিপস, হাইপারবোলা, প্যারাবোলা, বেজিয়ার, বি-স্প্লাইন, অফসেট; বিশ্লেষণাত্মক পৃষ্ঠতলঃ প্লেন, সিলিন্ডার, শঙ্কু, গোলক, টরাস, বেজিয়ার, বি-স্প্লাইন, রেভোলিউশন, এক্সট্রুশন, অফসেট) এবং বি-রেপ মডেলগুলিতে তাদের রচনার প্রতিনিধিত্ব করার জন্য ডেটা স্ট্রাকচার সরবরাহ করে। মডেলিং অ্যালগরিদমঃ জ্যামিতিক এবং টপোলজিক্যাল অ্যালগরিদমের একটি বিশাল পরিসীমা রয়েছে (ছেদ, বুলিয়ান অপারেশন, পৃষ্ঠ মেশিং, ফিলেট, আকৃতি নিরাময়)। ভিজ্যুয়ালাইজেশন (রেন্ডারিং): থ্রিডি ভিউয়ারে জ্যামিতি প্রদর্শনের জন্য ইন্টারেক্টিভ পরিষেবা প্রদান করে; একটি কম্প্যাক্ট ওপেনজিএল/ওপেনজিএল ইএস রেন্ডারার প্রয়োগ করে, যা প্রচলিত ফং, রিয়েল-টাইম পিবিআর মেটাল-রুফনেস শেডিং মডেলগুলির পাশাপাশি ইন্টারেক্টিভ রে-ট্রেসিং/পাথ-ট্রেসিং ইঞ্জিনকে সমর্থন করে। তথ্য বিনিময়ঃ বিভিন্ন সিএডি বিন্যাস আমদানি/রপ্তানি করার সম্ভাবনা প্রদান করে। ধাপ, আইজিইএস, জিএলটিএফ, ওবিজে, এসটিএল এবং ভিআরএমএল স্থানীয়ভাবে সমর্থিত। প্লাগ-ইন ব্যবহার করে অন্যান্য বিন্যাস আমদানি করা যেতে পারে। এক্সটেন্ডেড ডেটা এক্সচেঞ্জ (এক্সডিই) উপাদানগুলি একটি একীভূত এক্সসিএএফ নথির সংজ্ঞার উপর নির্ভর করে, যার মধ্যে সিএডি আকার, রঙ/নাম/উপাদান/মেটাডেটা/স্তর বৈশিষ্ট্যগুলির পাশাপাশি পিএমআই-এর মতো অন্যান্য সম্পূরক তথ্যের একটি সমাবেশ কাঠামো রয়েছে। অ্যাপ্লিকেশন ফ্রেমওয়ার্কঃ অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা পরিচালনার জন্য সমাধান প্রদান করে। ডি. আর. এ. ডব্লিউ টেস্ট হার্নেসঃ ইন্টারেক্টিভ ব্যবহার, স্বয়ংক্রিয় প্রক্রিয়া, প্রোটোটাইপিং অ্যাপ্লিকেশন এবং পরীক্ষার উদ্দেশ্যে টি. সি. এল-ইন্টারপ্রেটারের উপর ভিত্তি করে ও. সি. সি. টি অ্যালগরিদমগুলিতে একটি স্ক্রিপ্টিং ইন্টারফেস প্রয়োগ করে। ওয়ার্কশপ অর্গানাইজেশন কিট ওয়ার্কশপ অর্গানাইজেশন কিট (ডব্লিউওকে) হল ওপেন ক্যাসকেড ডেভেলপমেন্ট এনভায়রনমেন্ট, যা স্থানীয় নেটওয়ার্কে ভাগ করা সাধারণ রেফারেন্স সংস্করণের সুবিধা পেয়ে বিপুল সংখ্যক ডেভেলপারকে একটি পণ্যের উপর কাজ করার অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে। ওসিসিটি 7.0 প্রকাশ না হওয়া পর্যন্ত, ডাব্লুওকে ব্যবহার না করে সোর্স কোডে উল্লেখযোগ্য পরিবর্তন সম্ভব ছিল না, কারণ এটি একমাত্র সরঞ্জাম যা সিডিএল (CAS.CADE সংজ্ঞা ভাষা)-এর জন্য সমর্থন প্রদান করে, যা বেশিরভাগ ওসিসিটি ক্লাসের ঘোষণার জন্য ব্যবহৃত হয় এবং ওসিসিটি লাইব্রেরির যৌক্তিক কাঠামো সংজ্ঞায়িত করতেও কাজ করে। পূর্ববর্তী ও. সি. সি. টি বিতরণগুলিতে ডব্লিউ. ও. কে অন্তর্ভুক্ত করা হয়েছে; ও. সি. সি. টি সংস্করণ 4 থেকে এটি একটি স্বাধীন সরঞ্জাম তৈরি করা হয়েছে। 7ই সংস্করণের মধ্যে, সমস্ত সি. ডি. এল ফাইল ও. সি. সি. টি সোর্স কোড থেকে বাদ দেওয়া হয়েছে যার ফলে ও. সি. সি. টি উন্নয়নের জন্য ও. ও. কে-এর আর প্রয়োজন নেই। আই. এফ. সি ফাইলগুলির সঙ্গে কাজ করা ওপেন ক্যাসকেড আই. এফ. সি ইম্পোর্ট এস. ডি. কে অ্যাপ্লিকেশনগুলিকে আই. এফ. সি ফরম্যাটে ফাইলগুলি থেকে বি. আই. এম তথ্য পড়ার ক্ষমতা প্রদান করে। এটি বেশিরভাগ আধুনিক অ্যাপ্লিকেশন দ্বারা ব্যবহৃত সংস্করণ আই. এফ. সি 2 × 3 এবং আই. এফ. সি 4 সমর্থন করে। এটি জ্যামিতি এবং সিএডি নকশা নির্মাণের দৃশ্যায়ন এবং কারসাজির অনুমতি দেয়। ওপেন ক্যাসকেড থেকে আই. এফ. সি-তে রূপান্তর করার জন্য বাহ্যিক সরঞ্জামও পাওয়া যায়। ওপেন ক্যাসকেড প্রযুক্তির উপর ভিত্তি করে সিএডি প্রোগ্রাম বেশ কয়েকটি সিএডি প্রোগ্রাম ওপেন ক্যাসকেড প্রযুক্তির উপর নির্ভর করে যার মধ্যে রয়েছেঃ ফ্রিক্যাড একটি ওপেন সোর্স, 3ডি প্যারামেট্রিক মডেলার, তথ্য মডেলিং, ফাইনাইট-এলিমেন্ট-মেথড (এফইএম) এবং পাইথন স্ক্রিপ্টিং নির্মাণের জন্য সমর্থন সহ। সংখ্যাসূচক অনুকরণের জন্য প্রাক এবং পরবর্তী প্রক্রিয়াকরণের জন্য একটি মুক্ত উৎস প্ল্যাটফর্ম SALOME। কিকাড ইলেকট্রনিক ডিজাইন অটোমেশনের (ইডিএ) জন্য একটি ওপেন সোর্স স্যুট। জিএমএসএইচ একটি মুক্ত উৎস সীমাবদ্ধ-উপাদান জাল (এফইএম) জেনারেটর। সংস্করণ 3 থেকে, জিএমএসএইচ ও. সি. সি. টি-র উপর ভিত্তি করে সম্পূর্ণ গঠনমূলক কঠিন জ্যামিতি বৈশিষ্ট্যগুলিকে সমর্থন করে। FORAN একটি সমন্বিত CAD/CAM/CAE ব্যবস্থা যা SENER দ্বারা কার্যত যে কোনও নৌ জাহাজ এবং অফশোর ইউনিটের নকশা এবং উৎপাদনের জন্য তৈরি করা হয়েছে। ফোরান বিশ্লেষণাত্মক পৃষ্ঠের সাথে কাজ করার জন্য V80R2.0 রিলিজ থেকে OCCT ব্যবহার করে। JSketcher একটি ব্রাউজার ভিত্তিক প্যারামেট্রিক 3D মডেলার। আই. এফ. সি ওপেন শেল, আই. এফ. সি তথ্য নিয়ে কাজ করার জন্য একটি পাইথন গ্রন্থাগার। আই. এফ. সি ফাইলের অন্তর্নিহিত জ্যামিতিকে স্পষ্ট জ্যামিতিতে রূপান্তর করতে অভ্যন্তরীণভাবে ওপেন ক্যাসকেড ব্যবহার করা হয় যা যে কোনও সফ্টওয়্যার সিএডি বা মডেলিং প্যাকেজ ব্যবহার করতে পারে। আরও দেখুন সিএএক্স কোম্পানিগুলির ফ্রি হার্ডওয়্যার তালিকা কম্পিউটার-এডেড ডিজাইন ওপেন ডিজাইন অ্যালায়েন্স বিল্ডিং ইনফরমেশন মডেলিং ইন্ডাস্ট্রি ফাউন্ডেশন ক্লাস রেফারেন্স ফ্রি কম্পিউটার-এডেড ডিজাইন সফ্টওয়্যার লিনাক্সের জন্য সি + + কম্পিউটার-এডেড ডিজাইন সফ্টওয়্যারে প্রোগ্রাম করা ফ্রি সফ্টওয়্যার লিনাক্সের জন্য কম্পিউটার-এডেড ম্যানুফ্যাকচারিং সফ্টওয়্যার লিনাক্সের জন্য কম্পিউটার-এডেড ইঞ্জিনিয়ারিং সফ্টওয়্যার লিনাক্স 3ডি গ্রাফিক্স সফ্টওয়্যারের জন্য