The 2D View provides a top-down visualization of your fixture layout, allowing you to position fixtures, see their real-time output, and select fixtures spatially.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/mcallegari/qlcplus/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The 2D View offers:- Visual fixture positioning on a grid
- Real-time color and intensity preview
- Spatial fixture selection
- Custom background images
- Multiple point-of-view perspectives
- Grid scaling and measurement units
Grid System
Grid Configuration
The 2D View uses a configurable grid system for fixture placement:Grid Properties
- Grid Size: Width and height in grid cells
- Grid Position: X/Y offset in pixels for centering
- Grid Units: Measurement units (meters, feet, etc.)
- Cell Pixels: Size of each grid cell in pixels
- Grid Scale: Temporary scaling factor for zoom
The grid system allows you to work in real-world dimensions. Set the grid units to match your venue measurements for accurate fixture placement.
Fixture Positioning
Creating Fixture Items
Fixtures are added to the 2D view when created in the project:fxID: The fixture ID in the projectpos: 3D position (X, Y, Z coordinates)mmCoords: If true, coordinates are in millimeters; otherwise in grid unitsheadIndex: For multi-head fixtures, which head this representslinkedIndex: For linked fixtures
Position Updates
Fixture positions can be updated dynamically:Point of View
The 2D View supports multiple viewing perspectives:- Top View: Looking down from above (default)
- Front View: Looking from the audience perspective
- Side View: Looking from the side of the stage
Changing the point of view updates how fixtures are displayed and positioned, but doesn’t change their actual 3D coordinates.
Real-time Preview
Fixture Updates
The 2D View updates in real-time as channels change:- Color: RGB/CMY color mixing
- Intensity: Dimmer value
- Position: Pan/tilt for moving heads
- Beam: Beam characteristics
Performance Optimization
The 2D View uses QML components for rendering:Selection Tools
Single Selection
Click on a fixture to select it:Rectangle Selection
Drag to select multiple fixtures:Selection Updates
Selected fixtures in the 2D View are automatically synchronized with other views and the Fixture Manager.
Background Images
Setting Background
Add a stage plot or venue layout as background:- PNG
- JPEG
- SVG (scalable)
- BMP
Fixture Properties
Rotation
Adjust fixture rotation in the 2D plane:Size
Update visual fixture size:Flags
Set various fixture display flags:- Selection highlighting
- Visibility
- Label display
- Active state
Integration
Universe Filtering
Filter view by universe:Monitor Properties
The 2D View uses the document’s monitor properties:- Grid configuration
- Fixture positions
- Background image
- View settings
Context Management
Enable/Disable
- Loads fixture items
- Starts real-time updates
- Prepares rendering
- Pauses updates
- Saves current state
- Releases resources
Refresh View
- Recreates all fixture items
- Updates positions and states
- Reapplies settings
Best Practices
- Scale Appropriately: Match grid scale to your venue dimensions
- Use Background: Load a stage plot for accurate positioning
- Organize by Universe: Use universe filtering for complex setups
- Selection Efficiency: Use rectangle selection for multiple fixtures
- Real-time Feedback: Watch the 2D View while programming for immediate visual feedback
- Document Layout: Save screenshots of your 2D layout for documentation
Technical Details
Grid Item Reference
- Grid line rendering
- Coordinate transformations
- Mouse event handling
Coordinate System
The 2D View uses a 3D coordinate system:- X: Horizontal position (left/right)
- Y: Vertical position (up/down or front/back depending on view)
- Z: Depth (typically height from ground)
- Millimeters: Absolute real-world measurements
- Grid Units: Relative to grid cell size
