Geometric Modeling & CAD Translation Kernel

 3D Framework: The fastest and most portable precise geometry, graphics, and MBD libraries 

page-banner

The Kubotek Kosmos 3D Framework modeling kernel gives your development team maximum performance and interoperability for what you're building now and what you're building next

Optimal performance & flexibility

Advanced Translation

 Maximum interoperability across CAD/CAM 

Geometry + Annotations

 B-Rep, curves, meshes, drawings, and MBD capabilities 

True Multi-Threading

 Build your next application on a foundation built for speed 

Cloud-Ready

Enabling you to deliver precise 3D data anywhere you need it 

CAD/CAM Utilities • Finite Element Analysis • Optical Engineering • CAD Data Migration • Quality & Manufacturing Management

Animated GIF showing the Kubotek Kosmos 3D Framework's interoperability working with CAD files

Data Structures & Quality

Reliably work with CAD data from anywhere

The 3D Framework is an interoperability kernel designed to solve the most challenging problems around hosting and processing CAD data

Universal Database

CThe unique Kosmos universal database preserves the data structures of complex boundary representation (B-rep) surfaces from all major platforms. This redundant surface definition strategy maintains higher data fidelity than the forced conversion to a single set of definitions required by traditional kernels.

Variable Precision

CThe absence of a pre-determined tolerance standard enables the greatest preservation of all models' original geometry, even when you are managing models from different MCAD platforms (with inherent tolerance differences).

Unified API

The 3D Framework's extensive offering of CAD file read and write translators are all part of the same application programming interface as all the rest of the modeling and graphics functions. This reduces developer learning curve and data conversion coding.

Upcycle Models

Kosmos was designed to support all types of basic 3D data and optionally improve the quality & type classifications, re-stitch and heal B-rep bodies, and automatically find geometric patterns and features (machined holes, fillets or chamfers) across faces.

Animated GIF showing the Kubotek Kosmos 3D Framework kernel's ability to recognize the relationship of separate curves to form a 3D solid in the CAD environment

Entity Creation

Comprehensive geometry and annotation capabilities enable cohesive digital product definition

Recognizing the relation of curves to form a solid regardless of what sequence
they were generated is just one example of the Framework's advanced development

Kosmos includes complete support for creation of CAD curves and surfaces, swept and primitive solids, backed by construction objects such as points, planes, and vectors. Mesh approximations are generated by tessellation of B-rep bodies 

Traditional modeling kernels are focused on geometry only. 3D Framework support for dimensions, notes/labels, semantic PMI/tolerances, and metadata provides a one-stop library for full digital product and model-based definitions 

We deliver your team the mathematical sophistication to work with zero-dimensional and non-manifold bodies excluded in some systems. We didn't want to impose limits on our partners: the 3D Framework is ready for your big ideas 

The 3D Framework's variable precision system accommodates building at any precision level at any scale. There's no fixed unit of measurement making data in specialized applications difficult to process 

  • Extrude, sweep, revolve
  • Boolean functions: subtract, unite, intersect volumes
  • Intersect, slice, trim
  • Surface blending

Animated GIF showcasing the ability of the Kubotek Kosmos 3D Framework geometry kernel to rapidly execute operations like slicing of a 3D solid in CAD based on its multi-threaded architecture

Performance

Architected to enable next-gen apps to deliver dramatic speed improvements

True multi-threaded processing makes the 3D Framework exceptionally fast at calculations for functions like slicing

True Multi-Threading

Kosmos started with fundamental threading architecture choices that enable it to run faster than kernels developed before the advent of multi-processor hardware. For your next 3D project, unlock the full calculation potential of multi-processing - free of mutex locks needed to support static and global variables.

More Efficient Calculation

Our math algorithms incorporate advanced approaches such as box tree sorting of large numbers to increase the speed of calculations. Until you see it working with your own code, it's hard to appreciate — but you can read about one company's experience finding 10x improvement in calculation times.

More Working Memory

We dedicate significant effort to keep our code libraries light. Your users will get greater performance on whatever hardware they run: our libraries' dramatically smaller memory footprint frees more RAM for processing. Crunching precise 3D data has never been faster.

Animated GIF showing the web-ready capabilities of the Kubotek Kosmos 3D Framework geometry kernel to process precise 3D data using webassembly

Portability

Ready to expand with you to new platforms or markets

The next-gen architecture optimizes client/server interaction to enable complex
modeling & related data to be handled on the client side. Build for where things are going 

3D Framework libraries provide native support for Windows, Mac, Linux & Android from workstations to mobile devices

The first commercially-available cloud-ready geometry kernel is ready for you to take your next project anywhere, from server-based to ultra-light web-embedded code 

Enjoy the versatility of complete Unicode support for fast localization to almost any language 

Easily integrate 3D Framework with your existing code, using C/C++, Python, and .NET (C#) programming interfaces

Developer Notes

  • Comprehensive traceability features like built-in memory tracking with allocation line number, a pointer-free API, and bi-directional attribute-object lookup
  • 100% automated test coverage, weekly releases, and fast turn-around for fixes
  • End-user application licensing component
  • Functional sample viewer programs (MFC and Qt based) for use in initial testing or as the base of a quick application
  • Optimal condensed KCM file format, proprietary to our universal database, allows for simple database save and restore

We're ready to work with you