diff --git a/README.md b/README.md index a7dc906..cd82d58 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ enok beregn bygning.toml ``` ``` - Nordhusstykket 5 (Småhus, 140 m², byggeår 1948) + Eldre enebolig med kjeller (Småhus, 140 m², byggeår 1948) Klimadata: Indre Østfold Varmetapstall 3,00 W/(m²K) @@ -111,7 +111,7 @@ antatt og hvor det kommer fra. ```toml [bygning] -navn = "Nordhusstykket 5" +navn = "Eldre enebolig med kjeller" kategori = "smaahus" byggeaar = 1948 oppvarmet_bra = 140.0 @@ -235,8 +235,8 @@ Dette i selve modellen er verdt å gjøre riktig, omtrent i rekkefølge etter hv - **Georeferer tegningen, eller sett prosjektstedet.** Da får modellen koordinater, og beregningen velger selv nærmeste av de 358 klimastedene. Uten det står Vectorworks' standardverdi i Washington, og den blir oversett. -- **Merk yttervegger med `IsExternal`.** I modellen for Nordhusstykket 5 er bare tolv av - hundre og fem vegger merket, og kjellermurene er ikke blant dem. +- **Merk yttervegger med `IsExternal`.** I en typisk eksport er bare en liten del av + veggene merket, og kjellermurene er sjelden blant dem. - **Fyll inn U-verdi for tak og vinduer.** Veggene har den, takflatene og vinduene ikke. - **Gi etasjene navn.** «Kjeller», «1. etg.» og «2. etg.» er nok til at enok finner den uoppvarmede kjelleren og regner oppvarmet areal riktig. @@ -249,7 +249,7 @@ Regnearkformatet er bevisst enkelt, slik at det kan settes opp som en rapport i ```csv type,navn,areal,u_verdi,orientering,helning,mot,g_verdi,antall -bygning,Nordhusstykket 5,140,,,,smaahus,1948, +bygning,Eldre enebolig,140,,,,smaahus,1948, vegg,Yttervegg sør,26,1.0,180,90,ute,, gulv,Mot kjeller,98,0.8,,180,uoppvarmet,, vindu,Stue sør,3.0,2.8,180,90,,0.76,2 diff --git a/eksempler/nordhusstykket-5.toml b/eksempler/eldre-enebolig-med-kjeller.toml similarity index 95% rename from eksempler/nordhusstykket-5.toml rename to eksempler/eldre-enebolig-med-kjeller.toml index 04e12be..8948046 100644 --- a/eksempler/nordhusstykket-5.toml +++ b/eksempler/eldre-enebolig-med-kjeller.toml @@ -1,15 +1,13 @@ -# Nordhusstykket 5, 1825 Tomter — enebolig i tre fra 1948, 1,5 etasje på betong grunnmur. -# Bygningsdata er hentet fra termografirapporten av 10.3.2016 og originale byggetegninger. +# Eksempel: enebolig i tre fra 1948, 1,5 etasje på betong grunnmur. +# Bygningsdataene er typiske for et utett hus fra perioden. # Kjelleren er uoppvarmet, men varmes indirekte av uisolerte varmerør. [bygning] -navn = "Nordhusstykket 5" +navn = "Eldre enebolig med kjeller" kategori = "smaahus" byggeaar = 1948 oppvarmet_bra = 140.0 oppvarmet_volum = 336.0 -adresse = "Nordhusstykket 5, 1825 Tomter" -oppdragsgiver = "Ellen Brødholt" beskrivelse = "Enebolig i tre, 1,5 etasje, bebygget areal 98 m², betong grunnmur" [klima] diff --git a/src/inndata/ifc.rs b/src/inndata/ifc.rs index 8c2396e..5a2d452 100644 --- a/src/inndata/ifc.rs +++ b/src/inndata/ifc.rs @@ -1744,21 +1744,21 @@ mod tester { fn adressen_hentes_fra_bygningen_og_ikke_fra_forfatteren() { let t = prove().replace( "#10= IFCBUILDING('b',$,'Testhus',$,$,#20,$,$,.ELEMENT.,$,$,$);", - "#501= IFCPOSTALADDRESS($,$,$,$,('Hob\\X\\F8lveien 6'),$,'Tomter',$,'1825','Norge');\n\ - #502= IFCORGANIZATION('976015711','Klingenberg Bygg',$,$,(#501));\n\ - #503= IFCPERSON($,'Lynghaug','Fredrik',$,$,$,$,$);\n\ + "#501= IFCPOSTALADDRESS($,$,$,$,('Firmaveien 1'),$,'Firmaby',$,'9999','Norge');\n\ + #502= IFCORGANIZATION('999999999','Eksempel AS',$,$,(#501));\n\ + #503= IFCPERSON($,'Nordmann','Kari',$,$,$,$,$);\n\ #504= IFCPERSONANDORGANIZATION(#503,#502,$);\n\ - #500= IFCPOSTALADDRESS($,$,$,$,('Nordhusstykket 5'),$,'Tomter',$,'1825','Norge');\n\ + #500= IFCPOSTALADDRESS($,$,$,$,('Eksempelveien 12'),$,'Eksempelby',$,'1234','Norge');\n\ #10= IFCBUILDING('b',$,'Testhus',$,$,#20,$,$,.ELEMENT.,$,$,#500);", ); let r = fra_tekst(&t, "prove").unwrap(); assert_eq!( r.bygning.bygning.adresse.as_deref(), - Some("Nordhusstykket 5, 1825 Tomter") + Some("Eksempelveien 12, 1234 Eksempelby") ); assert_eq!( r.bygning.bygning.energiraadgiver.as_deref(), - Some("Fredrik Lynghaug, Klingenberg Bygg") + Some("Kari Nordmann, Eksempel AS") ); } @@ -1772,11 +1772,11 @@ mod tester { ) .replace( "#3= IFCPROJECT('p',$,'Prosjekt',$,$,$,$,(#40),#2);", - "#3= IFCPROJECT('p',$,'Nordhusstykket 5','Energianalyse',$,'Nordhusstykket 5','Eksisterende',(#40),#2);", + "#3= IFCPROJECT('p',$,'Eksempelhuset','Energianalyse',$,'Eksempelhuset','Eksisterende',(#40),#2);", ); let r = fra_tekst(&t, "prove").unwrap(); assert_eq!(r.bygning.bygning.adresse, None); - assert_eq!(r.bygning.bygning.navn, "Nordhusstykket 5"); + assert_eq!(r.bygning.bygning.navn, "Eksempelhuset"); } #[test] diff --git a/src/inndata/regneark.rs b/src/inndata/regneark.rs index e7917cc..70e32f9 100644 --- a/src/inndata/regneark.rs +++ b/src/inndata/regneark.rs @@ -6,7 +6,7 @@ //! //! ```text //! type,navn,areal,u_verdi,orientering,helning,mot,g_verdi,antall -//! bygning,Nordhusstykket 5,140,,,,smaahus,1948, +//! bygning,Eldre enebolig,140,,,,smaahus,1948, //! vegg,Yttervegg sør,32,1.0,180,90,ute,, //! vindu,Stue sør,4.2,2.8,180,90,,0.75,2 //! ``` diff --git a/tests/klima.rs b/tests/klima.rs index c80cd27..4486951 100644 --- a/tests/klima.rs +++ b/tests/klima.rs @@ -5,7 +5,7 @@ use enok::klima::geo::Posisjon; use enok::klima::tmy::naermeste_kommune; #[test] -fn naermeste_klimasted_for_tomter_er_indre_ostfold() { +fn naermeste_klimasted_i_indre_ostfold() { let (kommune, km) = naermeste_kommune(&Posisjon { bredde: 59.63, lengde: 11.01,