It would be very useful to have an API, allowing to interact with Dialux from an external application. Ideally in .Net, as many CAD/BIM software offer.
The actions that would be interesting to manage from this API are, in my opinion, in order of priority:
1) Access the import/export Dialux interfaces (notably the IFC)
2) Be able to access project data (luminaires with references, positions, orientations, etc.)
3) Be able to achieve actions on a project: create luminaires, launch calculations, extract reports, etc.
4) (Bonus) Have access to a PlugIn mechanism, using dll files loaded at the startup, to add your tab with your buttons in Dialux, add Events on the project...
This would give a whole new dimension to Dialux from my point of view, and the Dialux .Net source code is predisposed to it.
Thanks