Commands  ›  Plantroom Layout  ›  Plantroom Place Family Instances From Solver Result In Active Document

Plantroom Place Family Instances From Solver Result In Active Document

Plantroom Layout writes to model Public API · not yet exposed

Coming soon

Before you run this

A Plantroom Solver result available (from a recent Solve run or supplied JSON). Active document is the model the result was solved against. Required families loaded.

After it runs

One family instance per item in the solver result placed at the solved position + rotation, type set, system parameters set, audit log row recorded.

When to use this

Don't use this when

Re-running the solver (use the solve command), placing in a different model than the solver ran against, or partial commits where only some items should land.

Decision flow

1. Read the Plantroom Solver result (in-memory or from JSON).
2. Resolve each family + type id against the active document.
3. Place every item at the solved position + rotation in one Transaction.
4. Set system parameters, stamp audit shared parameters and optionally draw clearance halos.
5. Report items placed and any items skipped (family missing in document).

What you'll see in the chat

on start
I'll commit the solver result into the model now.
thinking
Resolving families and placing each instance at the solved position.
on success
Done — {n_placed} plantroom family instances committed from the solver result.
on failure
Couldn't commit the solver result: {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/plantroom_place_family_instances_from_solver_result_in_active_document
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

commit plantroom layout · plantroom place families · solver result placement · plantroom transaction · plantroom commit

PillarPlantroom Layout