🚀 Auto-deploy: BrainWind atualizado em 12/07/2026 16:58:43
This commit is contained in:
@@ -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([]);
|
||||||
|
|||||||
@@ -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
@@ -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' },
|
||||||
|
|||||||
Reference in New Issue
Block a user