From cb64c91b19ddfe02aa501face0730bc6be1b4799 Mon Sep 17 00:00:00 2001 From: Bendik Lynghaug Date: Tue, 15 Sep 2026 15:45:08 +0200 Subject: [PATCH] Fjern kundeopplysninger fra eksempler, tester og dokumentasjon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit enok er et offentlig lager. Eksempelfilen, testene og README inneholdt navn og adresse til en privat kunde, og navnet på modellen fra kundeprosjektet. Eksemplet heter nå «Eldre enebolig med kjeller» uten adresse eller oppdragsgiver, og testene bruker oppdiktede adresser og navn. Opplysningene finnes fortsatt i tidligere commits i historikken. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o --- README.md | 10 +++++----- ...et-5.toml => eldre-enebolig-med-kjeller.toml} | 8 +++----- src/inndata/ifc.rs | 16 ++++++++-------- src/inndata/regneark.rs | 2 +- tests/klima.rs | 2 +- 5 files changed, 18 insertions(+), 20 deletions(-) rename eksempler/{nordhusstykket-5.toml => eldre-enebolig-med-kjeller.toml} (95%) 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,