Cimdata Logo

Industry Summary Articles

Wednesday, May 11, 2016

Kubotek’s New KCM Geometry Kernel: a CIMdata Commentary

Key takeaways:

  • Kubotek Creation Engineering launches a new 3D geometry kernel, the KCM Modeler
  • Each object in the KCM modeler carries its own precision for better computational speed and accuracy
  • Kubotek USA’s Key Creator will be released using the KCM kernel

Kubotek Creation Engineering, a Division of Kubotek Corporation announced the availability of a new 3D geometry kernel, the KCM Modeler. Most readers will be familiar with Key Creator, the 3D direct modeling CAD solution from Kubotek USA, a subsidiary of Kubotek Creation Engineering. A geometry kernel underpins the 3D modeling capabilities of a typical CAD solution. The introduction of the new KCM kernel was accompanied by claims that it “supercharges compute intensive 3D modeling applications” and that it “solves the decades long CAD interoperability problem.” In discussions with Dr. Paul Stallings, Vice President of Development at Kubotek, and chief architect of the KCM modeler, CIMdata recognizes the expert technical attention given to these two issues, but must temper our position in that only time will tell how well KCM proves it has the maturity to solve the very difficult geometry problems put forth by end users. Other geometry kernels have taken years to mature.

In addressing the performance issue, Dr. Stallings notes the age of the two most popular competing geometry kernels, ACIS and Parasolid, both of which were originally designed before multi-processing became the norm. ACIS is owned and developed by Spatial Corporation, a subsidiary of Dassault Systèmes, and Parasolid is owned and developed by Siemens PLM Software. Other competing modelers include CGM from Dassault Systèmes and the C3D kernel from the Russian Ascon Group. Dr. Stallings claims efforts to retrofit these kernels to allow for a multi-thread, multi-processing environment was done with mutexes, short for mutual exclusion objects.[6] A mutex allows multiple program threads to access the same piece of data, but not simultaneously, by locking its access when one thread uses it. Doing so limits performance and does not scale well with processor parallelism. He states that the KCM modeler is implemented as mutex free and thread safe code.

The interoperability issue is well known across the industry and a thorn in the side of many CAD users who must deal with multiple CAD solutions. Aside from any struggles with different native data formats, precision poses the biggest challenge when moving 3D geometry from one system to another. Often the precision of a geometric object created using one geometry kernel does not match that needed by another, and users experience gaps (holes) in the models or worse, the kernel will fail on the imported data. Many of the established geometry kernels have implemented what is called a “tolerant modeling” approach to solving such precision issues—if a geometric computation fails, the tolerance is loosened and the computation is run again. Such computations will recursively repeat until an answer is reached. While welcome that an answer is found, CIMdata has always seen such a solution as a brute force approach that weakens the precision across the entire breadth of the geometry involved in the computation.

Dr. Stallings reports that in the KCM modeler every geometric object, be it surface or vertex, carries with it its own precision. The KCM algorithms then take into account each object’s precision during computations, providing a much finer quality of resulting geometry. He notes that such an approach is not 100% foolproof but that in cases where KCM cannot resolve a computation, it provides feedback on the point of failure.

Dr. Stallings indicated that Kubotek USA’s Key Creator, which currently relies on the ACIS kernel, will soon be released based on the new KCM kernel.

While CIMdata welcomes the launch of the new KCM modeler and what it offers application developers writing new solutions for the market, we do not see it making any immediate, major inroads with current solutions and their use of the more established kernels. Time will tell, however. As current modeling solutions continue to age and new ones emerge based on technology shifts such as the cloud, fresher implementations of geometry modeling will be in demand. The KCM modeler is positioned to take advantage of that future.

r
ipad background image

Featured Cimdata Reports

ipadcontent
PLM-Enabled Digital Transformation Benefits Appraisal Guide

The Guide is designed to help potential PLM users evaluate the applicability and payoffs of PLM in their enterprise, and to help existing users of PLM monitor the impact it is having on their product programs.

ipadcontent
PLM Market Analysis Reports

The PLM MAR Series provides detailed information and in-depth analysis on the worldwide PLM market. It contains analyses of major trends and issues, leading PLM providers, revenue analyses for geographical regions and industry sectors, and historical and projected data on market growth.

ipadcontent
PLM Market Analysis Country Reports

These reports offer country-specific analyses of the PLM market. Their focus is on PLM investment and use in industrial markets. Reports cover Brazil, France, Germany, India, Italy, Japan, Russia, South Korea, the United Kingdom, and the United States.

ipadcontent
Simulation & Analysis Market Analysis Report

This report presents CIMdata’s overview of the global simulation and analysis market, one of the fastest growing segments of the overall product lifecycle management market, including profiles of the leading S&A firms.

ipadcontent
CAM Market Analysis Report

This report presents CIMdata’s overview of the worldwide CAM software and services market. It also includes a discussion on the trends in the CAM industry and updates on the top CAM solution providers.