CTLux converts supported Lumion 10 and DIALux evo project records to Radiance scenes. It can also extract product photometry and analyse age-related glare. The conversion scope and unsupported records are described in the technical guide.
Technical guide covers installation, commands, formats, API examples and limitations. The implementation is in core/ and its synthetic tests are in tests/. Format studies are maintained in ctlux-evo and ctlux-ls10.
From the repository root:
python3 -B -m core --help
python3 -B -m core input.ls10 output
python3 -B -m unittest discover -s tests -vPython 3.9 or later is required. Radiance and optional format tools are listed in the guide. Tests requiring unavailable external tools are skipped. Each language has its own source and test tree and must run in a separate Python process.
Original content is available under MIT or Apache 2.0, at your choice. See LICENSE, NOTICE and CITATION.cff.
This independent project is not affiliated with Act-3D B.V. or DIAL GmbH. Lumion and DIALux identify the source applications and their file formats.