Je suppose donc que tu as donné une hauteur à tes voiles plutôt qu'une contrainte inférieure et une contrainte supérieure ?
Je dessine en général en utilisant les contraintes et la hauteur du voile est donc toujours celle entre ma contrainte inf et ma contrainte sup. Même en réalisant un joint entre un sol et mon mur la hauteur de mon voile ne change pas. C'est très énervant dans certaines situations d'ailleurs, je songe de plus en plus à dessiner avec des voiles "Sans contrainte" ... Mais justement si tu spécifies une hauteur à ton voile tu as effectivement un problème pour les voiles intérieurs.
Pour obtenir le sol attaché à ton voile je peux te donner quelques pistes que j'ai moi même suivi pour créer automatiquement des joints entre des éléments. Il n'y a qu'une fonction qui va changer d'ailleurs.
En suivant ce lien :
http://dynamobim.org/forums/topic/automatic-join-geometry-in-revit/ tu peux trouver un post de Ben OSBORNE qui donne un code permettant de joindre des éléments. Tu as aussi une fonction qui permet de tester si des éléments sont joints : Autodesk.Revit.DB.JoinGeometryUtils.AreElementJoined(doc, elementA, elementB). En adaptant le code tu devrais pouvoir sortir un booléen qui associé avec le noeud "FilterByBoolMask" devrait récupérer uniquement les sols joints à certains voiles.
Voila je pense que ça serait un bon point de départ mais c'est juste la démarche qui me vient à l'esprit en voyant ton problème ... et je suis pas expert haha ! Mais cela me semble réalisable ! Tu auras besoin de conseils de quelqu'un qui s'y connait mieux que moi pour continuer
Tu peux t’inscrire sur le forum DynamoBIM et poser ta question directement la bas. Certaines personnes font des trucs assez incroyables ...