C3D Modeler Geometric Modeling Kernel

Implement solid, surface, direct, and wireframe modeling into your engineering software.
Evaluate
C3D Modeler Geometric Modeling Kernel, photo 1
C3D Modeler Geometric Modeling Kernel, photo 2
C3D Modeler Geometric Modeling Kernel, photo 3
C3D Modeler Geometric Modeling Kernel, photo 4
C3D Modeler Geometric Modeling Kernel, photo 5
C3D Modeler Geometric Modeling Kernel, photo 6

C3D Modeler is a geometric modeling kernel for developers of CAD, CAM, CAE, BIM, and other engineering applications. It performs all geometric calculations necessary for constructing 2D sketches and 3D models.

The geometric kernel supports the following modeling types: wireframe, surface, solid, direct, and sheet metal.

As a 3D modeling kernel, C3D Modeler uses the boundary representation (B-rep) method to define shapes and build precise geometric models based on 3D bodies. For composing 3D bodies, it uses surfaces and curves. It groups the resulting 3D bodies into building blocks in advance of creating more complex assemblies.

In addition, C3D Modeler supports polygonal representations. It builds polygonal 3D models through triangulation. A polygon mesh is a collection of vertices, edges and faces that define the shape of a polyhedral object's surface, and so are convenient for making calculations and generating visualizations.

The geometric kernel records build logs for bodies and wireframes, including the methods used, operation sequences and input data. These logs help developers edit geometry later and rebuild models with new parameters. Detailed information about objects' geometry (in the form of surfaces, curves and points) are kept in topological elements of model's objects such as faces, edges and vertices. Additional information for every object's item or object as whole can be kept inside them in the form of attributes.

Use Cases by Industry

C3D Modeler can be used as a geometric modeling kernel for CAD, CAM, CAE, BIM and custom engineering software.

CAD Software

Build B-rep solids, sketches, surfaces and direct editing tools.

MCAD

Create part modeling, assemblies, fillets, chamfers and mass calculations.

CAM

Prepare precise geometry for toolpaths, machining operations and model checks.

CAE

Generate clean geometry for analysis, meshing, projections and model rebuilds.

AEC & BIM

Model building elements, parametric objects and geometry for BIM platforms.

EDA

Create 3D geometry for boards, enclosures, components and clearance checks.

PDM, PLM

Store, rebuild and compare model geometry across engineering workflows.

Robotics

Build kinematic geometry, collision checks and custom 3D modeling tools.

Additive Manufacturing

Repair geometry, prepare solids and generate triangulated 3D models.

Furniture & Woodworking

Create parts, panels, joints and manufacturing-ready geometry.

Cloud & Mobile CAD

Add solid modeling and geometry editing to web and mobile apps.

Custom Engineering Software

Use C3D Modeler as a geometric engine instead of building one from scratch.

Supported Platforms

OS Architecture Compiler Character set
FreeBSD 13.1 x64 CLANG 10.0.1 Unicode, Multi-Byte
Windows 10 x86, x64 MS Visual C/C++ 2019 - 2022 Unicode, Multi-Byte
MacOS 11.3 x64, arm64 CLANG Unicode
IOS 14.5 arm64
CLANG Unicode
Linux GLIBC (2.17)
x64, arm64 gcc
Unicode, Multi-Byte

Tested & Validated Daily

To enhance the 3D CAD kernel quality, we use static code analyzers, unit testing, performance testing, automatic package assembly distribution and automated regression testing. To test our solid body and surface construction algorithms, we use a specially created database that contains over 500,000 of 3D models. Every day, we automatically compile the geometric kernel, as well as perform unit test checks, model rebuilding testing, flat projection construction testing and data conversion testing.

Tested & Validated Daily

Expandable API

An essential feature of the C3D Modeler is its open architecture, which allows you to extend it beyond the standard function set. You create custom objects that are specific to your application by easily inheriting them from C3D Modeler’s standard primitives. When this is combined with our safe update system (which runs independently of existing code), you are assured that version updates will not affect the functions you extended.

Expandable API

C3D Modeler Functionality

Solid modeling operations:


  • Boolean
  • Extrude, revolve, sweep
  • Thin-walled bodies
  • Fillets and chamfers
  • Face tapering
  • Ribs

Wireframe modeling operations:


  • Curves
  • Intersection of curves
  • Extend
  • Trim
  • Unwrapping
  • Equidistant curves
  • Outline curves

Surface modeling operations:


  • Extrude; revolute, sweep
  • Loft, surface based on a curve grid
  • Equidistant surface
  • Trim/Extend
  • Fillets
  • Patch, stitch

Direct modeling operations:


  • Remove faces
  • Change the fillet radius
  • Replace face
  • Move/rotate face
  • Resize face
  • Merge smoothly jointed faces
  • Resize holes

Sheet modeling operations:


  • Bend/unbend
  • Convert solid to sheet metal
  • Stamp
  • Rolled sheet metal
  • Bend relief
  • Louvers
  • Reinforcement rib

Geometric calculations:


  • Surface areas, volumes, and properties of mass inertia
  • Building planar projections
  • Generating surface triangulations

Other C3D Toolkit Modules

FAQ about Geometric Modeling Kernels

Answers to common questions about geometric modeling kernels, 3D CAD kernels and C3D Modeler.

What is a geometric modeling kernel?

A geometric modeling kernel is a software component that performs the core geometric calculations required to create, edit and rebuild 2D and 3D models in CAD and engineering applications.

Is C3D Modeler a 3D CAD kernel?

Yes. C3D Modeler is a 3D CAD kernel for developing engineering software that requires solid modeling, surface modeling, wireframe geometry and B-rep operations.

What is the difference between a geometric kernel and a solid modeling kernel?

A geometric kernel handles core geometry operations, while a solid modeling kernel focuses on creating and editing solid bodies. C3D Modeler covers both areas, including B-rep solids, surfaces, curves and topology.

Can C3D Modeler be used as a geometric engine?

Yes. Developers can use C3D Modeler as a geometric engine inside CAD, CAM, CAE, BIM and other engineering applications.

What does geometric modelling in CAD include?

Geometric modelling in CAD includes creating and editing 2D sketches, 3D bodies, surfaces, curves, wireframes, assemblies and model topology.

Up