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.0 (2011) تک، صرف معمولی اور بڑے ورژن عوامی طور پر دستیاب تھے، جبکہ انٹرمیڈیٹ (دیکھ بھال) ریلیز صرف اوپن کاسکیڈ ایس اے ایس کے صارفین کے لیے قابل رسائی تھے۔ مثال کے طور پر، ورژن 6.3.0 عوامی طور پر 2008 میں جاری کیا گیا تھا، اور اگلا عوامی ورژن 6.5.0 2011 کے اوائل میں جاری کیا گیا تھا۔ ورژن 6.5.0 سے شروع ہونے والی تمام حالیہ ریلیز عوامی ہیں۔ مارچ 2011 میں، تھامس پیویوٹ نے اوپن کاسکیڈ لائبریری کے اس وقت کے سب سے حالیہ عوامی طور پر دستیاب ورژن 6.5.0 کا ایک کانٹا شروع کیا۔ اس پہل کو اوپن کاسکیڈ کمیونٹی ایڈیشن کہا جاتا ہے۔ اس پروجیکٹ کا مقصد لائبریری کے لیے ایک علیحدہ کمیونٹی پر مبنی ریلیز اور بگ رپورٹ کا عمل قائم کرنا ہے۔ تعاون پر مبنی ترقیاتی پورٹل دسمبر 2011 میں، اوپن کاسکیڈ نے بیرونی شراکت داروں کے لیے ایک ویب پورٹل نصب کیا اور اپنے مینٹس بگ ٹریکر اور مزید گٹ ذخیرہ کو عوامی طور پر دستیاب کر دیا (صرف پڑھنے کے لیے گٹ ہب آئینہ 2020 میں قائم کیا گیا ہے)۔ نئی ویب سائٹ پر موجود بیانات کے مطابق، اوپن سورس کمیونٹی کے بیرونی شراکت داروں کو اوپن کاسکیڈ ٹیکنالوجی یعنی اوپن کاسکیڈ ٹیکنالوجی کی ترقی میں حصہ لینے کی ترغیب دی جاتی ہے۔ بگ ٹریکر میں براہ راست کیڑے رجسٹر کریں، کنٹری بیوٹر لائسنس ایگریمنٹ وغیرہ پر دستخط کرنے کے بعد کوڈ میں حصہ ڈالیں۔ لائسنس میں تبدیلی 18 دسمبر 2013 سے ورژن 6.7.0 کے ساتھ اوپن کاسکیڈ ٹیکنالوجی اضافی رعایت کے ساتھ LGPL-2.1-only کے تحت دستیاب ہے۔ اس سے پہلے کے ورژن "اوپن کاسکیڈ ٹیکنالوجی پبلک لائسنس" کے تحت لائسنس یافتہ تھے جو جی پی ایل کے ساتھ مطابقت نہیں رکھتے تھے اور فیڈورا پروجیکٹ کے ذریعہ غیر آزاد سمجھے جاتے تھے۔ فنکشنلٹی آبجیکٹ لائبریریوں او سی سی ٹی کی فعالیت کو کئی بڑے ماڈیولز میں تقسیم کیا گیا ہے۔ ہر ماڈیول ٹول کٹس (لائبریریوں) کی فہرست کی وضاحت کرتا ہے۔ کلیدی ماڈیولز: فاؤنڈیشن کلاسز: بنیادی کلاسز، میموری الاکیٹرز، او ایس تجریدی پرت، مجموعوں (ڈیٹا میپس، صفوں وغیرہ) کی وضاحت کرتی ہیں۔ )، ایکسلریشن ڈیٹا اسٹرکچرز (بی وی ایچ ٹریز) اور ویکٹر/میٹرکس ریاضی جو دوسرے ماڈیولز استعمال کرتے ہیں۔ ماڈلنگ ڈیٹا: 2 ڈی اور 3 ڈی جیومیٹرک پرائمیٹوز (تجزیاتی منحنی خطوط: لائن، سرکل، ایلپس، ہائپربولا، پیرابولہ، بیزیئر، بی-اسپلائن، آفسیٹ ؛ تجزیاتی سطحیں: طیارہ، سلنڈر، کون، سپیئر، ٹورس، بیزیئر، بی-اسپلائن، انقلاب، اخراج، آفسیٹ) کی نمائندگی کرنے کے لیے ڈیٹا ڈھانچے فراہم کرتا ہے اور ان کی ترکیبیں بی-ریپ ماڈل میں۔ ماڈلنگ الگورتھم: جیومیٹریکل اور ٹپوولوجیکل الگورتھم کی ایک وسیع رینج پر مشتمل ہے (انٹرسیکشن، بولین آپریشنز، سرفیس میشنگ، فلٹس، شیپ ہیلنگ)۔ ویژوئلائزیشن (رینڈرنگ): تھری ڈی ویور میں جیومیٹری کو ظاہر کرنے کے لیے انٹرایکٹو خدمات فراہم کرتا ہے ؛ ایک کمپیکٹ اوپن جی ایل/اوپن جی ایل ای ایس رینڈرر کو لاگو کرتا ہے، جو روایتی فونگ، ریئل ٹائم پی بی آر میٹل-روفنیس شیڈنگ ماڈلز کے ساتھ ساتھ انٹرایکٹو رے-ٹریسنگ/پاتھ-ٹریسنگ انجن کی حمایت کرتا ہے۔ ڈیٹا کا تبادلہ: مختلف سی اے ڈی فارمیٹس کو درآمد/برآمد کرنے کا امکان فراہم کرتا ہے۔ ایس ٹی ای پی، آئی جی ای ایس، جی ایل ٹی ایف، او بی جے، ایس ٹی ایل اور وی آر ایم ایل مقامی طور پر معاون ہیں۔ دیگر فارمیٹس کو پلگ ان کا استعمال کرکے درآمد کیا جا سکتا ہے۔ توسیعی ڈیٹا ایکسچینج (ایکس ڈی ای) اجزاء ایک متحد ایکس سی اے ایف دستاویز کی تعریف پر انحصار کرتے ہیں، جس میں سی اے ڈی شکلوں، رنگ/نام/مواد/میٹا ڈیٹا/پرت صفات کے ساتھ ساتھ پی ایم آئی جیسی دیگر اضافی معلومات کا اسمبلی ڈھانچہ شامل ہے۔ ایپلیکیشن فریم ورک: ایپلیکیشن مخصوص ڈیٹا کو سنبھالنے کے لیے حل پیش کرتا ہے۔ ڈی آر اے ڈبلیو ٹیسٹ ہارنیس: تعاملی استعمال، خودکار عمل، پروٹو ٹائپنگ ایپلی کیشنز اور جانچ کے مقاصد کے لیے ٹی سی ایل-انٹرپریٹر پر مبنی او سی سی ٹی الگورتھم کے لیے ایک اسکرپٹنگ انٹرفیس کو لاگو کرتا ہے۔ ورکشاپ آرگنائزیشن کٹ ورکشاپ آرگنائزیشن کٹ (ڈبلیو او کے) اوپن کاسکیڈ ڈیولپمنٹ انوائرمنٹ ہے، جسے ڈویلپرز کی ایک بڑی تعداد کو مقامی نیٹ ورک پر شیئر کیے گئے مشترکہ حوالہ ورژن سے فائدہ اٹھاتے ہوئے کسی پروڈکٹ پر کام کرنے کی اجازت دینے کے لیے ڈیزائن کیا گیا ہے۔ او سی سی ٹی 7.0 کی ریلیز تک، سورس کوڈ میں خاطر خواہ تبدیلیاں ڈبلیو او کے کے استعمال کے بغیر ممکن نہیں تھیں، کیونکہ یہ واحد ٹول ہے جو سی ڈی ایل (CAS.CADE ڈیفینیشن لینگویج) کے لیے سپورٹ فراہم کرتا ہے، جو زیادہ تر او سی سی ٹی کلاسوں کے اعلان کے لیے استعمال ہوتا ہے اور او سی سی ٹی لائبریریوں کے منطقی ڈھانچے کی وضاحت کرنے میں بھی کام کرتا ہے۔ ڈبلیو او کے کو پچھلی او سی سی ٹی تقسیم میں شامل کیا گیا ہے ؛ او سی سی ٹی ورژن 6.4 کے بعد سے اسے ایک آزاد ٹول بنایا گیا ہے۔ 7. 0. 0 ریلیز کے اندر، تمام سی ڈی ایل فائلوں کو او سی سی ٹی سورس کوڈ سے نکال دیا گیا ہے جس کی وجہ سے او سی سی ٹی کی ترقی کے لیے ڈبلیو او کے اب ضروری نہیں ہے۔ آئی ایف سی فائلوں کے ساتھ کام کرنا اوپن کاسکیڈ آئی ایف سی امپورٹ ایس ڈی کے ایپلی کیشنز کو آئی ایف سی فارمیٹ میں فائلوں سے بی آئی ایم ڈیٹا پڑھنے کی صلاحیت فراہم کرتا ہے۔ یہ آئی ایف سی 2 × 3 اور آئی ایف سی 4 ورژن کی حمایت کرتا ہے جو زیادہ تر جدید ایپلی کیشنز کے ذریعہ استعمال ہوتا ہے۔ یہ عمارت کے جیومیٹریز اور سی اے ڈی ڈیزائن کے تصور اور ہیرا پھیری کی اجازت دیتا ہے۔ اوپن کاسکیڈ سے آئی ایف سی میں تبدیل کرنے کے لیے بیرونی اوزار بھی دستیاب ہیں۔ اوپن کاسکیڈ ٹیکنالوجی پر مبنی سی اے ڈی پروگرام کئی سی اے ڈی پروگرام اوپن کاسکیڈ ٹیکنالوجی پر انحصار کرتے ہیں جن میں شامل ہیں: فری کیڈ ایک اوپن سورس، تھری ڈی پیرامیٹرک ماڈلر، جس میں بلڈنگ انفارمیشن ماڈلنگ، فائنائٹ-ایلیمنٹ-میتھڈ (ایف ای ایم)، اور ازگر اسکرپٹنگ کے لیے سپورٹ ہے۔ عددی تخروپن کے لیے پری اور پوسٹ پروسیسنگ کے لیے ایک اوپن سورس پلیٹ فارم SALOME۔ کی کیڈ الیکٹرانک ڈیزائن آٹومیشن (ای ڈی اے) کے لیے ایک اوپن سورس سوٹ ہے۔ جی ایم ایس ایچ ایک اوپن سورس فائنائٹ عنصر میش (ایف ای ایم) جنریٹر ہے۔ ورژن 3 کے بعد سے، جی ایم ایس ایچ او سی سی ٹی پر مبنی مکمل تعمیری ٹھوس جیومیٹری خصوصیات کی حمایت کرتا ہے۔ فاران ایک مربوط سی اے ڈی/سی اے ایم/سی اے ای سسٹم ہے جسے سینر نے عملی طور پر کسی بھی بحری جہاز اور آف شور یونٹ کے ڈیزائن اور تیاری کے لیے تیار کیا ہے۔ FORAN تجزیاتی سطحوں کے ساتھ کام کرنے کے لیے V80R2.0 ریلیز کے بعد سے OCCT کا استعمال کرتا ہے۔ جے ایس کیچر براؤزر پر مبنی پیرامیٹرک 3 ڈی ماڈلر ہے۔ آئی ایف سی اوپن شیل، آئی ایف سی ڈیٹا کے ساتھ کام کرنے کے لیے ایک ازگر لائبریری ہے۔ اوپن کاسکیڈ کا استعمال اندرونی طور پر آئی ایف سی فائلوں میں مضمر جیومیٹری کو واضح جیومیٹری میں تبدیل کرنے کے لیے کیا جاتا ہے جسے کوئی بھی سافٹ ویئر سی اے ڈی یا ماڈلنگ پیکیج استعمال کر سکتا ہے۔ سی اے ایکس کمپنیوں کی مفت ہارڈ ویئر کی فہرست بھی دیکھیں کمپیوٹر ایڈیڈ ڈیزائن اوپن ڈیزائن الائنس بلڈنگ انفارمیشن ماڈلنگ انڈسٹری فاؤنڈیشن کلاسز حوالہ جات مفت کمپیوٹر ایڈیڈ ڈیزائن سافٹ ویئر لینکس کے لیے سی + + کمپیوٹر ایڈیڈ ڈیزائن سافٹ ویئر میں پروگرام کردہ مفت سافٹ ویئر لینکس کے لیے کمپیوٹر ایڈیڈ مینوفیکچرنگ سافٹ ویئر لینکس کے لیے کمپیوٹر ایڈیڈ انجینئرنگ سافٹ ویئر لینکس 3 ڈی گرافکس سافٹ ویئر کے لیے