geometric modeling kernel

{{short description|3D modeling software component}}

A geometric modeling kernel is a solid modeling software component used in computer-aided design (CAD) packages.{{cite web

| last = Tyrka

| first = Katherine

| title = Kernel strategies

| publisher = Design News

| date = 2001-12-01

| url = http://www.designnews.com/article/CA155479.html

| access-date = 2006-12-28

| archive-url = https://web.archive.org/web/20070927203719/http://www.designnews.com/article/CA155479.html

| archive-date = 2007-09-27

| url-status = dead

}}{{cite book

| last = Shah

| first = Jami

| author-link = Jami Shah

| title = Parametric and Feature-Based CAD/CAM

| publisher = John Wiley & Sons, Inc

| date = 2004-06-27

| isbn = 0-471-00214-3

| page = 449 }} Available modelling kernels include:

  • ACIS is developed and licensed by Spatial Corporation of Dassault Systèmes.
  • SMLib is developed by Solid Modeling Solutions.[http://smlib.com/ SMLib]
  • Convergence Geometric Modeler{{cite web|url=http://www.3dcadworld.com/spatial-acis-cgm-and-the-future-of-geometric-modeling-kernels/|title=Spatial, ACIS, CGM, and the future of geometric modelers|last=Yares|first=Evan|publisher=3D CAD World|access-date=18 May 2013}} is developed by Dassault Systèmes.
  • Parasolid is developed and licensed by Siemens.
  • Romulus was a predecessor to Parasolid.
  • ShapeManager{{cite web |url=http://www.autodesk.de/adsk/servlet/item?linkID=411015&id=3774381&siteID=403786 |title=Autodesk - Produktivität, Performance und Präzision: Neue Version der Autodesk Inventor-Familie |website=www.autodesk.de |access-date=12 January 2022 |archive-url=https://web.archive.org/web/20120315200548/http://www.autodesk.de/adsk/servlet/item?linkID=411015&id=3774381&siteID=403786 |archive-date=15 March 2012 |url-status=dead}} is developed by Autodesk and was forked from ACIS in 2001.
  • Granite{{cite web

|title=GRANITE Interoperability Kernel FAQ

|url=http://www.ptc.com/products/granite/faq.htm

|publisher=PTC Inc.

|access-date=18 May 2013}} is developed by Parametric Technology Corporation.

  • C3D Modeler is developed by C3D Labs, part of the ASCON Group.{{cite web|url=http://isicad.net/articles.php?article_num=16062|title=Geometric Kernels and Irremovability of Presidents from Office|last=Levin|first=David|publisher=LEDAS Ltd.|access-date=April 15, 2013}}{{cite journal|last=Yares|first=Evan|date=April 2013|title=Russian CAD|url=http://www.designworld-digital.com/designworld/april_2013#pg61|journal=Design World|publisher=WTWH Media, LLC|volume=8|issue=4|issn=1941-7217|access-date=2015-01-30|archive-url=https://web.archive.org/web/20150130142747/http://www.designworld-digital.com/designworld/april_2013#pg61|archive-date=2015-01-30|url-status=dead}}
  • CGAL is an opensource Computational Geometry Algorithms Library which has support for boolean operations on Polyhedra; but no sweep, revolve or NURBS.
  • Open CASCADE is an opensource modeling kernel.
  • sgCore is a freeware proprietary modeling kernel distributed as an SDK.{{Cite web|url=http://www.geometros.com/index.html|title=Geometros Solid Geometry Engine for C++, C#, Objective-C, Java - sgCore|website=www.geometros.com|access-date=2019-10-02}}
  • K3 kernel{{cite web

|title=About the developer

|url=http://k3-tent.com/about-the-developer.html

|publisher=Innovation and research center "GeoS"

|access-date=9 August 2016}} is developed by Center GeoS.

|title=SOLIDS++

|url=http://www.integrityware.com/solids.html

|publisher=IntegrityWare, Inc.

|access-date=17 August 2016}} is developed by IntegrityWare, Inc.

|title=APM Studio

|url=http://apm.ru/produkti/programmnie_kompleksi/APM_WinMachine/APM_Studio/

|publisher=Research and Software Development Centre APM

|access-date=18 August 2016}}{{cite web

|title=Геометрическое ядро APM Engine

|url=http://www.sapr.ru/Article.aspx?id=6985

|publisher=sapr

|access-date=18 August 2016}}{{cite web

|title=На ядре

|url=http://isicad.ru/ru/articles.php?article_num=14210

|publisher=isicad

|access-date=18 August 2016}} is developed by RSDC APM.

  • KCM{{cite web

|title=3D Software Development with Kubotek Kosmos

|url=http://www.kubotekkosmos.com/products/3d_framework

|publisher=Kubotek Kosmos

|access-date=26 May 2023}} is developed and licensed by Kubotek Kosmos{{cite web

|title=Kubotek Kosmos Announces the 5.0 Release of its 3D Framework Modeling Kernel

|url=https://www.abc27.com/business/press-releases/ein-presswire/627758543/kubotek-kosmos-announces-the-5-0-release-of-its-3d-framework-modeling-kernel/

|publisher=EIN Presswire

|access-date=13 April 2023}}

  • SvLis Geometric Kernel became opensource and discontinued, for Windows only.
  • IRIT modeling environment, for Windows only.{{Cite web|url=http://www.cs.technion.ac.il/~irit/|title=The IRIT modeling environment - Home Page|website=www.cs.technion.ac.il|access-date=2019-10-02}}
  • GTS{{Cite web|url=http://gts.sourceforge.net/|title=GTS - The GNU Triangulated Surface Library|website=gts.sourceforge.net|access-date=2019-10-02}} GNU Triangulated Surface Library, for polygon meshes only and not surfaces.
  • Russian Geometric Kernel.
  • Geometry Kernel,{{Cite web

|url=http://rdf.bg/downloads-all/geometry-kernel-downloads/

|title=Geometry Kernel Library Packages

|publisher=RDF

|website=www.rdf.bg

|language=en}} a multi-platform C++ library with source code accessible for clients, developed and distributed by RDF - [http://rdf.bg/product-list/geometry-kernel/ Geometry Kernel web site].

  • SolveSpace has its own integrated parametric solid geometry kernel with a limited NURBS support.

Kernel market

The kernel market currently is dominated by Parasolid and ACIS, which were introduced in the late 1980s. The latest kernel to enter the market is KCM. ShapeManager has no presence in the kernel licensing market and in 2001 Autodesk clearly stated they were not going into this business.{{fact|date=April 2022}}

The world's newest geometric modeling kernel is Russian Geometric Kernel owned by the Russian government, and it is not clear if it is going to be commercially available, despite offering unique features over the other kernels on the market.{{cite web|url=http://isicad.net/articles.php?article_num=16135 |title=Russian 3D-kernel RGK: Functionality, Advantages, and Integration |website=Isicad.net |date=2013-05-24 |access-date=2016-07-27}}{{cite web|url=http://gfxspeak.com/2013/06/06/does-the-cad-world-need-another-geometry-kernel/ |title=Does the CAD world need another geometry kernel? |website=gfxspeak.com |date=2013-06-06 |access-date=2016-08-17}}{{cite web

|title=Features of RGK

|url=http://rgkernel.com/features-of-rgk.html

|publisher= RGK

|access-date= 15 August 2016}}{{cite web

|title= Вопрос распараллеливания в разработке ядра геометрического моделирования

|url= https://www.singularis-lab.com/docs/materials/05_Shapovalov_RGK_CKA.pdf

|archive-url= https://web.archive.org/web/20221103151739/https://www.singularis-lab.com/docs/materials/05_Shapovalov_RGK_CKA.pdf

|url-status= dead

|archive-date= November 3, 2022

|publisher= Singularis Lab

|access-date= 15 August 2016

}}

Kernel developers

The table below contains a representative list of developers developing their own kernel or licensing the kernel from a third-party.{{cite web

|last = Ushakov

|first = Dmitry

|title = Russian National 3D Kernel

|url = http://isicad.net/articles.php?article_num=15189

|publisher = LEDAS Ltd.

|access-date = April 3, 2012}}

class="wikitable sortable" style="text-align: center; font-size: 95%; width: auto; table-layout: fixed;"
Platforms

! Domain

! Kernel

! Application

! Developed by

! Country

Windows

| CAD, AEC

| Open CASCADE

| [http://www.4msa.com/intelliCADENG.html 4MCAD IntelliCAD]

| [http://www.4msa.com/ 4M S.A.]

| Greece

Windows

| MCAD

| ACIS / [http://www.kubotekkosmos.com/products/3d_framework KCM]

| KeyCreator

| [http://www.kubotekkosmos.com/ Kubotek Kosmos]

| United States

Windows

| MCAD

| C3D

| [http://kompas.ru/ KOMPAS-3D]

| ASCON Group

| Russia

Windows

| AEC

| C3D

| [http://kompas-spds.ru/ KOMPAS-Builder]

| ASCON Group

| Russia

Windows

| CAD

|C3D + K3 kernel

| [http://k3-mebel.ru/ K3-Furniture]

| [http://www.k3info.ru/ Center GeoS]

| Russia

Windows

| AEC

| C3D

| [http://rengacad.com/en/ Renga Architecture]{{cite web

| title = Renga Architecture

| publisher = ASCON Group

| date = 2015-03-17

| url = http://ascon.net/main/news/items/?news=2046}}{{cite web

| title = Renga Architecture is brand-new AEC software by an MCAD vendor

| publisher = WorldCAD Access

| date = 2015-03-13

| url = http://www.worldcadaccess.com/blog/2015/03/renga-architecture-is-brand-new-aec-software-from-an-mcad-vendor.html}}

| ASCON Group

| Russia

iPad, Windows

| MCAD

| Parasolid

| [https://apps.apple.com/de/app/shapr-3d-modellierungs-cad/id1091675654 Shapr3D]

| Shapr3D zrt.

| Hungary

Android

| MCAD

| C3D

| [https://play.google.com/store/apps/details?id=com.ascon.kompasviewer&hl=en KOMPAS:24]

| ASCON Group

| Russia

Windows

| CAD

| C3D Modeler for Teigha Platform / ACIS

| [http://www.nanocad.com/ nanoCAD Plus]

| [http://www.nanocad.com/ NanoSoft]

| Russia

Windows

| MCAD

| Parasolid

| [http://www.tflex.ru/ T-FLEX]

| [http://www.tflex.ru/ Top Systems]

| Russia

Windows

| MCAD

| APM Engine

| [http://apm.ru/ APM Studio]

| [http://apm.ru/ APM]

| Russia

Windows

| CAM

| C3D

| [http://www.tehtran.com/ TECHTRAN]

| [http://www.nipinfor.ru/en/eabout/ NIP-Informatic]

| Russia

Windows

| CAD

| C3D

| [http://www.truboprovod.ru/en/cad/soft/passat.shtml PASSAT]

| [http://www.truboprovod.ru/en/news/news.shtml NTP Truboprovod] {{Webarchive|url=https://web.archive.org/web/20150207095744/http://www.truboprovod.ru/en/news/news.shtml |date=2015-02-07 }}

| Russia

Windows, Mac

| CAD, CAM

| Own Kernel

| Rhinoceros 3D

| [http://www.rhino3d.com Robert McNeel and Associates]

| United States

Windows

| CAD

| C3D

| [https://web.archive.org/web/20150205035625/http://www.espritextra.com/about/products/Extra_CAD/ ESPRIT Extra CAD]

| [http://www.locniti.ru/ LO CNITI], [https://rubius.com/ Rubius]

| Russia

Windows

| CAD

| C3D

| [http://www.bazissoft.ru/products/system_bazis BAZIS System]

| [http://www.bazissoft.ru/ BAZIS Center]

| Russia

Windows

| CAE

| Parasolid

| [http://www.mscsoftware.com/product/adams Adams]

| [http://www.mscsoftware.com/ MSC Software]

| United States

Windows

| CAD, CAM, CAPP

| switch from ACIS to C3D{{cite web

|url=https://www.c3dlabs.com/ru/blog/customer-stories/geometricheskoe-yadro-c3d-stanet-chastyu-rossiyskoy-cam-sistemy-adem/

|title=Геометрическое ядро C3D станет частью российской CAM-системы ADEM

|publisher=c3dlabs.com

|date=December 20, 2021}}

| [http://www.adem.ru/products/ ADEM]

| [http://www.adem.ru/ ADEM Group]

| Russia

Windows

| CAE

| Parasolid

| [http://www.adina.com/adinam.shtml ADINA Modeler]

| [http://www.adina.com/index.shtml ADINA R&D Inc.]

| United States

Windows

| CAD, AEC, GIS

| ShapeManager

| AutoCAD

| Autodesk

| United States

Windows

| MCAD

| ShapeManager

| Inventor

| Autodesk

| United States

Windows, Mac

| Solid Modeler & Machiner

| ShapeManager

|Autodesk Fusion

| Autodesk

| United States

Windows, Linux, Mac

| MCAD, AEC

| ACIS

| BricsCAD

| [http://www.bricsys.com/en_INTL/ Bricsys]

| Belgium

Windows, Mac

| CAD, CAM, CAE

| Parasolid

| Siemens NX

| Siemens Digital Industries Software

| United States, Germany

Windows

| MCAD

| Parasolid

| SolidFace

| [http://www.solidface.com/ SolidFace]

| United States, Brazil

Windows

| MCAD

| Parasolid (previous versions used ACIS)

| Solid Edge

| Siemens Digital Industries Software

| United States, Germany

Windows

| MCAD

| Parasolid

| SolidWorks

| Dassault Systèmes

| United States, France

Windows

| AEC

| Parasolid (previous versions used ACIS)

| MicroStation

| Bentley Systems

| United States

Windows, Unix

| CAD, CAM, CAE, AEC

| Convergence Geometric Modeler

| CATIA

| Dassault Systèmes

| France

Windows

| Solid Modeler

|GRANITE{{Cite web|url=http://support.ptc.com/products/granite/gplugs|title = Creo GRANITE Interoperability Kernel}}

| Creo Elements

| Parametric Technology Corporation

| United States

Windows

| CAD

|GRANITE

| Creo Parametric

| Parametric Technology Corporation

| United States

SaaS

| Solid Modeler

|Parasolid,{{Cite web|url=https://www.onshape.com/cad-blog/under-the-hood-how-does-onshape-really-work?_hsenc=p2ANqtz-9x_nAwostn44l67FSU0BbQVj7COiIjdvFvxteTqx_lmPGviQ8sZ0XIG9U-LbyUCYkHATaLL6XxJOpVNeb2mD3DbaecwA&_hsmi=64117165|title = How Does Onshape Really Work?}} FeatureScript

| Onshape

| [https://www.onshape.com/ Onshape]

| United States

Windows, SaaS

| Solid Modeler

| Parasolid & ACIS

| IRONCAD

| [https://www.ironcad.com/ IRONCAD]

| United States

Windows

| CAD

| ACIS

| GstarCAD

| Suzhou Gstarsoft Co., Ltd

| China

Windows, Mac

| AEC, BIM

| Own Kernel

| ArchiCAD

| Graphisoft

| Hungary

Windows, Linux, Mac

| MCAD, AEC

| ACIS

| ZW3D

| [https://www.zwsoft.com/ ZWSoft]

| China

Windows

| MCAD

| ACIS

| [http://www.cimatron.com/ Cimatron]

|3D Systems (Cimatron Ltd.)

| Israel

Windows

| MCAD

| ACIS{{Cite web|url=http://www.spaceclaim.com/en/Support/FAQ/General_FAQ.aspx?fss=General%20Questions#652|title = SpaceClaim General FAQ}}

| SpaceClaim

| ANSYS Inc

| United States

Windows

| MCAD

|European Solid Modeller ESM{{Cite web|url=https://www.isdgroup.com/de/|title = Software für 2D-/3D-CAD und PDM | HiCAD und HELiOS}}

| HiCAD

|ISD Group

| German

Mac, Windows

| MCAD

| ACIS

|[http://www.ashlar.com/3d-modeling/3d-modeling-cobalt-features.html Cobalt], Xenon, Argon

|Ashlar

|United States

Windows, Linux

| CAD Optimization

| Own Kernel{{Cite web|url=https://www.caeses.com/products/caeses/|title=CAESES Software › CAESES}}

| [http://www.caeses.com/ CAESES]

| [http://www.friendship-systems.com/ Friendship Systems]

| Germany

Windows, macOS, Linux,

| CAD, CAM, BIM

| Open Cascade, Coin3D,

| FreeCAD

| [https://www.freecadweb.org/ FreeCAD]

|

Windows, macOS, Linux, iOS, Android

| CAD, AEC, BIM

|Geometry Kernel

|IFCEngine, STEPEngine

| [http://www.rdf.bg/ RDF ]

| Bulgaria

Windows

| CAD, AEC

|Overdrive

|ZW3D, ZWCAD

| [https://www.zwsoft.com/product/zw3d ZWSoft]

| China

Windows

| CAD, Reverse Engineering

| ACIS

| [https://www.zeiss.com/metrology/products/software/reverse-engineering.html Zeiss Reverse Engineering]

| [https://www.zeiss.com/metrology/about-us.html ZEISS Industrial Metrology]

| Germany

Windows, macOS, Linux

|MCAD

|Parasolid

|Plasticity

|Plastic Software, LLC

|United States

References