• Sebastian Ebertshäuser's avatar
    Release KIT EnEff-BIM Converter v.0.9 · deaac9c7
    Sebastian Ebertshäuser authored
    finalized implementation of IfcComplexProperty convertion (as used for the curve object transformation)
    NOTE following issues have to be straightened out in ReqCap in order to have a correct CSV for the further developed convertion logic:
    
    1) FEHLER IN CSV GEFUNDEN (valve trigger muss folgendes prefix in der SimModel Spalte haben):
    KindOfController;"";"";"IfcValve.PSim_Controller.GlobalId";"SimFlowPlant.simmep:SimController_SupplyWater_Temperature“;
    
    2) Trigger für Boiler Curve ( CurveTricker;"";"";"IfcBoiler.Pset_BoilerTypeCommon.GlobalId";"SimFlowPlant_NrmlizedBoilerEffCurveName“;) scheint falsch, sollte heissen (?):
    KindOfCurve;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.GlobalId";"SimFlowPlant.simgeom:SimPerformanceCurve_Mathematical_Quadratic";
    
    3) KORRIGIERTE CURVE MAPPINGS DES BOILERS
    (Struktur der SimModel Spalte : " <Objektname> . <Namesnsraum> : <ElementName> ", bitte auch Element Namen überprüfen, m.E. müsste gleich Objekt „simgeom:SimPerformanceCurve_Mathematical_Quadratic“ sein ?!)
    
        WaterBoiler;"";"1:1,IfcBoiler.PredefinedType.WATER";"IfcBoiler";"SimFlowPlant_Boiler_BoilerHotWater";
            Properties for Boiler;"";"";"-";“";
                Curve A0;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A0";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coef1Constant";
                Curve A1;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A1";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coef_2_X";
                Curve A2;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A2";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coef_3_X_2";
                Curve A3;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A3";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coef_4_Y";
                Curve A4;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A4";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coeff5_Y_2";
                Curve A5;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A5";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coeff6_X_y";
                Curve A6;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A6";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coeff7_X_3";
                Curve A7;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A7";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coeff8_Y_3";
                Curve A8;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A8";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coeff9_X_2_Y";
                Curve A9;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.Coeff_A9";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_Coeff10_X_y_2";
                Curve Maximum Output;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.MaximumOutput";"SimFlowPlant_NrmlizedBoilerEffCurveName.simgeom:SimPerfCurve_MaxCurveOutput";
                Curve Maximum X;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.MaximumX";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_MaxValX";
                Curve Maximum Y;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.MaximumY";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_MaxValY";
                Curve Miminum Output;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.MinimumOutput";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_MinCurveOutput";
                Curve Minimum X;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.MinimumX";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_MinValX";
                Curve Minimum Y;"";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves.MinimumY";"SimPerformanceCurve_Mathematical_Quadratic.simgeom:SimPerfCurve_MinValY";
    
    4) Referenz auf Sim Curve Objekt muss heissen:
               Boiler Curve Reference;"Note: this element to the boiler object is generated if a curve property (Ifc_ComplexProperty ) is present in ifc model.";"1:1";"IfcBoiler.Pset_BoilerTypeCommon.PartialLoadEfficiencyCurves";"SimFlowPlant.simmep:SimFlowPlant_NrmlizedBoilerEffCurveName“;
    deaac9c7