projects

mooringDesignSimulator v2

Aplicação desktop Python/Qt usada para conceber fundeios oceanográficos estáticos, executar simulações, visualizar resultados e gerar relatórios PDF.

Publicado em 13 de maio de 2026

Status: Em desenvolvimento ativo

Repositório: GitHub

Documentação: Lien

Versão: Telechargement

Visão geral

mooringDesignSimulator v2 é uma aplicação desktop desenvolvida com Python e Qt para conceber linhas de fundeio oceanográfico estáticas, gerenciar uma biblioteca de componentes, executar simulações, visualizar resultados e gerar relatórios PDF.

Este trabalho prolonga uma família de ferramentas criada para responder a necessidades práticas de preparação de cruzeiros oceanográficos, verificação de configuração e compartilhamento de resultados.

A ideia não é apenas desenhar uma linha de fundeio. O software também ajuda a preparar um projeto coerente, organizar componentes, executar uma simulação, revisar os resultados e produzir um documento utilizável.

Por que retomar esta ferramenta

Parte dos softwares desenvolvidos ao longo dos cruzeiros oceanográficos merecia ser retomada para continuar utilizável, documentada e transmissível. mooringDesignSimulator v2 faz parte desse conjunto.

O trabalho recente consistiu em consolidar a aplicação em torno de uma base mais robusta:

  • um ponto de entrada da aplicação mais claro
  • uma persistência real do projeto em SQLite
  • uma interface gráfica de concepção mais legível
  • uma cadeia de simulação mais explícita
  • uma geração de relatório PDF melhor estruturada
  • uma suíte de testes para verificar as partes sensíveis

O que o software faz

  • carregar uma biblioteca de componentes oceanográficos
  • construir graficamente uma linha de fundeio
  • editar propriedades dos segmentos
  • salvar e recarregar projetos
  • executar uma simulação estática
  • visualizar resultados com tabelas e gráficos
  • gerar um relatório PDF reutilizável

Interface principal

Vista principal do mooringDesignSimulator v2

Vista principal do software com o espaço de concepção, a paleta de componentes e os comandos principais de trabalho.

Pontos técnicos principais

A versão atual se apoia em uma arquitetura mais clara e durável:

  • interface desktop construída com PySide6
  • persistência do projeto baseada em SQLite
  • pipeline de simulação explícito: adaptador, pré-processamento, solver, saída
  • biblioteca de componentes gerenciada por um cache SQLite
  • testes unitários e de integração para as partes mais importantes da aplicação

Essa separação é importante porque torna a ferramenta mais fácil de manter e evoluir.

Formatos e circulação dos dados

O principal formato de trabalho é um banco de dados SQLite, geralmente em *.mooring.sqlite3. A aplicação também pode importar ou exportar snapshots JSON, mas o núcleo do trabalho agora se apoia em uma persistência mais sólida e melhor estruturada.

Do lado da simulação, o projeto segue uma sequência simples:

  1. leitura do projeto
  2. adaptação para os modelos de simulação
  3. pré-processamento dos dados
  4. execução do solver estático
  5. restituição dos resultados na interface e no relatório PDF

Público-alvo

O software é destinado a pessoas que preparam ou analisam fundeios oceanográficos e precisam de uma ferramenta visual, reprodutível e documentada para configurações estáticas.

Documentação e acesso público

O repositório-fonte e a wiki completa são atualmente privados.

Por essa razão, a documentação pública será progressivamente disponibilizada neste site, junto com páginas de projeto, posts explicativos, capturas de tela e links externos de download quando apropriado.

Enquanto isso:

  • esta página fornece uma visão pública do software
  • o post relacionado dá mais contexto técnico
  • material público de referência mais antigo continua disponível no site da UAR191 IMAGO

Documentação

A documentação pública progressiva está atualmente disponível em inglês neste site: