Commands  ›   ›  Import Rad

Import Rad

writes to model Public API · not yet exposed

Coming soon

Before you run this

Active document must be open. A JSON file with radiator blocks and an Excel schedule with Length/Family/Type columns must be available. At least one level must exist.

After it runs

Radiator family instances are placed at JSON coordinates with types from the Excel schedule. Match results are exported to a rad-matches.json file alongside the source JSON. Schedule input is exported to rad-schedule-input.json for comparison.

When to use this

Don't use this when

Importing full MEP layouts with pipes, ducts, trays (use ImportCommand). Manually placing individual radiators (use Revit's family placement). Editing existing radiator parameters (use parameter editing commands).

Inputs

NameKindTypeRequiredDefaultDescription
jsonPath config string no Path to JSON file with radiator positions
schedulePath config string no Path to Excel schedule with Length/Family/Type columns

Returns

NameTypeDescription
PlacedintNumber of radiators placed
SkippedintNumber of radiators skipped

What you'll see in the chat

on start
Importing radiators from JSON and schedule...
Placing radiators from your design data...
thinking
Reading JSON radiator positions...
Loading Excel radiator schedule...
Matching blocks to schedule rows by reference...
Placing family instances...
on success
Placed {placed} radiators, skipped {skipped}.
on failure
Radiator import failed: {error}

REST API

Not yet exposed

This command does not carry a [RestApi] attribute today. Once tagged, this section will auto-populate with:

  • POST /api/v1/commands/import_rad
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

import radiators · place radiators · radiator import · rad import · radiator schedule
Patterns: import * radiator* · place * radiator* · rad * import

Related commandsImportCommand
Pillar