INTERLIS 2.3; MODEL SIA405_Fernwaerme_3D_2012 (de) AT "http://www.sia.ch/405" VERSION "26.5.2012" = IMPORTS Base; IMPORTS Units; IMPORTS SIA405_Base; IMPORTS SIA405_Fernwaerme_2012; !! Copyright 2011 - 2012 SIA und VFS !! Die Nutzung dieser INTERLIS-Datei ist lizenzpflichtig! !! Änderungen und Ergänzungen dürfen zum Eigengebrauch getätigt werden. !! Sie müssen innerhalb der Datei so dokumentiert sein, dass sichtbar wird, !! welche Änderungen getätigt wurden (Einfügen von INTERLIS Kommentar). !! Die Originalmodelldatei SIA405_Fernwaerme_2012_3D_2.ili und darauf basierende !! abgeänderte Versionen dürfen nicht weiterverkauft werden. !! Die Weitergabe der Originaldatei (als Ganzes oder Teile davon) ist nur !! zusammen mit dem Erwerb einer Lizenz beim sia (www.sia.ch) durch den Empfänger erlaubt. !! Geprueft mit Compiler Version 4.4.3 vom 4.1.2012 !! Sachbearbeiter: Stefan Burckhardt / SIA 405 Kommission !! neu 23.5.2012 DOMAIN !! Definition Datentypen nach INTERLIS 2.3 TOPIC SIA405_Fernwaerme_3D = CLASS Leitungsabschnitt_Text EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Leitungsabschnitt_Text = END Leitungsabschnitt_Text; ASSOCIATION Leitungsabschnitt_TextAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Leitungsabschnitt_TextAssoc = END Leitungsabschnitt_TextAssoc; CLASS Bauwerk EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk = ATTRIBUTE Deckenkote: MANDATORY Base.Hoehe; !! Höchster Punkt des Bauwerks [m ü.M.] Sohlenkote: MANDATORY Base.Hoehe; !! Tiefster Punkt des Bauwerks [m ü.M.] Maechtigkeit: MANDATORY SIA405_Base.Maechtigkeit; !! Erweiterung 3D, Mächtigkeit (Höhe) eines Objektes [mm]. Differenz Sohlenkote minus Deckenkote. Vorzeichen abhängig von der Referenzebenen / Referenzpunkt des LKObjektes. END Bauwerk; CLASS Bauwerk_Flaeche EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_Flaeche = ATTRIBUTE Geometrie3D: Base.Surface3D; END Bauwerk_Flaeche; ASSOCIATION Bauwerk_FlaecheAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_FlaecheAssoc = END Bauwerk_FlaecheAssoc; CLASS Bauwerk_Linie EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_Linie = ATTRIBUTE Geometrie3D: MANDATORY Base.Polyline3D; END Bauwerk_Linie; ASSOCIATION Bauwerk_LinieAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_LinieAssoc = END Bauwerk_LinieAssoc; CLASS Bauwerk_Text EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_Text = END Bauwerk_Text; ASSOCIATION Bauwerk_TextAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_TextAssoc = END Bauwerk_TextAssoc; CLASS Trasse EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse = Maechtigkeit: MANDATORY SIA405_Base.Maechtigkeit; !! Erweiterung 3D, Mächtigkeit (Höhe) eines Objektes [mm]. Differenz Sohlenkote minus Deckenkote. Vorzeichen abhängig von der Referenzebenen / Referenzpunkt des LKObjektes. END Trasse; CLASS Trasse_Flaeche EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_Flaeche = Geometrie3D: MANDATORY Base.Surface3D; END Trasse_Flaeche; ASSOCIATION Trasse_FlaecheAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_FlaecheAssoc = END Trasse_FlaecheAssoc; CLASS Trasse_Linie EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_Linie = Geometrie3D: MANDATORY Base.Polyline3D; END Trasse_Linie; ASSOCIATION Trasse_LinieAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_LinieAssoc = END Trasse_LinieAssoc; CLASS Trasse_Text EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_Text = END Trasse_Text; ASSOCIATION Trasse_TextAssoc EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_TextAssoc = END Trasse_TextAssoc; CLASS Trassepunkt EXTENDS SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trassepunkt = ATTRIBUTE Geometrie3D: MANDATORY Base.HKoord; Dimension1: SIA405_Base.Abmessung; !! Dimension1 für Schachtöffnung, Montageeinstieg Maechtigkeit: MANDATORY SIA405_Base.Maechtigkeit; !! Erweiterung 3D, Funktionsattribut Mächtigkeit (Höhe) eines Objektes [mm]. Vorzeichen abhängig von der Referenzebenen / Referenzpunkt des LKObjektes. END Trassepunkt; END SIA405_Fernwaerme_3D; VIEW TOPIC SIA405_Fernwaerme_LK_3D = DEPENDS ON SIA405_Fernwaerme_3D; !! Referenz zu TOPIC VIEW Trasse PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Name_Nummer := base->Name_Nummer; Lagebestimmung:= base->Lagebestimmung; Trassetyp := base->Trassetyp; Trassebreite := base->Trassebreite; Eigentuemer := base->Eigentuemer; Bemerkung := base->Bemerkung; Maechtigkeit := base->Maechtigkeit; END Trasse; VIEW Trasse_Flaeche PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse_Flaeche; = ATTRIBUTE Geometrie := base->Geometrie; Geometrie3D := base->Geometrie3D; !! Erweiterung 3D END Trasse_Flaeche; !! neu 23.5.2012 !! ASSOCIATION Trasse_FlaecheAssoc = !! DERIVED FROM SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_FlaecheAssoc = VIEW Trasse_FlaecheAssoc PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse_FlaecheAssoc; = ATTRIBUTE ALL OF base; END Trasse_FlaecheAssoc; VIEW Trasse_Linie PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse_Linie; = ATTRIBUTE Geometrie: MANDATORY Base.Polyline; Geometrie3D: MANDATORY Base.Polyline3D; !! Erweiterung 3D END Trasse_Linie; !! neu 23.5.2012 !! ASSOCIATION Trasse_LinieAssoc !! DERIVED FROM SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_LinieAssoc = VIEW Trasse_LinieAssoc PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse_LinieAssoc; = ATTRIBUTE ALL OF base; END Trasse_LinieAssoc; VIEW Trasse_Text PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse_Text; = ATTRIBUTE ALL OF base; END Trasse_Text; !! neu 23.5.2012 !! ASSOCIATION Trasse_TextAssoc !! DERIVED FROM SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Trasse_TextAssoc = VIEW Trasse_TextAssoc PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trasse_TextAssoc; = ATTRIBUTE ALL OF base; END Trasse_TextAssoc; VIEW Trassepunkt PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Trassepunkt; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Name_Nummer := base->Name_Nummer; Geometrie := base->Geometrie; Geometrie3D := base->Geometrie3D; !! Erweiterung 3D Lagebestimmung := base->Lagebestimmung; Art := base->Art; Hoehe_Kanalsohle := base->Hoehe_Kanalsohle; Hoehe_Kanaldeckel := base->Hoehe_Kanaldeckel; Hoehe_Einstiegdeckel := base->Hoehe_Einstiegdeckel; Hoehenbestimmung := base->Hoehenbestimmung; Dimension1 := base->Dimension1; !! Erweiterung 3D Maechtigkeit := base->Maechtigkeit; !! Erweiterung 3D END Trassepunkt; VIEW Bauwerk PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Name_Nummer := base->Name_Nummer; Einbaujahr := base->Einbaujahr; Eigentuemer := base->Eigentuemer; Deckenkote := base->Deckenkote; !! Erweiterung 3D Sohlenkote := base->Deckenkote; !! Erweiterung 3D Maechtigkeit := base->Maechtigkeit; !! Erweiterung 3D END Bauwerk; VIEW Bauwerk_Flaeche PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk_Flaeche; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Geometrie := base->Geometrie; Lagebestimmung := base->Lagebestimmung; Art := base->Art; Bauwerkueberdeckung := base->Bauwerkueberdeckung; END Bauwerk_Flaeche; !! neu 23.5.2012 !! ASSOCIATION Bauwerk_FlaecheAssoc !! DERIVED FROM SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_FlaecheAssoc = VIEW Bauwerk_FlaecheAssoc PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk_FlaecheAssoc; = ATTRIBUTE ALL OF base; END Bauwerk_FlaecheAssoc; VIEW Bauwerk_Linie PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk_Linie; = ATTRIBUTE Geometrie := base->Geometrie; Lagebestimmung := base->Lagebestimmung; END Bauwerk_Linie; !! neu 23.5.2012 !! ASSOCIATION Bauwerk_LinieAssoc !! DERIVED FROM SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_LinieAssoc = VIEW Bauwerk_LinieAssoc PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk_LinieAssoc; = ATTRIBUTE ALL OF base; END Bauwerk_LinieAssoc; VIEW Bauwerk_Text PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk_Text; = ATTRIBUTE ALL OF base; END Bauwerk_Text; !! neu 23.5.2012 !! ASSOCIATION Bauwerk_TextAssoc !! DERIVED FROM SIA405_Fernwaerme_2012.SIA405_Fernwaerme.Bauwerk_TextAssoc = VIEW Bauwerk_TextAssoc PROJECTION OF base~SIA405_Fernwaerme_3D_2012.SIA405_Fernwaerme_3D.Bauwerk_TextAssoc; = ATTRIBUTE ALL OF base; END Bauwerk_TextAssoc; END SIA405_Fernwaerme_LK_3D; END SIA405_Fernwaerme_3D_2012.