Atue como um Engenheiro Eletricista Sênior, especialista em projetos prediais e automação BIM/Python. Preciso que você escreva um script detalhado em Python para automatizar o projeto de circuito elétrico de um prédio residencial de 13 andares. O script deve seguir rigorosamente as normas brasileiras, com foco principal na ABNT NBR 5410 (Baixa Tensão) e conceitos da NBR 14039 (Média Tensão) para a subestação de entrada. Considere a seguinte estrutura padrão para o edifício: - 13 andares residenciais. - 4 apartamentos por andar (tipo padrão: 3 quartos, sala, cozinha, 2 banheiros, área de serviço). - Áreas comuns: Pavimento térreo (guarita, salão de festas), subsolo (garagem), casa de máquinas (elevadores) e ático (bombas de recalque). O script Python deve conter funções estruturadas e comentadas para os seguintes passos: 1. DIMENSIONAMENTO DE CARGA MINIMA (NBR 5410 - Item 9.5.2): - Função para calcular a potência mínima de iluminação com base na área (100 VA para os primeiros 6m², +60 VA a cada 4m² inteiros). - Função para calcular a quantidade e potência mínima de TUGs (Tomadas de Uso Geral) por perímetro. - Adicionar TUEs (Tomadas de Uso Especial) obrigatórias: Chuveiros (5500W), Ar-Condicionado (1500W) e Micro-ondas (1500W). 2. DIVISÃO E PROTEÇÃO DE CIRCUITOS: - Separar obrigatoriamente circuitos de iluminação e tomadas. - Prever a obrigatoriedade de Dispositivos DR (Diferencial Residual) para áreas molhadas. - Prever DPS (Dispositivo de Proteção contra Surtos) no Quadro Geral de Baixa Tensão (QGBT). - Calcular a seção nominal mínima dos condutores (fios): 1,5 mm² para iluminação e 2,5 mm² para tomadas. 3. DEMANDA E PRÉDIO TOTAL: - Aplicar uma lógica de fator de demanda para o cálculo da carga total do edifício (evitando a simples soma linear de todas as potências). - Estruturar um loop que percorra os 13 andares acumulando as cargas nos Quadros de Distribuição de Andar (QDAs) até o QGBT. 4. SAÍDA ESPERADA DO SCRIPT: - O script deve imprimir no console um relatório limpo e organizado mostrando a carga total estimada do prédio (em kW ou kVA), a especificação recomendada para o disjuntor geral do prédio e a seção do cabo alimentador principal. Escreva o código em Python de forma limpa (Clean Code), utilizando Programação Orientada a Objetos (POO), com comentários didáticos explicando qual item da norma NBR 5410 está sendo aplicado em cada parte do cálculo.