Visual Editors
Visual Editors Overview

Visual Editors Overview

TimberCloud provides powerful visual editing tools that let you create calculations, production documents, and formulas without writing code.

Available Editors

Formula Builder

The step-based Formula Builder is used throughout TimberCloud for creating calculations visually:

  • Pricing Formulas - Calculate product prices from dimensions, materials, options
  • Part Dimensions - Dynamically calculate part sizes from line item values
  • Part Quantities - Determine how many parts based on order configuration
  • Part Weights - Compute weights from volume and material density
  • Inventory Deductions - Calculate material usage with waste factors

It works the same way everywhere—learn it once, use it across all features.

For product pricing, the Formula Builder comes in two modes:

  • Simple mode - Pick a strategy (Flat Price, Price by Size, From Product Field, or Field × Measurement) and fill in a couple of fields, plus an optional +/- markup. Most pricing can be set up in under a minute this way.
  • Advanced mode - The full step-by-step builder with measurements, groups, named variables, and multi-branch IF / ELSE IF / ELSE logic for complex rules.

TimberCloud auto-opens whichever mode fits your existing formula, and you can switch between them at any time—both save the same formula.

Prefer to describe pricing in words? The AI Formula Assistant lets you type a plain-English description (for example, "charge material price per square foot plus $25 if the finish is Premium") and generates the step-based formula for you, with a plain-language explanation and any warnings. Accept it, revise it conversationally, or hand it off to the Advanced builder to fine-tune.

Note: There is no JavaScript code editor or drag-and-drop node/flow builder for pricing. The step-based Formula Builder and the AI Formula Assistant are the only authoring surfaces. Legacy code or flow configurations from older products still evaluate on the backend, but they are not edited in the app—saving a step formula supersedes them.

Learn more about the Formula Builder → · AI Pricing Assistant →

Visual Part Builder

Visual editor for defining panel, door, cabinet, and box layouts:

  • 12+ Layout Types - Doors, cabinets, drawers, shelves, and more
  • Real-time 2D/3D Preview - See parts with calculated dimensions
  • Mullion Support - Add horizontal and vertical dividers
  • Glass Lite Patterns - Prairie, divided-lite, and custom patterns
  • Field Mappings - Connect to line item dimensions
  • 3D Export - Download STL, OBJ, GLTF files

Learn more →

Build Sheet Builder

WYSIWYG editor for production documents:

  • Build sheets and production documents
  • Drag-and-drop column creation
  • Multiple tables per product
  • Formula support for calculations
  • PDF output with company branding

Learn more →

Export Builders

Visual editors for creating CSV and ORD export configurations:

CSV Export Builder:

  • Drag-and-drop column creation
  • Table-based exports for spreadsheets and CNC
  • Multiple export configurations per product
  • Live preview with sample data

ORD Export Builder:

  • Cabinet Vision-compatible exports
  • Section-based configuration ([Header], [Catalog], [Cabinets])
  • Dynamic field mapping with templates
  • Real-time ORD file preview

Learn more →


Why Visual Editors?

No Coding Required

  • Intuitive step-by-step interface
  • Visual representation of logic
  • Real-time preview
  • Instant testing with sample data

Powerful Capabilities

  • Complex calculations with order of operations
  • Conditional logic (if/then/else)
  • Pre-built measurements (square feet, board feet, etc.)
  • Access to all product and order data

Faster Setup

  • AI-assisted pricing (describe it in plain English)
  • Quick-start templates for common formulas
  • Rapid prototyping and iteration
  • Easy modifications without code changes

Better Collaboration

  • Non-developers can create and edit formulas
  • Easy to understand calculation logic
  • Visual documentation of business rules
  • Shared patterns across products

Getting Started

Formula Builder

Access from multiple locations:

  • Products → Pricing → Create Formula / Edit Formula (or the AI Assistant button to describe pricing in plain English)
  • Products → Parts → Edit dimension/quantity formula
  • Products → Inventory → Create Formula

Visual Part Builder

  • Products → Parts & Build Sheet → Use Visual Templates
  • Orders → Line Item → Visual Builder button

Build Sheet Builder

  • Products → Build Sheets → Open Builder
  • Products → Build Sheets → Edit Build Sheet

Export Builders

  • Products → Exports → Create CSV Export (green button)
  • Products → Exports → Create ORD Export (purple button)
  • Products → Exports → Edit Exports

Common Use Cases

Pricing Calculations

Create dynamic pricing based on:

  • Square feet, board feet, linear feet
  • Material costs and upcharges
  • Size-based tiers
  • Quantity discounts
  • Custom attribute values

You can build these step by step, pick a strategy in Simple mode, or describe them to the AI Pricing Assistant.

Production Documents & Exports

Generate professional documents with:

  • Cabinet door build sheets with parts
  • CSV exports for CNC machines
  • ORD files for Cabinet Vision
  • Hardware lists
  • Assembly instructions
  • Panel breakdowns

Inventory Management

Calculate material deductions for:

  • Configurable products with custom dimensions
  • Raw materials (sheets, lumber, trim)
  • Waste factors and overages
  • Unit conversions

Features

Formula Builder Features

  • Step-by-step formula building (Simple and Advanced modes)
  • AI Formula Assistant (describe pricing in plain English)
  • Six operand types (Field, Number, Measurement, Group, Conditional, Variable)
  • Named Variables for reusable sub-calculations (referenced as $name)
  • Pre-built measurements with automatic unit conversion
  • Nested groups for order of operations
  • Multi-branch IF / ELSE IF / ELSE conditional logic
  • Visual formula preview
  • Common formula templates

Visual Part Builder Features

  • Multiple Layout Types: Doors, panels, cabinets, drawers, shelving, and more
  • Panel Styles: Various panel and glass options
  • Lite Patterns: Preset glass patterns for divided-lite designs
  • Real-time 2D and 3D preview
  • Mullion placement for divided designs
  • Automatic dimension calculations
  • Field mapping to line item values
  • 3D export for CNC and CAD
  • Build sheet integration

Build Sheet Builder Features

  • Drag-and-drop columns
  • Live preview with sample data
  • Multiple tables per product
  • Row source selection (Line Items or Parts)
  • Multi-level sorting and grouping
  • Custom formatting and column widths
  • Undo/redo history
  • PDF generation

Export Builder Features

  • CSV Export Builder:

    • Drag-and-drop column creation
    • Field, formula, template, and static content types
    • Number formatting (decimal, fraction, integer)
    • Prefix/suffix support
    • Quantity expansion options
    • Multi-level sorting and grouping
    • Live preview with sample data
  • ORD Export Builder:

    • Section-based configuration (Header, Catalog, Cabinets)
    • Dynamic field templates with {{field}} syntax
    • Cabinet Vision-compatible output
    • Real-time ORD file preview
    • Field picker for easy mapping

Integration

Data Sources

Visual editors access:

  • Product attributes and options
  • Line item values
  • Customer data
  • Order information
  • Inventory levels

Field references use dot notation auto-generated from your attribute names (for example, material.price or design.stile_width).

Output Destinations

Results are used in:

  • Order pricing and invoices
  • Build sheets and production documents
  • CSV and ORD exports
  • Inventory deductions
  • Shipping calculations
  • Production workflows

Best Practices

Organization

  • Use clear, descriptive attribute names
  • Break complex formulas into groups
  • Test with known values
  • Document complex business logic

Testing

  • Create test orders with sample data
  • Verify calculations match expected results
  • Test edge cases (minimum, maximum values)
  • Check conditional logic paths

Maintenance

  • Review formulas when products change
  • Update templates when business rules change
  • Keep formulas as simple as possible
  • Use groups and named Variables to clarify order of operations

Resources

Documentation