OpenCASCADE

Open Cascade Technology
Файл:Occtecht01sm wiki.jpg
Тип CAD, CAM, CAE
Розробник Open Cascade S.A.S
Перший випуск 1999; 25 років тому (1999)
Стабільний випуск 7.4.0 (1 жовтня, 2019; 4 роки тому (2019-10-01)[1])
Операційна система Linux, FreeBSD, Mac OS X, Windows, Android, and iOS
Мова програмування C++
Ліцензія LGPL 2.1
Репозиторій git.dev.opencascade.org/gitweb/?p=occt.git
Вебсайт www.opencascade.com/content/open-source-core-technology
dev.opencascade.org


Open Cascade Technology (OCCT). Колишня назва – CAS.CADE. Це платформа з відкритим сирцевим кодом для розробки 3D САПР (CAD), АСТПВ (CAM) та CAE. Розробляється та підтримується Open Cascade SAS.

Історія

Витоки

CAS.CADE (скорочено з англ. "Computer Aided Software for Computer Aided Design and Engineering" — комп'ютерне програмне забезпечення для комп'ютерного проєктування та інженерії) було розроблено на початку 1990-х французькою компанією Matra Datavision, розробником програмного забезпечення Euclid CAD.

В 1998 р. Matra Datavision змінює напрям роботи і відмовляється від розробки програмного забезпечення, щоб сконцентруватися на наданні послуг. Більшість засобів з розробки програмного забезпечення було продано[2] Dassault Systèmes.

Відкрите програмне забезпечення

У 1999 р. Matra Datavision вирішує опублікувати CAS.CADE під відкритою ліцензією Open CASCADE Technology Public License [3]. В 2000 р. з метою створення навколо платформи Open Cascade, було створено окрему компанію Open Cascade SAS. [4]

Відгалудження

В березні 2011 р. Томас Павіот був ініціатором створення відгалудження бібліотеки. Цей проєкт отримав назву Open Cascade Community Edition. Головною метою проєкту є формування стабільного процесу випуску нових версій та процесу багтрекінгу. [5]

Портал розробника

У грудні 2011 р. Open Cascade SAS відкриває вебпортал для зовнішніх розробників [6], створює багтрекер[7] та git-сховище [8]. Відповідно до заяв на новому порталі, зовнішні розробники заохочуються до участі у розробці.

Зміна ліцензії

З релізом 18 грудня 2013 року версії 6.7.0 Open Cascade Technology доступна під ліцензією LGPL 2.1 з певним виключенням. [9][10] Версії до цього ліцензовані за "Open Cascade Technology Public License", яка не є сумісною з GPL. [11]

Functionality

Бібліотека об'єктів

  • Базові класи
  • Моделювання даних
  • Алгоритми моделювання
  • Візуалізація
  • Обмін даними: можливість імпорту спеціалізованих форматів
    STEP, IGES, glTF, OBJ, STL та VRML підтримуються нативно[12]. Інші формати можна імпортувати з використанням плагінів[13]
  • Бібліотека графічних інтерфейсів

Області застосування

  • повітроплавання;
  • аерокосмічна галузь;
  • автомобільна галузь;
  • енергетика;
  • ядерна енергетика;
  • оборонна галузь;
  • суднобудівна галузь;
  • біомедична інженерія;
  • географічні інформаційні системи.

Програмне забезпечення, що базується на Open Cascade Technology

  • FreeCAD - вільна 3D САПР загального призначення.

Примітки

  1. Download Open CASCADE Technology 7.4.0. Архів оригіналу за 10 серпня 2020. Процитовано 6 червня 2020.
  2. Dassault Systemes Signs Agreement to Acquire Matra Datavision's Subsidiary. Архів оригіналу за 6 червня 2020. Процитовано 6 червня 2020.
  3. Open CASCADE Technology Public License. Архів оригіналу за 7 грудня 2014. Процитовано 6 червня 2020.</ref. Нова назва платформи - Open Cascade <ref>Downloading Of Source Code For Open Cascade Gains Momentum
  4. European e-Business Market Watch Case Study: Open source-based services by Open Cascade S.A. [Архівовано 26 липня 2011 у Wayback Machine.]
  5. Thinkings about the 6.5.0 release, OCCT status, and the relationship with the Community. Архів оригіналу за 16 квітня 2011. Процитовано 6 червня 2020.
  6. Opening the Development of Open CASCADE Technology. Архів оригіналу за 23 січня 2012. Процитовано 6 червня 2020.
  7. My View – MantisBT.
  8. OCE GitHub. Архів оригіналу за 17 вересня 2020. Процитовано 6 червня 2020.
  9. Public license. Архів оригіналу за 26 березня 2009. Процитовано 6 червня 2020.
  10. license change. Архів оригіналу за 6 червня 2020. Процитовано 11 травня 2022.
  11. FAQ. opencascade.org. Open Cascade. Архів оригіналу за 26 травня 2013. Процитовано 18 травня 2013.
  12. Data Exchange | Open CASCADE Technology. dev.opencascade.org. Процитовано 22 листопада 2021.
  13. Datakit - Open Cascade. opencascade.com (англ.). Процитовано 22 листопада 2021.

Посилання

  • www.opencascade.com/content/open-source-core-technology — офіційний сайт «OpenCASCADE».
  • Discussion of Open Cascade license on Open Cascade forums [Архівовано 3 травня 2009 у Wayback Machine.] (started 25 Feb '09)
  • oce на GitHub
  • Discussion forum for the OCE project [Архівовано 11 листопада 2012 у Wayback Machine.]
  • Python binding to Open Cascade library [Архівовано 8 серпня 2011 у Wayback Machine.]
  • Collaborative Development Portal [Архівовано 16 травня 2020 у Wayback Machine.]
  • CrossCad/Plg [Архівовано 16 червня 2016 у Wayback Machine.]: CAD import plug-ins for Open CASCADE
  • п
  • о
  • р
Власницьке

Active-HDL • ADEM • Altium Designer • ArchiCAD • AutoCAD • Autodesk Inventor • bCAD • Bocad-3D • BikeCAD • Bricscad • BtoCAD • Cadmech • CATIA • DeltaCad • DraftSight • E3.series • GStarCAD • Inovate • IntelliCAD • Ironcad • Ironcad Draft • К3 • MEDUSA4 • MicroStation • Mineframe • NX • nanoCAD • OrCAD • P-CAD • Proteus • PSpice • Revit • QForm 2D/3D • SAMCEF • Solid Edge • SolidWorks • Specctra • SprutCAM • T-FLEX CAD • Tecnomatix • TopoR • TopSolid • TurboCAD • VariCAD • ZWCAD • БудКАД • КОМПАС • САПФІР-3D

Вільне та Відкрите

BRL-CAD • CADEMIA • Electric • freeCAD (A-S. Koh's) • FreeCAD • FREE!ship • gCAD3D • HeeksCAD • KiCad • LeoCAD • LibreCAD • QCAD • Open CASCADE Technology • OpenSCAD • OpenVSP • QBlade • rattleCAD • SagCAD • SALOME • SolveSpace • XTrackCAD • XFLR5 • Валентина

Розрахунок механіки
Власницьке

ANSYS • ЛІРА-САПР • МОНОМАХ • SCAD • Polus

Вільне та Відкрите

CalculiX • OpenFOAM • XFOIL  • ФРУНД

Власницьке

PRO100 • IKEA Kitchen Planner • Blum Cabinet Configurator • SketchUp • ViyarPro • Woody • Астра Конструктор Меблів

Вільне та Відкрите

lignumCAD • SketchChair

Власницькі

DWG (DWT) • CDW • SKP • SLDDRW (SLDPRT, SLDASM, SLDDRT) • Parasolid (X_B, P_B)

Вільні та Відкриті

AC3D • BREP • COLLADA • DXF • FCStd • G-code • Gerber • glTF • HP-GL (HP-GL/2, PLT) • IGES • PLY • STEP • STL • VRML • Wavefront OBJ • Parasolid (X_T, P_T) • X3D