Ok, je comprend mieux.
Alors pour commencer, je vous déconseille la modification du profil d'un mur par esquisse. Il n'est pas possible, à ma connaissance, de récupérer de quelconques informations sur ce qui a été modifié. Dans le cas présent, on ne pourra donc pas récupérer la surface des ouvertures, leur linéaire, et donc les surfaces de peinture.
Si vous ne dessinez que des "demi-ellipse", vous pouvez créer une famille de réservation (type de famille : fenêtre ou porte), avec une forme de demi-ellipse et dont les paramètres à renseigner seront Longueur et Largeur. A partir de ces 2 valeurs, vous pourrez calculer le périmètre de la demi-ellipse : Soit directement dans la famille dans un nouveau paramètre partagé (pour le récupérer dans une nomenclature), soit en le calculant directement dans la nomenclature. Personnellement je choisirais la première solution.