Fjern kundeopplysninger fra eksempler, tester og dokumentasjon
test / test (push) Successful in 1m42s
test / test (push) Successful in 1m42s
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 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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]
|
||||
+8
-8
@@ -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]
|
||||
|
||||
@@ -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
|
||||
//! ```
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user