Stoatworks Labs

ArrayCAD

A CAD model or a PDF plan in, ArrayCalc or Soundvision out

In developmentBrowser appTypeScript
ArrayCAD — A CAD model or a PDF plan in, ArrayCalc or Soundvision out
ArrayCAD

What it does

Turns a venue drawing into a d&b ArrayCalc venue file. An ArrayCalc venue is a few dozen parametric planes; a CAD export of the same theatre is tens of thousands of triangles, so the work is the reduction — weld, merge coplanar regions, recover each outline, and write it back as the quads and triangles ArrayCalc actually accepts. It also reads the drawing on the way in: layers named as dimensions, rigging or services are left out, plane types come off the names, banks of separately modelled seats become the audience plane they stand for, and meshed surfaces are re-cut from their own outlines — a seat-by-seat theatre plan lands as 17 objects instead of 3,710, all of it visible and one click from being put back. Imports DXF, glTF, IFC and the usual mesh formats, and there is a Vectorworks plug-in that skips the intermediate file entirely. No 3D model? Drop a PDF or an image of the plan instead: set the scale, click inside a room to detect its outline, and type a height at each corner — level, raked, raised or sunk. It also writes L-Acoustics Soundvision 3D room data, where a surface is a free polygon so an awkward outline goes across whole. The .dbacv format is undocumented; this reproduces a real export byte for byte and has been round-tripped through ArrayCalc itself until every object came back untouched.

Watch it running

ArrayCAD video thumbnail

Nothing loads from YouTube until you press play.Watch it there instead