Geometric Modeling & CAD Translation Kernel

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

Ready for the next step

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.

Translate-A

Advanced translation

Maximum interoperability across CAD/CAM

Scale-A

Geometry + annotation

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

Multi-A

True multi-threading

Build on a modern foundation built for speed

Cloud-A

Cloud-ready

Bringing precise 3D data anywhere you need it

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

Data Structures & Quality

Reliably work with CAD data from anywhere

Animated example of lofting function
The 3D Framework is an interoperability kernel designed to solve the most challenging problems around hosting and processing CAD data 
Universal Database

The 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

The 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.

Support For Open Files:
  • Standard STEP, IGES, JT, and IFC files
  • ACIS SAT and Parasolid X_T kernel formats
Support For Proprietary Parts & Assemblies:
  • Dassault CATIA and SolidWorks
  • Siemens NX and Solid Edge
  • PTC Creo
  • Autodesk Inventor and AutoCAD
Ability to Support:
  • B-rep solids & surfaces
  • Meshes, points, curves, planes, and vectors
  • Dimensions, annotations and metadata

Entity Creation

Comprehensive geometry and annotation definitions enable cohesive digital product definition

Animated example of lofting function
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. 
All the Geometry 

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. 

Annotations and Drawings

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

Beyond the Physical

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.

Miles to Microns

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. 

Performance

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

Animated example of lofting function
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.

Portability

Ready to expand with you to new platforms or markets

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

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

Cloud-Ready

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

Complete Unicode

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

C/C++ & .NET

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

Developer Notes
  • Comprehensive trace-ability 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
Ready to learn more about how the 3D Framework can improve your engineering application?

 

REQUEST INFORMATION