Problem with a CAO file in .stl

Question:
Hello !

I’m a total beginner in python and AI so sorry in advance.

I have an issue when processing a .stl file in Replit.
I have a CAO file in .stl which is a few rectangles on the same level.
My goal is to have an Excel file from the .stl file with the coordinates and size of these rectangles
Repl link/Link to where the bug appears:
https://replit.com/@benjaminsangoua/Cartographie#main.py
Screenshots, links, or other helpful context:
image

import numpy as np
import pandas as pd
from stl import mesh

def stl_to_dataframe(stl_filename):
    # Charger le fichier STL
    mesh_data = mesh.Mesh.from_file(stl_filename)

    # Initialiser les listes pour stocker les données
    positions_x = []
    positions_y = []
    largeurs = []
    hauteurs = []

    # Parcourir les facettes du maillage STL
    for facet in mesh_data.vectors:
        # Récupérer les coordonnées des coins du rectangle
        x_coords = facet[:, 0]
        y_coords = facet[:, 1]

        # Calculer la position en X, en Y, la largeur et la hauteur
        min_x, max_x = np.min(x_coords), np.max(x_coords)
        min_y, max_y = np.min(y_coords), np.max(y_coords)

        position_x = (min_x + max_x) / 2
        position_y = (min_y + max_y) / 2
        largeur = max_x - min_x
        hauteur = max_y - min_y

        # Ajouter les données aux listes
        positions_x.append(position_x)
        positions_y.append(position_y)
        largeurs.append(largeur)
        hauteurs.append(hauteur)

    # Créer un DataFrame avec les données
    data = {
        'Position_X': positions_x,
        'Position_Y': positions_y,
        'Largeur': largeurs,
        'Hauteur': hauteurs
    }
    df = pd.DataFrame(data)

    return df

# Nom du fichier STL en entrée
input_stl_file = 'Test.stl'

# Appeler la fonction pour obtenir le DataFrame
df = stl_to_dataframe(input_stl_file)

# Nom du fichier Excel en sortie
output_excel_file = 'output_file.xlsx'

# Sauvegarder le DataFrame dans un fichier Excel
df.to_excel(output_excel_file, index=False)