DeclaraCAD logo

DeclaraCAD

Enables 3D modeling through declarative parametric programming using OpenCascade and enaml.

Made by Unknown Author

  • programmatic-cad

  • CAD

What is DeclaraCAD?

This 3D modeling application allows users to create and manipulate complex three-dimensional models through a declarative, parametric approach. Built upon the OpenCascade framework and utilizing the Enaml library, this program offers a versatile platform for designing and iterating on 3D objects. Unlike traditional CAD software, where models are constructed through a graphical user interface, this application encourages a more code-centric workflow, enabling users to define their designs programmatically using the Enaml language, which extends the Python programming language. This approach grants users precise control over the parameters and relationships that govern the 3D models, facilitating the creation of intricate, customizable designs. The use of Python, a widely adopted and powerful programming language, ensures a familiar and intuitive experience for developers, making this 3D modeling application a compelling choice for those seeking a flexible and code-driven 3D design solution

Highlights

  • Declarative, parametric 3D modeling approach
  • Built on the OpenCascade framework and Enaml library
  • Programmatic model definition using the Enaml language, which extends Python
  • Precise control over model parameters and relationships
  • Utilizes the Python programming language, offering a familiar and intuitive experience for developers

Platforms

  • Mac
  • Windows
  • Linux

Languages

  • English

Features

    • Python-based