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:


 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.


Programmatic Modeling Consultants is a Limited Liability Company incorporated in the state of Massachusetts in 2017. We are dedicated to providing visual workflow products and services.

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


Follow us on Facebook!

Connect with us on Google+


The Parametric Universal Programming & Process Interface (PUPPI) is a library for developing visual programming interfaces. PUPPI features patent pending advanced automation routines that allow developers to interface with existing APIs and libraries with minimal coding overhead. New visual modules with custom functions can be added within minimal constraints. PUPPI powered applications present end users with a revolutionary patent pending customizable graphical user interface for creating visual scripts that remain easy to understand even at high levels of complexity.

Get to know the PUPPI:


If your goal is to create a visual programming interface for your software, or a standalone software with visual programming capabilities, PUPPI will save you time! 

 Parametric visual programming is used in the design, engineering, business intelligence, game creation and many other fields. Imagine having this capability easily added to any software, with minimal coding overhead!  PUPPI, due to its versatility, is suited for many applications where there is a need for a visual scripting capability to mount on existing software or to run standalone.

Deploying PUPPI Powered Applications to the Cloud, Augmented Reality and Virtual Reality



PUPPI Look and Feel Video, trying out one of the sample Visual Studio projects included with the PUPPI Library:



If not done so already, please register to learn more about PUPPI and Download a Free Trial as well as other Free applications developed with PUPPI

Click here or:

  •    Use the Create Account link on the right.
  •    Your account will have to be approved by an administrator.
  •    Students get PUPPI free! Must register with valid .edu email address and request an educational license.
  •    If after you register you don't get a confirmation email from us within a day, please check your spam folder.

A free full-featured program, working name PUPPICAD, is using PUPPI for generating geometry via parametric rules. While the number of features is limited currently, it will evolve in parallel with the core PUPPI library. You can get PUPPICAD by registering and downloading from the PUPPICAD menu.


  Have a .NET Library? Give everyone easy access with a graphical programming interface that automatically creates nodes from .NET classes!


Example:Using PUPPI to create a visual programming interface for AutoCAD®:


 The above project is available to PUPPI subscribers.


System Requirements:

  • Windows 7 or above
  • Visual Studio 2012 Express or above


  • Revolutionary Visual Programming Interface
    • Code layout rearranges itself as you add nodes, remaining easy to understand.
    • Using the 3rd dimension allows for more compact programs and better logical organization.
    • Connections between nodes are easy to follow.
    • Multiple ways of exploring your code such as map view and tree view.
    • Customizable for an unique end-user experience.
  • Easily integrated in Windows Forms or Windows Presentation Foundation projects.
  • Easy to create new visual programming modules from existing functions or entirely new code.


Example: Creating a Visual Programming GUI for Rhinoceros 3D® in Less Than One Hour:


 The above project is available to PUPPI subscribers.



Parametric Universal Programming & Process Interface™

©2017 Programmatic Modeling Consultants LLC

All rights reserved.