teaser.data.output.reports package

Submodules

teaser.data.output.reports.model_report module

holds functions to create a report for a TEASER project model

teaser.data.output.reports.model_report.add_compass_to_3d_plot(fig, x_y_axis_sizing)[source]
teaser.data.output.reports.model_report.create_csv_report(bldg_data, output_path_base)[source]
teaser.data.output.reports.model_report.create_html_page(bldg_data, prj_name, bldg_name, html_file_name, iframe_src, fixed_height)[source]
teaser.data.output.reports.model_report.create_model_report(prj, path)[source]

Creates model report for the project.

This creates a html and .csv model report for each building of the project for easier analysis of the created buildings. Currently only the basic values for areas and U-values and an abstracted 3D visualization are part of the report. Wall constructions and similar things might come in the future.

Parameters:
prjProject

project that the report should be created for

pathstring

path of the base project export

teaser.data.output.reports.model_report.create_simple_3d_visualization(bldg_data, roof_angle=30)[source]

Creates a simplified 3d plot of the building.

This is for a rough first visual analysis of the building and is mostly relevant for buildings that are created “manual” and not for archetypes. The simplified visualization has multiple assumptions/simplifications: * All windows of a storey and with the same orientation are put together into one big window which is placed in the middle of the storey * Only works for buildings with 4 directions currently, while the smallest will be interpreted as north, the next bigger one as east and so on. * Orientations are

Positive y: North Positive x: East Negative y: South Negative x: West

  • The roof is not displayed correctly yet # TODO

teaser.data.output.reports.model_report.export_reports(bldg_data, bldg_name, path, prj)[source]
teaser.data.output.reports.model_report.localize_floats(row)[source]