Отчёты и экспорт результатов
Результат расчётной задачи можно открыть в 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или оболочечные компоненты; - статус сходимости и предупреждения;
- управляющее предельное состояние;
- графики/карты, если они доступны для данного вида задачи;
- сведения об импорте и инверсии знаков.
Правильный порядок
- Сначала открыть результат и убедиться, что статус не
error. - Проверить предупреждения в журнале.
- Выбрать провайдер отчёта.
- Проверить предпросмотр.
- Экспортировать и открыть файл независимым просмотрщиком.
Отчёт — это представление результата, а не замена проверки исходной модели. При спорном результате сохраняйте исходный проект, JSON задачи и журнал расчёта.