Open Cascade Technology: Difference between revisions

Content deleted Content added
Put some highlights for OCCT 7.6.0
tone down promotional material
Line 19:
| genre = [[Computer-aided design|CAD]], [[Computer-aided manufacturing|CAM]], [[Computer-aided engineering|CAE]]
| license = [[GNU Lesser General Public License|LGPL-2.1-only]]<ref>{{cite web|url=http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blob;f=README.txt|title=README.txt}}</ref> with exception<ref name="licensing" />
| website =
| website = {{URL|www.opencascade.com/content/open-source-core-technology}}<br>{{URL|dev.opencascade.org}}
}}
 
Line 252:
* '''Visualization''': provides interactive services for displaying geometry in 3D Viewer; implements a compact [[OpenGL]] / [[OpenGL ES]] renderer, supporting conventional [[Phong shading|Phong]], real-time [[Physically based rendering|PBR]] metal-roughness shading models as well as interactive [[Ray tracing (graphics)|Ray-Tracing]]/[[Path tracing|Path-Tracing]] engine.
* '''Data Exchange''': provides possibility to import/export various CAD formats. <br>[[ISO 10303|STEP]], [[IGES]], [[glTF]], [[Wavefront .obj file|OBJ]], [[STL (file format)|STL]] and [[VRML]] are supported natively.<ref>{{Cite web|title=Data Exchange &#124; Open CASCADE Technology|url=https://dev.opencascade.org/about/data_exchange|access-date=2021-11-22|website=dev.opencascade.org}}</ref> Other formats can be imported by using plug-ins.<ref>{{Cite web|title=Datakit - Open Cascade|url=https://www.opencascade.com/customers-and-partners/datakit/|access-date=2021-11-22|website=opencascade.com|language=en}}</ref> Extended Data Exchange ('''XDE''') components rely on a unified '''XCAF document''' definition, which includes an assembly structure of CAD shapes, color/name/material/metadata/layer attributes as well as other supplementary information like [[Product and manufacturing information|PMI]].
* '''Application Framework''': offers solutions{{solution-inline}} for handling application-specific data.
* '''DRAW Test Harness''': implements a scripting interface to OCCT algorithms based on [[Tcl]]-interpreter for interactive usage, automating processes, prototyping applications and testing purposes.
 
Line 268:
* [[FreeCAD]] an open source, 3D parametric modeler, with support for [[building information modeling]], [[Finite element method|finite-element-method (FEM)]], and [[python (programming language)|Python]] scripting.<ref name=fossmint>{{cite web | url = https://www.fossmint.com/freecad-3d-modeling-and-design-software-for-linux/ | first = Martins | last = Okoi | date = December 1, 2017 | access-date = May 2, 2019 | publisher = FOSSMint | title = FreeCAD – A 3D Modeling and Design Software for Linux}}
}}</ref><ref>{{cite web | url = https://engineeringdeskstudies.com/?p=365 | first = Hawk | last = Lee | title = FreeCAD FEM Workbench (Calculix 2.14) | date = 2018-06-22 | access-date = 2019-05-02 | archive-url = https://web.archive.org/web/20190503003156/https://engineeringdeskstudies.com/?p=365 | archive-date = 3 May 2019 | url-status = dead }}</ref>
* [[Salome (software)|SALOME]] an open source platform for pre- and post-processing for numerical simulation.
* [https://github.com/CadQuery/cadquery CadQuery] is an intuitive, easy-to-use Python module for building parametric 3D CAD models. (often compared to [[OpenSCAD]])
* [[KiCad]] an open source suite for electronic design automation (EDA).
* [[Salome (software)|SALOME]] an open source platform for pre- and post-processing for numerical simulation. OCCT is an important part of [https://docs.salome-platform.org/latest/gui/GEOM/ GEOM] and [https://docs.salome-platform.org/latest/gui/SHAPER/General/Introduction.html SHAPER] modules providing a parametric modeler, 3D Viewer and import/export operations for CAD formats.
* [[KiCad]] an open source suite for electronic design automation (EDA). It relies on OCCT since [https://kicad.org/blog/2018/07/KiCad-5-a-new-generation/ 5th release] for importing STEP and IGES files.
* [[Gmsh]] an open source finite-element mesh (FEM) generator. Since version 3.0, Gmsh supports full constructive solid geometry features, based on OCCT.
* [https://www.nist.gov/services-resources/software/step-file-analyzer-and-viewer STEP File Analyzer] an open source tool developed by [[National Institute of Standards and Technology|NIST]] for [[ISO 10303-21|STEP (ISO 10303)]] file analysis.
* [https://github.com/DLR-SC/tigl TiGL Geometry Library] an open source project for computation and processing of aircraft geometries developed by [[German Aerospace Center]]. The TiGL library uses OCCT to represent the airplane geometry by NURBS surfaces.
* [[FORAN System|FORAN]] an integrated CAD/CAM/CAE system developed by [[SENER]] for the design and production of practically any naval ship and offshore unit. [[FORAN System|FORAN]] uses OCCT since V80R2.0 release<ref>{{cite web |title=SENER's latest version of FORAN V80R2.0 lets users manage series of ships |url=https://www.marine.sener/press-releases/seners-latest-version-of-foran-v80r20-lets-users-manage-series-of-ships |access-date=4 August 2020 |date=2016-07-19}}</ref> for working with analytical surfaces.
 
CAD programs developed by [[Open Cascade]] itself relying on Open CASCADE Technology:
 
* [https://www.opencascade.com/content/cad-builder CAD Builder] a freeware parametric modeler derived from SHAPER Module as dedicated sample application.
* [https://www.opencascade.com/content/cad-assistant CAD Assistant] a freeware 3D Viewer and converter supporting various 3D CAD formats and available on Windows, Linux, macOS and Android platforms.
* [https://www.opencascade.com/content/cad-processor CAD Processor] a commercial software solution allowing preparation and simplification of 3D reference data.
* [https://www.opencascade.com/content/dmu-reviewer DMU Reviewer] a commercial collaborative software solution for exploring and visualization of large [[Digital mockup|digital mock-ups]].
* [https://www.opencascade.com/content/cadrays CADRays] an open source 3D Viewer generating photo-realistic images using OCCT built-in [[Path tracing|Ray-Tracing]] engine.
 
== See also ==
Line 292 ⟶ 281:
==References==
{{Reflist|2}}
 
==External links==
*{{Official website|www.opencascade.com/content/open-source-core-technology}}
*[http://www.opencascade.org/org/forum/thread_15859 Discussion of Open Cascade license on Open Cascade forums] {{Webarchive|url=https://web.archive.org/web/20090503102759/http://www.opencascade.org/org/forum/thread_15859 |date=3 May 2009 }} (started 25 Feb '09)
*{{github|tpaviot/oce}}
*[https://groups.google.com/group/oce-dev Discussion forum for the OCE project]
*[http://www.pythonocc.org/ Python binding to Open Cascade library]
*[https://dev.opencascade.org/ Collaborative Development Portal]
*[http://www.datakit.com/en/conversion-plug-ins/open-cascade-15.html CrossCad/Plg]: CAD import plug-ins for Open CASCADE
 
{{CAD software}}