Skip to content

Proposal: power circuits on Fixture, VideoScreen and Projector - #326

Open
kinglevel wants to merge 1 commit into
mvrdevelopment:mainfrom
kinglevel:proposal/circuits
Open

kinglevel wants to merge 1 commit into
mvrdevelopment:mainfrom
kinglevel:proposal/circuits

Conversation

@kinglevel

Copy link
Copy Markdown

Adds an optional container with children to the Fixture, VideoScreen and Projector nodes so that MVR can carry the power patch of a device alongside its control patch.

A circuit is identified only by the (name, number) pair stored on the object itself — no scene-level registry — so objects from different departments can share a circuit without coordinating a UUID list. name is a whitespace/comma-free String (recommended "."), number is an Integer >= 1. Circuits are independent of and are not inherited through multipatch.

  • proposal/circuits/proposal.md: problem, rationale, examples, mapping note for Vectorworks Circuit Name / Circuit Number.
  • mvr-spec.md: new Node Definition: Circuits / Circuit after Connection, Circuits rows in the three object tables, extended inline XML examples, subsequent tables renumbered (+2).

Adds an optional <Circuits> container with <Circuit name="…" number="…"/>
children to the Fixture, VideoScreen and Projector nodes so that MVR can
carry the power patch of a device alongside its control patch.

A circuit is identified only by the (name, number) pair stored on the
object itself — no scene-level registry — so objects from different
departments can share a circuit without coordinating a UUID list.
name is a whitespace/comma-free String (recommended "<Position>.<Multi>"),
number is an Integer >= 1. Circuits are independent of <Connection> and
are not inherited through multipatch.

- proposal/circuits/proposal.md: problem, rationale, examples, mapping
  note for Vectorworks Circuit Name / Circuit Number.
- mvr-spec.md: new Node Definition: Circuits / Circuit after Connection,
  Circuits rows in the three object tables, extended inline XML
  examples, subsequent tables renumbered (+2).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant