| Crates.io | eulumdat-cli |
| lib.rs | eulumdat-cli |
| version | 0.3.0 |
| created_at | 2025-12-08 10:27:45.972034+00 |
| updated_at | 2025-12-16 12:40:24.058471+00 |
| description | Command-line tool for EULUMDAT (LDT) and IES photometric files |
| homepage | |
| repository | https://github.com/holg/eulumdat-rs |
| max_upload_size | |
| id | 1973245 |
| size | 34,750 |
Command-line tool for working with EULUMDAT (.ldt) and IES (.ies) photometric files.
cargo install eulumdat-cli
Or build from source:
cargo build --release -p eulumdat-cli
eulumdat info luminaire.ldt
eulumdat info luminaire.ies --verbose
eulumdat validate luminaire.ldt
eulumdat validate luminaire.ldt --strict
# LDT to IES
eulumdat convert luminaire.ldt luminaire.ies
# IES to LDT
eulumdat convert luminaire.ies luminaire.ldt
# Polar diagram (default)
eulumdat diagram luminaire.ldt -o polar.svg
# Butterfly diagram (3D isometric)
eulumdat diagram luminaire.ldt -t butterfly -o butterfly.svg
# Cartesian diagram (intensity vs gamma)
eulumdat diagram luminaire.ldt -t cartesian -o cartesian.svg
# Heatmap diagram
eulumdat diagram luminaire.ldt -t heatmap -o heatmap.svg
# Custom size and dark theme
eulumdat diagram luminaire.ldt -t polar -o polar.svg -W 800 -H 800 --dark
# Display BUG rating
eulumdat bug outdoor_luminaire.ldt
# Generate BUG diagram
eulumdat bug outdoor_luminaire.ldt --svg bug.svg
# Full text report
eulumdat summary luminaire.ldt
# Compact one-liner
eulumdat summary luminaire.ldt -f compact
# JSON output
eulumdat summary luminaire.ldt -f json
# Save to file
eulumdat summary luminaire.ldt -f json -o summary.json
# GLDF-compatible photometric data as JSON
eulumdat gldf luminaire.ldt
# Pretty-printed JSON
eulumdat gldf luminaire.ldt --pretty
# Save to file
eulumdat gldf luminaire.ldt --pretty -o gldf_data.json
# CIE flux codes (N1-N5)
eulumdat calc luminaire.ldt -t cie-codes
# Beam and field angles
eulumdat calc luminaire.ldt -t beam-angles
# Spacing criteria (S/H ratios)
eulumdat calc luminaire.ldt -t spacing
# Zonal lumens distribution
eulumdat calc luminaire.ldt -t zonal-lumens
# All calculations
eulumdat calc luminaire.ldt -t all
| Command | Description |
|---|---|
info |
Display luminaire information |
validate |
Validate photometric data |
convert |
Convert between LDT and IES |
diagram |
Generate SVG diagrams |
bug |
Calculate BUG rating |
summary |
Display photometric summary (v0.3.0+) |
gldf |
Export GLDF-compatible data (v0.3.0+) |
calc |
Calculate specific values (v0.3.0+) |
MIT OR Apache-2.0