Skill dekket over kjelleren fra dekket på bakken
Et dekke like under gulvet i første etasje er himlingen over kjelleren, også når det heter noe med «kjellergulv»; det er et vanlig navn på dekket over kjelleren. Bare navn som sier «på grunn» eller «on grade» gir dekke mot grunnen, ellers avgjør høyden: nederste dekke ligger mot grunnen, resten er etasjeskillere inne i bygningen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
+10
-12
@@ -1504,20 +1504,15 @@ fn klassifiser(
|
||||
if d.ytre == Some(true) {
|
||||
return Some((FlateType::Gulv, Mot::Ute));
|
||||
}
|
||||
// Mot grunnen i det nederste planet, eller når navnet sier det. Høyden av geometrien
|
||||
// avgjør, siden etasjetilknytningen i en eksport kan være feil.
|
||||
let paa_grunnen = [
|
||||
"kjellergulv",
|
||||
"on grade",
|
||||
"på grunn",
|
||||
"paa grunn",
|
||||
"såle",
|
||||
"sale",
|
||||
];
|
||||
if (d.z - laveste).abs() < 0.5 || paa_grunnen.iter().any(|o| navn.contains(o)) {
|
||||
// Høyden av geometrien avgjør, siden etasjetilknytningen i en eksport kan være feil.
|
||||
// Et dekke som ligger på bakken sier det i navnet. Ellers er et dekke like under
|
||||
// gulvet i første etasje himlingen over kjelleren, og det nederste dekket ligger mot
|
||||
// grunnen. «Kjellergulv» er ikke nok til å si at dekket ligger på bakken: dekket over
|
||||
// kjelleren bærer ofte det samme navnet.
|
||||
let paa_grunnen = ["on grade", "på grunn", "paa grunn", "såle", "sale"];
|
||||
if paa_grunnen.iter().any(|o| navn.contains(o)) {
|
||||
return Some((FlateType::Gulv, Mot::Grunn));
|
||||
}
|
||||
// Dekket i laveste etasje over en kjeller er grensen mot den uoppvarmede sonen.
|
||||
if e.kjeller.is_some() {
|
||||
let ved_forste_over = e
|
||||
.forste_over_hoyde
|
||||
@@ -1527,6 +1522,9 @@ fn klassifiser(
|
||||
return Some((FlateType::Gulv, Mot::Uoppvarmet));
|
||||
}
|
||||
}
|
||||
if (d.z - laveste).abs() < 0.5 {
|
||||
return Some((FlateType::Gulv, Mot::Grunn));
|
||||
}
|
||||
// Dekker lenger opp er etasjeskillere inne i bygningen.
|
||||
return None;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user