Coverage for bim2sim/plugins/PluginTEASER/bim2sim_teaser/__init__.py: 0%
13 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-12 17:09 +0000
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-12 17:09 +0000
1"""TEASER plugin for bim2sim
3Holds logic to run a simulation based on prepared ifc data
4"""
5import bim2sim.plugins.PluginTEASER.bim2sim_teaser.task as teaser_task
6from bim2sim.plugins import Plugin
7from bim2sim.plugins.PluginTEASER.bim2sim_teaser.models import TEASER
8from bim2sim.tasks import common, bps, base
9from bim2sim.plugins.PluginTEASER.bim2sim_teaser.sim_settings import \
10 TEASERSimSettings
13class LoadLibrariesTEASER(base.ITask):
14 """Load AixLib library for export"""
15 touches = ('libraries', )
17 def run(self, **kwargs):
18 return (TEASER,),
21class PluginTEASER(Plugin):
22 name = 'TEASER'
23 sim_settings = TEASERSimSettings
24 default_tasks = [
25 common.LoadIFC,
26 # common.CheckIfc,
27 common.CreateElementsOnIfcTypes,
28 bps.CreateSpaceBoundaries,
29 bps.AddSpaceBoundaries2B,
30 bps.CorrectSpaceBoundaries,
31 common.CreateRelations,
32 bps.DisaggregationCreationAndTypeCheck,
33 bps.EnrichMaterial,
34 bps.EnrichUseConditions,
35 bps.CombineThermalZones,
36 common.Weather,
37 LoadLibrariesTEASER,
38 teaser_task.CreateTEASER,
39 teaser_task.SerializeTEASER,
40 common.SerializeElements,
41 teaser_task.ExportTEASER,
42 teaser_task.SimulateModelEBCPy,
43 teaser_task.CreateResultDF,
44 bps.PlotBEPSResults,
45 ]