Перейти к содержанию

Отчёты и экспорт результатов

Результат расчётной задачи можно открыть в UI и экспортировать через ExportCalcResultReportCommand. Команда обращается к реестру провайдеров отчётов и не должна быть привязана к одному формату.

Поток экспорта

flowchart LR
    Task[CalcTask] --> Result[CalcResult]
    Result --> Provider[Registry of report providers]
    Provider --> Html[HTML/WebView2]
    Provider --> Pdf[PDF]
    Provider --> Docx[DOCX]
    Provider --> Xlsx[XLSX]

Что должно попасть в отчёт

  • исходные данные задачи и идентификатор расчёта;
  • геометрия и материалы;
  • тип диаграммы и CalcType;
  • знаки и единицы усилий;
  • входные параметры решателя;
  • итоговые N, Mx, My или оболочечные компоненты;
  • статус сходимости и предупреждения;
  • управляющее предельное состояние;
  • графики/карты, если они доступны для данного вида задачи;
  • сведения об импорте и инверсии знаков.

Правильный порядок

  1. Сначала открыть результат и убедиться, что статус не error.
  2. Проверить предупреждения в журнале.
  3. Выбрать провайдер отчёта.
  4. Проверить предпросмотр.
  5. Экспортировать и открыть файл независимым просмотрщиком.

Отчёт — это представление результата, а не замена проверки исходной модели. При спорном результате сохраняйте исходный проект, JSON задачи и журнал расчёта.