CalcTree Help Pages
  • What is CalcTree?
  • Getting started
    • CalcTree Pages
    • Create a CalcTree Page
    • Add a calculation
    • Collaborate with a colleague
  • Calculations
    • Parameters
      • Math formulas
        • Parameter Data Types
        • Native Functions
          • Arithmetic Functions
          • Trigonometric Functions
          • Logical & Comparison Functions
          • Matrix & Vector Functions
          • Probability & Combinatorics Functions
          • Statistical Functions
          • String Functions
          • Utility Functions
          • Other Native Functions
        • Valid Expression Syntax
      • Supported Units
      • Dropdown List Parameters
        • Linking CSV Data to Dependent Dropdowns in CalcTree
      • Parameter Settings
    • Integrations
      • Python in CalcTree
        • Adding a Python Source
        • Defining Parameters in Python
        • Referencing Other Parameters in Python
        • Working with Units in Python
        • Creating Tables and Visuals in Python
        • Consuming Files in Python
        • Using Pre-installed Python Libraries
      • Spreadsheets [Coming Soon!]
      • File Upload
        • CSV files
      • 3rd Party Software Plugins
        • Excel
        • Grasshopper
        • ETABS [v20 & v21]
        • ETABS [v22]
        • SAP 2000
        • CSI Bridge [v26]
    • Templates [Coming Soon!]
    • Optimising your calculations
  • Pages & Reports
    • CalcTree Documents
    • Static content
    • Parametric content
      • Parametric equation
      • Inputs
      • Outputs
  • Export to PDF
  • API
    • GraphQL API
      • Generating an API key
      • Queries
        • GetCalculation
        • Calculate
      • Examples
        • Bulk calculations with Python
  • Collaborate
    • Add members
    • Review and approval
    • Add stakeholders
  • Administrate
    • CalcTree Workspace
    • Versioning and Audit trail
  • CalcTree for System Administrators
Powered by GitBook
On this page
  • Example Use Cases
  • Installation
  • Getting Started
  • Running Calculations
  • Single Calculation
  • Bulk Calculation
  • Units
  • Summary
  1. Calculations
  2. Integrations
  3. 3rd Party Software Plugins

Grasshopper

The CalcTree add-on for Grasshopper lets you run engineering calculations directly in your parametric design workflows. Connect to your workspace, select a calculation, and run it using single values.

PreviousExcelNextETABS [v20 & v21]

Last updated 5 days ago

Example Use Cases

  • Automatically run design checks on parametrically produced designs in Revit

  • Improve your optioneering process by filtering options through calculations before generating designs

  • Automatically run additional checks on preferred parametric option to ensure design compliance

Installation

To install the CalcTree Grasshopper add-on:

  1. Download the .gha file provided by the CalcTree. You can download it .

  2. Drag and drop it into your Grasshopper canvas

  3. Drag the node from the CalcTree plugin ribbon to your canvas to use it.

If you need help with installation, contact us at contact@calctree.com.

Getting Started

Drag the CalcTree Node onto your canvas. Right-click the node to:

  • Enter your API key

  • Set your Workspace URL

These can also be fed into the node from the panels.

The API key and Workspace URL are required to access your workspace calculations and can be updated any time via the node’s context menu.

Running Calculations

Single Calculation

  • Enter parameter names as a comma-separated list into the INPUT_PARAM_NAMES input. Example: d,v

  • Enter a single comma-separated list of values into INPUT_PARAM_VALUES. Example: 200,20

  • The component will return the result values and the corresponding parameter names (both inputs and outputs).

Bulk Calculation

  • Use the same format for INPUT_PARAM_NAMES.

  • Provide multiple lines of comma-separated values in INPUT_PARAM_VALUES, with each line representing a unique input set.

  • The component will run the calculation for each input row and return the results as a list of lists, (or data tree) of outputs.

Units

If you assign units to your inputs, these will be utilised in the calculation. If no units are assigned to input values, then the default units - whatever the units are set to for a given parameter on the original page - will be used.

Summary

The CalcTree Grasshopper add-on connects your design workflows to structured, verifiable engineering logic. It supports both single-value and bulk calculations, making it ideal for real-time feedback and parametric studies within Rhino.

If you need support, reach out at contact@calctree.com.

here