Blender Integration¶
Blender integration enables open-source BIM workflows with Enjade through a WebSocket connection.
Overview¶
| Feature | Status |
|---|---|
| Connection Type | WebSocket |
| Selection Sync | Full support |
| Property Editing | Full support |
| Highlighting | Color override |
| Multi-model | Partial |
Setup¶
Prerequisites¶
- Blender 3.0 or higher
- BlenderBIM add-on installed
- Enjade Blender add-on
Installing the Add-on¶
- Download the Enjade Blender add-on
- In Blender, go to Edit → Preferences → Add-ons
- Click Install and select the add-on zip
- Enable the add-on
- Configure server settings
Configuration¶
Set up the connection:
# Add-on preferences
Server URL: https://your-enjade-server
API Token: your-api-token
Auto-connect: Enabled
First Connection¶
- Open an IFC model in Blender
- Go to Enjade panel in sidebar
- Click Connect
- Enter your credentials
- Select your project
Features¶
Selection Sync¶
Selection works bidirectionally:
- Select object in Blender → Shows in Viewer Panel
- Search in Panel → Selects in Blender
- Multi-object selection supported
Property Access¶
Access IFC properties through BlenderBIM:
- Native IFC properties
- Enjade extended properties
- Classification data
Object Highlighting¶
Highlight elements for visibility:
- Material color override
- Selection outline
- Temporary highlighting
Workflow¶
Typical Usage¶
- Open IFC model in Blender
- Connect to Enjade via sidebar panel
- Select elements to view properties
- Edit properties in Viewer Panel
- Save changes to Enjade
Property Export¶
Export Enjade properties back to IFC:
- Edit properties in Enjade
- Use Export Properties function
- Properties added to IFC objects
- Save IFC file
Batch Operations¶
Select multiple objects:
- Use Blender's multi-select (Shift+Click)
- Viewer Panel shows batch mode
- Apply changes to all selected
Troubleshooting¶
Connection failed¶
- Check server URL is correct
- Verify network access
- Check firewall settings
Selection not syncing¶
- Ensure IFC GUIDs are present
- Check model is registered in Enjade
- Verify add-on is connected
Properties not saving¶
- Check user permissions
- Verify project selection
- Check network connection
Limitations¶
Current limitations:
- Single project per session
- No real-time multi-user sync
- Limited geometry feedback
- Requires BlenderBIM for IFC
Best Practices¶
- Use BlenderBIM for IFC handling
- Keep models synced between systems
- Save frequently in both Blender and Enjade
- Close connections when done