Skip to main content
Trigger asynchronous feature extraction on a target (sheet, block, drawing, or file). Specify which features to extract and optional configuration. Returns a job_id for polling.

When to Use

  • Extract specific features from drawings (rooms, walls, symbols, dimensions, etc.)
  • Process a newly uploaded file into the Drawing Index
  • Re-extract features with different options (e.g., specific symbol exemplars)
  • The user asks to “parse”, “extract”, or “detect” features
Parse is an async operation that consumes credits. It may take seconds to minutes depending on scope. Use PollJob to poll for completion.

Parameters

Exactly one of sheet_id, block_id, drawing_id, or file_id is required.

Available Features

Options

When using block_id with the symbols feature, options.symbols.legend_block_id is required to provide symbol definitions.

Response

Workflow

1

Trigger parsing

Call Parse with the target and features to extract. Note the returned job_id.
2

Poll for completion

Call PollJob with the job_id. The job progresses through queued > started > completed.
3

Explore results

Use Query with entity: "feature" to browse extracted features. Use entity: "block" or entity: "sheet" to see the updated structure.

Examples

Extract rooms and walls from a sheet

Detect symbols with exemplars

Parse a newly uploaded file

  • PollJob - Poll the parse job for status and results
  • Query - Browse extracted features, blocks, and sheets after parsing
  • ViewImage - View images of extracted features