L'idée des contraintes m'est venue aussi, par analogie avec certains logiciels de CAO. L'idéal pour un simple habitant serait de pouvoir dessiner un plan approximatif, de marquer les dimensions que l'on a pu mesurer (donc forcément les mesures intérieures des pièces), et le logiciel se charge de vérifier que les contraintes données suffisent pour calculer le plan correctement.
Du point de vue ergonomique, ce serait idéal, presque du niveau de la réalité augmentée : l'humain fournit ce qu'il peut et la machine complète.
Accessoirement, je suis développeur, alors si je peux aider...
Cédric