🚀 Auto-deploy: BrainWind atualizado em 12/07/2026 16:58:43

This commit is contained in:
2026-07-12 16:58:43 +00:00
parent 9d88410c3b
commit 7ca5385651
3 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ export function exportGalpaoToCSV() {
const reactions = getAllPillarBaseReactions(columnLoads, galpao.height); const reactions = getAllPillarBaseReactions(columnLoads, galpao.height);
lines.push([]); lines.push([]);
lines.push(['--- Cargas Lineares M9.2 ---']); lines.push(['--- Cargas Lineares ---']);
lines.push(['Espaçamento entre pórticos (m)', FRAME_SPACING_DEFAULT.toString()]); lines.push(['Espaçamento entre pórticos (m)', FRAME_SPACING_DEFAULT.toString()]);
lines.push(['Espaçamento entre terças (m)', PURLIN_SPACING_DEFAULT.toString()]); lines.push(['Espaçamento entre terças (m)', PURLIN_SPACING_DEFAULT.toString()]);
lines.push([]); lines.push([]);
+1 -1
View File
@@ -276,7 +276,7 @@ const ReportDocument = ({ galpao, wind, sceneImage }: ReportProps) => {
{sceneImage && ( {sceneImage && (
<View style={styles.section} wrap={false}> <View style={styles.section} wrap={false}>
<Text style={styles.sectionTitle}>8. Modelo 3D (M9.3 Captura de Cena)</Text> <Text style={styles.sectionTitle}>8. Modelo 3D (Captura de Cena)</Text>
<PdfImage src={sceneImage} style={styles.sceneImage} /> <PdfImage src={sceneImage} style={styles.sceneImage} />
<Text style={styles.sceneCaption}> <Text style={styles.sceneCaption}>
Vista isométrica capturada em tempo real pelo projetista na interface web. Cores indicam intensidade de pressão (azul: Vista isométrica capturada em tempo real pelo projetista na interface web. Cores indicam intensidade de pressão (azul:
+6 -6
View File
@@ -136,8 +136,8 @@ const translations: Dict = {
wind_perpendicular: { 'pt-BR': '0° (Perpendicular à largura)', 'en-US': '0° (Perpendicular to width)' }, wind_perpendicular: { 'pt-BR': '0° (Perpendicular à largura)', 'en-US': '0° (Perpendicular to width)' },
wind_parallel: { 'pt-BR': '90° (Paralelo à largura)', 'en-US': '90° (Parallel to width)' }, wind_parallel: { 'pt-BR': '90° (Paralelo à largura)', 'en-US': '90° (Parallel to width)' },
// === Cargas Lineares (M9.2) === // === Cargas Lineares ===
linear_loads_title: { 'pt-BR': 'Cargas Lineares (M9.2)', 'en-US': 'Linear Loads (M9.2)' }, linear_loads_title: { 'pt-BR': 'Cargas Lineares', 'en-US': 'Linear Loads' },
linear_loads_desc: { 'pt-BR': 'kN/m por barra para software estrutural (Ftool, SAP2000, Eberick, TQS).', 'en-US': 'kN/m per member for structural software (Ftool, SAP2000, etc).' }, linear_loads_desc: { 'pt-BR': 'kN/m por barra para software estrutural (Ftool, SAP2000, Eberick, TQS).', 'en-US': 'kN/m per member for structural software (Ftool, SAP2000, etc).' },
linear_loads_frame_spacing: { 'pt-BR': 'Espaçamento entre pórticos (m)', 'en-US': 'Frame spacing (m)' }, linear_loads_frame_spacing: { 'pt-BR': 'Espaçamento entre pórticos (m)', 'en-US': 'Frame spacing (m)' },
linear_loads_purlin_spacing: { 'pt-BR': 'Espaçamento entre terças (m)', 'en-US': 'Purlin spacing (m)' }, linear_loads_purlin_spacing: { 'pt-BR': 'Espaçamento entre terças (m)', 'en-US': 'Purlin spacing (m)' },
@@ -156,8 +156,8 @@ const translations: Dict = {
linear_loads_total_reaction: { 'pt-BR': 'Reação total', 'en-US': 'Total reaction' }, linear_loads_total_reaction: { 'pt-BR': 'Reação total', 'en-US': 'Total reaction' },
linear_loads_warning_simplified: { 'pt-BR': 'Reações são estimativas simplificadas (pilar em balanço). Para pórticos com continuidade nos nós, usar software estrutural com análise elástica.', 'en-US': 'Reactions are simplified estimates (cantilever column). For frames with continuity at nodes, use structural software with elastic analysis.' }, linear_loads_warning_simplified: { 'pt-BR': 'Reações são estimativas simplificadas (pilar em balanço). Para pórticos com continuidade nos nós, usar software estrutural com análise elástica.', 'en-US': 'Reactions are simplified estimates (cantilever column). For frames with continuity at nodes, use structural software with elastic analysis.' },
// === Captura 3D (M9.3) === // === Captura 3D ===
scene_capture_title: { 'pt-BR': 'Captura 3D (M9.3)', 'en-US': '3D Capture (M9.3)' }, scene_capture_title: { 'pt-BR': 'Captura 3D', 'en-US': '3D Capture' },
scene_capture_desc: { 'pt-BR': 'Screenshot da cena 3D para incluir no PDF ou exportar isoladamente.', 'en-US': 'Screenshot of 3D scene for PDF or standalone export.' }, scene_capture_desc: { 'pt-BR': 'Screenshot da cena 3D para incluir no PDF ou exportar isoladamente.', 'en-US': 'Screenshot of 3D scene for PDF or standalone export.' },
scene_capture_format: { 'pt-BR': 'Formato de Saída', 'en-US': 'Output Format' }, scene_capture_format: { 'pt-BR': 'Formato de Saída', 'en-US': 'Output Format' },
scene_capture_width: { 'pt-BR': 'Largura máxima (px)', 'en-US': 'Max width (px)' }, scene_capture_width: { 'pt-BR': 'Largura máxima (px)', 'en-US': 'Max width (px)' },
@@ -169,8 +169,8 @@ const translations: Dict = {
scene_capture_pdf_hint: { 'pt-BR': 'A imagem será incluída automaticamente no PDF quando você exportar após capturar.', 'en-US': 'The image is automatically included in the PDF when you export after capturing.' }, scene_capture_pdf_hint: { 'pt-BR': 'A imagem será incluída automaticamente no PDF quando você exportar após capturar.', 'en-US': 'The image is automatically included in the PDF when you export after capturing.' },
scene_capture_width_help: { 'pt-BR': '0 mantém resolução original do canvas. 1600 px é ideal para PDF A4.', 'en-US': '0 keeps the original canvas resolution. 1600 px is ideal for A4 PDF.' }, scene_capture_width_help: { 'pt-BR': '0 mantém resolução original do canvas. 1600 px é ideal para PDF A4.', 'en-US': '0 keeps the original canvas resolution. 1600 px is ideal for A4 PDF.' },
// === Ftool (M9.4) === // === Ftool ===
ftool_title: { 'pt-BR': 'Exportar para Ftool (M9.4)', 'en-US': 'Export to Ftool (M9.4)' }, ftool_title: { 'pt-BR': 'Exportar para Ftool', 'en-US': 'Export to Ftool' },
ftool_desc: { 'pt-BR': 'Pórtico 2D com nós, barras e cargas lineares para Ftool (PUC-Rio).', 'en-US': '2D frame with nodes, members and linear loads for Ftool (PUC-Rio).' }, ftool_desc: { 'pt-BR': 'Pórtico 2D com nós, barras e cargas lineares para Ftool (PUC-Rio).', 'en-US': '2D frame with nodes, members and linear loads for Ftool (PUC-Rio).' },
ftool_content: { 'pt-BR': 'Conteúdo do arquivo .txt', 'en-US': 'Content of the .txt file' }, ftool_content: { 'pt-BR': 'Conteúdo do arquivo .txt', 'en-US': 'Content of the .txt file' },
ftool_import_hint: { 'pt-BR': 'Import no Ftool: File → Import', 'en-US': 'Import in Ftool: File → Import' }, ftool_import_hint: { 'pt-BR': 'Import no Ftool: File → Import', 'en-US': 'Import in Ftool: File → Import' },