Supported Viewers Overview¶
Enjade integrates with multiple BIM viewers through a unified adapter architecture. This allows you to use your preferred viewer while maintaining consistent access to Enjade features.
Supported Viewers¶
| Viewer | Connection | Status | Use Case |
|---|---|---|---|
| Desite MD | Embedded iframe | Primary | BIM coordination |
| Trimble Connect | Workspace API | Production | Cloud collaboration |
| Blender | WebSocket | Production | Open-source modeling |
| QGIS | WebSocket | Beta | GIS integration |
| Revit | WebSocket | Beta | Autodesk workflows |
Architecture¶
All viewers connect through the Backend Sync Hub:
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Desite MD │ │ Trimble │ │ Blender │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────────────────┐
│ Viewer Sync Hub │
│ (Backend) │
└────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────┐
│ Enjade Database │
└─────────────────────┘
Common Features¶
All viewers support:
- Selection Sync - Element selection syncs between viewer and panel
- Property Display - View element properties from Enjade
- Property Editing - Edit and save property changes
- Highlighting - Highlight elements in the 3D view
- Multi-Model - Work with multiple BIM models
Extended Features¶
Some viewers support additional features:
| Feature | Desite | Trimble | Blender |
|---|---|---|---|
| Zoom to Element | ✓ | ✓ | ✓ |
| Isolate Element | ✓ | ✓ | - |
| Section Box | ✓ | ✓ | - |
| Color Override | ✓ | - | ✓ |
| Export Selection | ✓ | ✓ | - |
Connection Status¶
The Viewer Panel shows connection status:
- 🟢 Connected - Viewer and backend connected
- 🟡 Partial - Backend connected, viewer pending
- 🔴 Disconnected - No connection
Choosing a Viewer¶
Desite MD¶
Best for: - BIM coordination workflows - Desktop-based teams - Complex model analysis
Trimble Connect¶
Best for: - Cloud-based teams - Remote collaboration - Mobile access
Blender¶
Best for: - Open-source workflows - Custom visualization - Technical modeling
Setup Requirements¶
Each viewer requires specific setup:
- Network Access - Connection to Enjade server
- Authentication - Valid Enjade credentials
- Viewer Plugin - Adapter or extension installed
- Project Configuration - Viewer settings in Enjade