Test Flow
Revit API

Настройка VS Code для Revit Python Shell

def f_instance_is_inside_floor(family_instance, floor):
    is_inside = False
    top_faces = [
        floor.GetGeometryObjectFromReference(face_reference)
        for face_reference in DB.HostObjectUtils.GetTopFaces(floor)
    ]
    location_point = family_instance.Location.Point
    for face in top_faces:
        intersection_result = face.Project(location_point)
        if intersection_result:
            if face.IsInside(intersection_result.UVPoint):
                is_inside = True
                break
    return is_inside

Hello
What a pity!
Hello...
Hello World