.NET CAD Library extending the functionality of WPF and  Helix3D Toolkit 

H3DExtensions CAD library images

-Easy mesh contour extraction

-Spline generation

-Point cloud editing tools

-Point contour editing tools

-Capped loft generation

-Save mesh to STL

The functions in H3DExtensions were created as we expanded PUPPI and PUPPICAD. Making this library freely available to other developers is our way of giving back to the excellent Helix3D community.


-In order to get the library, please register first, then download from here.

-Load the included sample project in Visual Studio, making sure Helix3D Toolkit and H3DExtensions are referenced.

-The sample projects demonstrates the creation of a loft which is saved as an STL:

H3DExtensions loft creation CAD sample project

 loft CAD triangle

PUPPICAD Version 07.20 is now available for download to registered users.

PUPPICAD is a computational design development environment which can be easily expanded by directly loading DLL files and using their classes and functions for visual programming. PUPPICAD features over 3000 nodes and a revolutionary 3D visual programming interface.

AS always, PUPPICAD is free. Get it at http://puppicad.xyz

Change log:

-PUPPICAD 07.20 uses the latest version of PUPPI, 04.20

-Enabled unsafe dll loading which is able to convert a lot more dll files into visual programming modules

-Added Planar mesh construct to generate a planar mesh 3d object with all inputs satisfied.

-New module: save BMP to file

-Added MTPS module creation option


PUPPICAD planar surface

PUPPICAD 0.72 features the planar surface mesh node, which can be modified via its pointsto generate complex surfaces

Learn how to get the most out of PUPPICAD, the free computational design development environment:


A simple program for creating and rendering a sphere (version 0.61 and above):


Creating a spline and attaching 3D objects to it (version 0.61 and above).

Download Tutorial Visual Program 


Convert a CAD model into voxels (version 0.61 and above).

 Download Tutorial Visual Program (You will need to provide a CAD file)


Generate multiple CAD files by varying shape parameters (version 0.70 and above).

Download  Visual Program For Generating Cones  

 Download Visual Program For Loading STL Files 


Smooth a data set provided as a collection of random numbers  (version 0.61 and above).

 Download Tutorial Visual Program 


Create a parametric extrusion based on a complex path  (version 0.61 and above).

 Download Tutorial Visual Program 



Create structural members on a surface  (version 0.61 and above).

 Download Tutorial Visual Program and Sample Surface CAD File 

Log-in required to download sample programs. Register here. Tutorials have no warranty provided or implied.


PUPPICAD Features (version 0.5)

Our hearts to you :)


Need a visual programming or customized user control interface for .NET software? You've come to the right place!

We can create applications for building  Design / Engineering workflows that can be controlled from a web page or from mobile devices.

 PUPPI GUI on the web

We can create plugins or standalone applications that interface with .NET APIs to provide rich controls for class libraries or software. Our visual programming interfaces can easily transform into simplified GUIs with programming capabilities removed, which provide customized 2D or 3D controls and displays, bringing rich interaction abilities to your .NET class library or software. 


PUPPI GUI Customization services

If you would like to contract Programmatic Modeling Consultants to develop PUPPI-powered applications or plugins, please contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.

You bring the .NET code, we get you a customizable programming or control interface which can be deployed on the web as well.


We are experienced with Design,  Engineering and Business Intelligence workflows.

You can review our extensive portfolio at http://progmodcon.com



Interacting with Tekla® Structures from the Web, through Augmented Reality and in Virtual Reality:


  Visual Programming for SolidWorks® and Synchronized Augmented Reality Model Visualization:


 PUPPI Visual Programming Interface for Tekla® Structures:


PUPPI Visual Programming Interface for AutoCAD®:


      Using PUPPI tools to create Grasshopper3D® components from Microsoft® .NET classes automatically, without writing a single line of code:




AutoCAD®  is a registered trademark of Autodesk, Inc. The PUPPI Visual Programming interface for AutoCAD is not endorsed by Autodesk.

Tekla®  is a registered trademark of Trimble Solutions Corporation. The PUPPI Visual Programming interface for Tekla is not endorsed by Trimble.

None of the Rhinoceros ® or Grasshopper® related offerings by Programmatic Modeling Consultants LLC. are approved or endorsed by Grasshopper or McNeel, producer of the Rhinoceros® software. Rhinoceros® is a registered trade mark of Robert McNeel & Associates.

 SolidWorks®is a registered trademark of Dassault Systèmes SolidWorks Corporation.