Lightning fast implicit modeling.
Dekal is building open-source implicit CAD design tools to enable rapid iteration in mechanical engineering.
As opposed to conventional BRep mechanical design software, which is crippled by slow sequential execution and topology instability, Dekal is built from the ground up to produce unbreakable geometry running lightning fast on parallel compute, such as GPUs.
Dekal does not rely on a single giant sequential CPU operation like conventional CAD. Instead, implicit models are evaluated in parallel by sampling an array of 3D points on the GPU.
Conventional CAD suffers from topology instabilities that lead to broken models that can't rebuild. Implicit geometry doesn't suffer from that problem. Models always rebuild, and can be used in automated design improvement pipelines as a result.
Just like neural nets, implicit models are represented through a graph representing a giant mathematical function. As such, implicit models can be embedded in the same training processes used to train neural nets and can be improved automatically.
What does modeling using implicits look like?
Implicit models are generated through a series of
operations, similar to a feature tree in
conventional CAD.
Each new step refers to a previous step but can't
refer to a feature of the generated model itself.
For example, you can't select a specific edge to be
chamfered. At least not yet...
What are the design areas where implicit modeling shines?
Here are some examples:
- Early in the product development phase when a
large number of potential design implementations
need to be generated and evaluated
- For complex structures that are manufactured
through additive manufacturing
- For the generation of manufacturing tooling
What are the domains where implicit modeling is less effective than conventional "BRep" CAD?
Implicit modeling is typically less effective during the detailed design process. For example, specific design-for-manufacturing modifications are difficult to produce since you can't select specific features on the model itself.
What user interface does Dekal provide?
Dekal offers a conventional visual design workbench as well as a scripting interface to generate models through code.
Can I generate models using AI / LLMs?
Yes, thanks to robust topology and the code being the entire source of truth, implicit modeling is particularly well suited to be generated through AI.
Does Dekal have a constraint solver?
Yes, Dekal offers both a conventional sketch constraint system as well as a 3D constraint system heavily inspired by robot kinematics design. See the demo here.
What files can I export? Does Dekal support STEP files?
At the moment Dekal can only export meshes. STEP export is planned for the future.
How can I simulate my design?
For the moment, you can export a mesh and load it into any simulation program.
Why is it called "implicit"?
In conventional CAD, the model is stored as a series
of 2D surfaces within the 3D space. Even without the
feature tree, you can still visualize and store
those surfaces by themselves.
In implicit modeling, the only way to view the model
is by evaluating the function that defines it. There
is no source of truth for the model other than
this function.
Can I try Dekal?
Yes, check out the live tool here.