🚀 Auto-deploy: BrainWind atualizado em 14/07/2026 18:03:29
This commit is contained in:
@@ -29,6 +29,8 @@ import SceneCapturePanel from '../components/SceneCapturePanel';
|
||||
import ExportMenu from '../components/ExportMenu';
|
||||
import { EducationalManual } from '@/components/EducationalManual';
|
||||
import { exportGenericToPDF, type GenericPDFSection } from '../lib/export-generic-pdf';
|
||||
import { WindParametersSummary } from '@/components/WindParametersSummary';
|
||||
import { SaveModuleDialog } from '@/components/SaveModuleDialog';
|
||||
|
||||
const DynamicsModule: React.FC = () => {
|
||||
const { v0, s1, s3, terrainCategory, structureClass, q } = useWindStore();
|
||||
@@ -134,11 +136,18 @@ const DynamicsModule: React.FC = () => {
|
||||
|
||||
<TabsContent value="edificio" className="space-y-4">
|
||||
<Card>
|
||||
<CardHeader className="pb-3">
|
||||
<CardTitle className="text-lg">Resposta Dinâmica</CardTitle>
|
||||
<CardDescription>Sec. 9.3 / Tab. 31 e 32</CardDescription>
|
||||
<CardHeader className="pb-3 flex flex-row items-start justify-between space-y-0 pr-6">
|
||||
<div>
|
||||
<CardTitle className="text-lg">Análise Dinâmica Contínua</CardTitle>
|
||||
<CardDescription>Sec. 9.3 / Tab. 31 e 32</CardDescription>
|
||||
</div>
|
||||
<SaveModuleDialog
|
||||
moduleType="dynamics"
|
||||
inputs={{ structureType, height, freq, uMax, useType, sectionShape, sectionRatio, sectionSize, massEq }}
|
||||
/>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<WindParametersSummary />
|
||||
<div className="space-y-2">
|
||||
<label className="text-sm font-medium">Tipo de Estrutura</label>
|
||||
<Select value={structureType} onValueChange={(v) => setStructureType(v as StructureDynamicType)}>
|
||||
|
||||
Reference in New Issue
Block a user