From: <de...@us...> - 2009-05-09 23:47:45
|
Revision: 4744 http://fudaa.svn.sourceforge.net/fudaa/?rev=4744&view=rev Author: deniger Date: 2009-05-09 23:47:40 +0000 (Sat, 09 May 2009) Log Message: ----------- Modified Paths: -------------- trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/common-1.0.xsd trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/drso-1.0.xsd trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/common/AbstractTestCase.java trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dcsp.xml trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.drso.xml trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele4.drso.xml trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/test/AppCrueTest.java Removed Paths: ------------- trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dptg.new.xml Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/common-1.0.xsd =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/common-1.0.xsd 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/common-1.0.xsd 2009-05-09 23:47:40 UTC (rev 4744) @@ -106,7 +106,7 @@ <!-- le contenu des lois FF: il devrait dériver de LoiDF... --> <xs:complexType name="TypeLoiFFUnamed"> <xs:sequence> - <xs:element name="Description" type="xs:string" /> + <xs:element name="Description" type="xs:string" minOccurs="0" /> <xs:element name="ExtrapolInf" type="xs:string" minOccurs="0" /> <xs:element name="ExtrapolSup" type="xs:string" minOccurs="0" /> <xs:element name="VarAbscisse" type="xs:string" /> Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/drso-1.0.xsd =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/drso-1.0.xsd 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/drso-1.0.xsd 2009-05-09 23:47:40 UTC (rev 4744) @@ -16,12 +16,7 @@ </xs:choice> </xs:complexType> - <!--<xs:complexType name="TypeReference"> - <xs:attribute name="NomRef" type="xs:token" /> - </xs:complexType> - - --><!-- Gestion des BRANCHES --> <xs:complexType name="TypeSectionIncluseBranche"> <xs:sequence> <xs:element name="Pos" type="xs:string" /> @@ -30,7 +25,7 @@ <xs:element name="CoefConv" type="xs:double" minOccurs="0" /> <xs:element name="CoefDiv" type="xs:double" minOccurs="0" /> </xs:sequence> - <xs:attribute name="NomRef" type="xs:string" /> + <xs:attribute name="NomRef" type="xs:IDREF" /> </xs:complexType> @@ -103,6 +98,7 @@ <xs:choice minOccurs="1" maxOccurs="unbounded"> <xs:element name="Profil" type="TypeNomRef" /> </xs:choice> + <xs:element name="Bati" type="TypeNomRef" minOccurs="0"/> </xs:sequence> <xs:attribute name="Nom" type="TypeForAttributeNom" use="required"/> </xs:complexType> Modified: trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/common/AbstractTestCase.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/common/AbstractTestCase.java 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/common/AbstractTestCase.java 2009-05-09 23:47:40 UTC (rev 4744) @@ -8,6 +8,8 @@ import java.net.URL; import java.util.logging.LogManager; +import org.fudaa.ctulu.CtuluAnalyze; + import junit.framework.TestCase; /** @@ -53,6 +55,13 @@ assertEquals(expected, read, 1E-10); } + protected void testAnalyser(final CtuluAnalyze analyzer) { + if (analyzer.containsErrors()) { + analyzer.printResume(); + } + assertFalse(analyzer.containsErrors()); + } + protected AbstractTestCase() {// pour eviter l'instanciation } Modified: trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dcsp.xml =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dcsp.xml 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dcsp.xml 2009-05-09 23:47:40 UTC (rev 4744) @@ -61,27 +61,17 @@ <CoefPdc>1.00</CoefPdc> </ElemSeuilAvecPdc> </DonCalcSansPrtBrancheSeuilLateral> - <DonCalcSansPrtBrancheNiveauxAssocies - NomRef="B5"> - <QLimInf>-11000.0</QLimInf> - <QLimSup>11000.0</QLimSup> - <Zasso> - <Description></Description> - <ExtrapolInf>ValCst</ExtrapolInf> - <ExtrapolSup>ValCst</ExtrapolSup> - <VarAbscisse>Zam</VarAbscisse> - <VarOrdonnee>Zav</VarOrdonnee> - <EvolutionFF> - <!-- Point Flottant-Flottant --> - <PointFF>0.000 0.000</PointFF> - <PointFF>1.000 0.500</PointFF> - <PointFF>2.000 1.000</PointFF> - <PointFF>3.000 1.500</PointFF> - <PointFF>4.000 2.000</PointFF> - <PointFF>5.000 2.500</PointFF> - </EvolutionFF> - </Zasso> - </DonCalcSansPrtBrancheNiveauxAssocies> + <!-- + <DonCalcSansPrtBrancheNiveauxAssocies NomRef="B5"> + <QLimInf>-11000.0</QLimInf> <QLimSup>11000.0</QLimSup> <Zasso> + <Description></Description> <ExtrapolInf>ValCst</ExtrapolInf> + <ExtrapolSup>ValCst</ExtrapolSup> <VarAbscisse>Zam</VarAbscisse> + <VarOrdonnee>Zav</VarOrdonnee> <EvolutionFF> Point Flottant-Flottant + <PointFF>0.000 0.000</PointFF> <PointFF>1.000 0.500</PointFF> + <PointFF>2.000 1.000</PointFF> <PointFF>3.000 1.500</PointFF> + <PointFF>4.000 2.000</PointFF> <PointFF>5.000 2.500</PointFF> + </EvolutionFF> </Zasso> </DonCalcSansPrtBrancheNiveauxAssocies> + --> <DonCalcSansPrtBrancheSeuilLateral NomRef="B7"> <FormulePdc>Divergent</FormulePdc> Modified: trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include 2009-05-09 23:47:40 UTC (rev 4744) @@ -10,7 +10,7 @@ PBa Jan09 sur la base de Modele2 TOTO ligne 1 -FILE Modele3.dh.include.1 +FIC Modele3.dh.include.1 ligne 4 -FILE Modele3.dh.include.3 +FIC Modele3.dh.include.3 Deleted: trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dptg.new.xml =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dptg.new.xml 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dptg.new.xml 2009-05-09 23:47:40 UTC (rev 4744) @@ -1,771 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<DPTG> - <!-- Le fichier DPTG décrit les données nécessitant un prétraitement géométriques d'un modèle CrueX. Son périmètre est le sous-modèle --> - <Commentaire>Commentaire sur le sous-modèle</Commentaire> - <DonPrtGeoProfilSections> - <ProfilSection Nom="PROF11"> - <Commentaire>Ceci est un commentaire optionnel sur le profil géométrique</Commentaire> - <EvolutionFF> - <!-- Point Flottant-Flottant --> - <PointFF>0.00 6.10</PointFF> - <PointFF>2.00 5.10</PointFF> - <PointFF>32.00 4.10</PointFF> - <PointFF>62.00 3.10</PointFF> - <PointFF>66.00 1.10</PointFF> - <PointFF>86.00 1.10</PointFF> - <PointFF>90.00 3.10</PointFF> - <PointFF>120.00 4.10</PointFF> - <PointFF>150.00 5.10</PointFF> - <PointFF>152.00 6.10</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 6.10</LimDeb> - <LimFin>32.00 4.10</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 4.10</LimDeb> - <LimFin>62.00 3.10</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF11MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 3.10</LimDeb> - <LimFin>90.00 3.10</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF11MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 3.10</LimDeb> - <LimFin>120.00 4.10</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF11MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 4.10</LimDeb> - <LimFin>152.00 6.10</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF10"> - <EvolutionFF> - <PointFF>0.00 6.00</PointFF> - <PointFF>2.00 5.00</PointFF> - <PointFF>32.00 4.00</PointFF> - <PointFF>62.00 3.00</PointFF> - <PointFF>66.00 1.00</PointFF> - <PointFF>86.00 1.00</PointFF> - <PointFF>90.00 3.00</PointFF> - <PointFF>120.00 4.00</PointFF> - <PointFF>150.00 5.00</PointFF> - <PointFF>152.00 6.00</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 6.00</LimDeb> - <LimFin>32.00 4.00</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 4.00</LimDeb> - <LimFin>62.00 3.00</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF10MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 3.00</LimDeb> - <LimFin>90.00 3.00</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF10MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 3.00</LimDeb> - <LimFin>120.00 4.00</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF10MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 4.00</LimDeb> - <LimFin>152.00 6.00</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF9"> - <EvolutionFF> - <PointFF>0.00 5.90</PointFF> - <PointFF>2.00 4.90</PointFF> - <PointFF>32.00 3.90</PointFF> - <PointFF>62.00 2.90</PointFF> - <PointFF>66.00 0.90</PointFF> - <PointFF>86.00 0.90</PointFF> - <PointFF>90.00 2.90</PointFF> - <PointFF>120.00 3.90</PointFF> - <PointFF>150.00 4.90</PointFF> - <PointFF>152.00 5.90</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.90</LimDeb> - <LimFin>32.00 3.90</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.90</LimDeb> - <LimFin>62.00 2.90</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF9MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.90</LimDeb> - <LimFin>90.00 2.90</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF9MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.90</LimDeb> - <LimFin>120.00 3.90</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF9MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.90</LimDeb> - <LimFin>152.00 5.90</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF8"> - <EvolutionFF> - <PointFF>0.00 5.80</PointFF> - <PointFF>2.00 4.80</PointFF> - <PointFF>32.00 3.80</PointFF> - <PointFF>62.00 2.80</PointFF> - <PointFF>66.00 0.80</PointFF> - <PointFF>86.00 0.80</PointFF> - <PointFF>90.00 2.80</PointFF> - <PointFF>120.00 3.80</PointFF> - <PointFF>150.00 4.80</PointFF> - <PointFF>152.00 5.80</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.80</LimDeb> - <LimFin>32.00 3.80</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.80</LimDeb> - <LimFin>62.00 2.80</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF8MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.80</LimDeb> - <LimFin>90.00 2.80</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF8MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.80</LimDeb> - <LimFin>120.00 3.80</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF8MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.80</LimDeb> - <LimFin>152.00 5.80</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF7"> - <EvolutionFF> - <PointFF>0.00 5.70</PointFF> - <PointFF>2.00 4.70</PointFF> - <PointFF>32.00 3.70</PointFF> - <PointFF>62.00 2.70</PointFF> - <PointFF>66.00 0.70</PointFF> - <PointFF>86.00 0.70</PointFF> - <PointFF>90.00 2.70</PointFF> - <PointFF>120.00 3.70</PointFF> - <PointFF>150.00 4.70</PointFF> - <PointFF>152.00 5.70</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.70</LimDeb> - <LimFin>32.00 3.70</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.70</LimDeb> - <LimFin>62.00 2.70</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF7MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.70</LimDeb> - <LimFin>90.00 2.70</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF7MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.70</LimDeb> - <LimFin>120.00 3.70</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF7MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.70</LimDeb> - <LimFin>152.00 5.70</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF6A"> - <EvolutionFF> - <PointFF>0.00 5.60</PointFF> - <PointFF>2.00 4.60</PointFF> - <PointFF>32.00 3.60</PointFF> - <PointFF>62.00 2.60</PointFF> - <PointFF>66.00 0.60</PointFF> - <PointFF>86.00 0.60</PointFF> - <PointFF>90.00 2.60</PointFF> - <PointFF>120.00 3.60</PointFF> - <PointFF>150.00 4.60</PointFF> - <PointFF>152.00 5.60</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.60</LimDeb> - <LimFin>32.00 3.60</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.60</LimDeb> - <LimFin>62.00 2.60</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF6AMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.60</LimDeb> - <LimFin>90.00 2.60</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF6AMIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.60</LimDeb> - <LimFin>120.00 3.60</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF6AMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.60</LimDeb> - <LimFin>152.00 5.60</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF4"> - <EvolutionFF> - <PointFF>0.00 5.40</PointFF> - <PointFF>2.00 4.40</PointFF> - <PointFF>32.00 3.40</PointFF> - <PointFF>62.00 2.40</PointFF> - <PointFF>66.00 0.40</PointFF> - <PointFF>86.00 0.40</PointFF> - <PointFF>90.00 2.40</PointFF> - <PointFF>120.00 3.40</PointFF> - <PointFF>150.00 4.40</PointFF> - <PointFF>152.00 5.40</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.40</LimDeb> - <LimFin>32.00 3.40</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.40</LimDeb> - <LimFin>62.00 2.40</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF4MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.40</LimDeb> - <LimFin>90.00 2.40</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF4MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.40</LimDeb> - <LimFin>120.00 3.40</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF4MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.40</LimDeb> - <LimFin>152.00 5.40</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF3A"> - <EvolutionFF> - <PointFF>0.00 5.30</PointFF> - <PointFF>2.00 4.30</PointFF> - <PointFF>32.00 3.30</PointFF> - <PointFF>62.00 2.30</PointFF> - <PointFF>66.00 0.30</PointFF> - <PointFF>86.00 0.30</PointFF> - <PointFF>90.00 2.30</PointFF> - <PointFF>120.00 3.30</PointFF> - <PointFF>150.00 4.30</PointFF> - <PointFF>152.00 5.30</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.30</LimDeb> - <LimFin>32.00 3.30</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.30</LimDeb> - <LimFin>62.00 2.30</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF3AMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.30</LimDeb> - <LimFin>90.00 2.30</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF3AMIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.30</LimDeb> - <LimFin>120.00 3.30</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF3AMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.30</LimDeb> - <LimFin>152.00 5.30</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF3AV"> - <EvolutionFF> - <PointFF>0.00 5.30</PointFF> - <PointFF>2.00 4.30</PointFF> - <PointFF>32.00 3.30</PointFF> - <PointFF>62.00 2.30</PointFF> - <PointFF>66.00 0.30</PointFF> - <PointFF>86.00 0.30</PointFF> - <PointFF>90.00 2.30</PointFF> - <PointFF>120.00 3.30</PointFF> - <PointFF>150.00 4.30</PointFF> - <PointFF>152.00 5.30</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.30</LimDeb> - <LimFin>32.00 3.30</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.30</LimDeb> - <LimFin>62.00 2.30</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF3AVMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.30</LimDeb> - <LimFin>90.00 2.30</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF3AVMIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.30</LimDeb> - <LimFin>120.00 3.30</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF3AVMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.30</LimDeb> - <LimFin>152.00 5.30</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF3B"> - <EvolutionFF> - <PointFF>0.00 5.30</PointFF> - <PointFF>2.00 4.30</PointFF> - <PointFF>32.00 3.30</PointFF> - <PointFF>62.00 2.30</PointFF> - <PointFF>66.00 0.30</PointFF> - <PointFF>86.00 0.30</PointFF> - <PointFF>90.00 2.30</PointFF> - <PointFF>120.00 3.30</PointFF> - <PointFF>150.00 4.30</PointFF> - <PointFF>152.00 5.30</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.30</LimDeb> - <LimFin>32.00 3.30</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.30</LimDeb> - <LimFin>62.00 2.30</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF3BMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.30</LimDeb> - <LimFin>90.00 2.30</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF3BMIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.30</LimDeb> - <LimFin>120.00 3.30</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF3BMAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.30</LimDeb> - <LimFin>152.00 5.30</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF2"> - <EvolutionFF> - <PointFF>0.00 5.20</PointFF> - <PointFF>2.00 4.20</PointFF> - <PointFF>32.00 3.20</PointFF> - <PointFF>62.00 2.20</PointFF> - <PointFF>66.00 0.20</PointFF> - <PointFF>86.00 0.20</PointFF> - <PointFF>90.00 2.20</PointFF> - <PointFF>120.00 3.20</PointFF> - <PointFF>150.00 4.20</PointFF> - <PointFF>152.00 5.20</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.20</LimDeb> - <LimFin>32.00 3.20</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.20</LimDeb> - <LimFin>62.00 2.20</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF2MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.20</LimDeb> - <LimFin>90.00 2.20</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF2MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.20</LimDeb> - <LimFin>120.00 3.20</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF2MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.20</LimDeb> - <LimFin>152.00 5.20</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROF1"> - <EvolutionFF> - <PointFF>0.00 5.10</PointFF> - <PointFF>2.00 4.10</PointFF> - <PointFF>32.00 3.10</PointFF> - <PointFF>62.00 2.10</PointFF> - <PointFF>66.00 0.10</PointFF> - <PointFF>86.00 0.10</PointFF> - <PointFF>90.00 2.10</PointFF> - <PointFF>120.00 3.10</PointFF> - <PointFF>150.00 4.10</PointFF> - <PointFF>152.00 5.10</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 5.10</LimDeb> - <LimFin>32.00 3.10</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - <LitNumerote> - <LimDeb>32.00 3.10</LimDeb> - <LimFin>62.00 2.10</LimFin> - <LitNomme>MajD</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF1MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>62.00 2.10</LimDeb> - <LimFin>90.00 2.10</LimFin> - <LitNomme>Mineur</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROF1MIN"/> - </LitNumerote> - <LitNumerote> - <LimDeb>90.00 2.10</LimDeb> - <LimFin>120.00 3.10</LimFin> - <LitNomme>MajG</LitNomme> - <IsLitActif>true</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FPROF1MAJ"/> - </LitNumerote> - <LitNumerote> - <LimDeb>120.00 3.10</LimDeb> - <LimFin>152.00 5.10</LimFin> - <LitNomme>Stockage</LitNomme> - <IsLitActif>false</IsLitActif> - <IsLitMineur>false</IsLitMineur> - <Frot NomRef="FK0"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROFSTR1"> - <EvolutionFF> - <PointFF>0.00 2.00</PointFF> - <PointFF>0.00 0.80</PointFF> - <PointFF>50.00 0.80</PointFF> - <PointFF>50.00 2.00</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 2.00</LimDeb> - <LimFin>50.00 2.00</LimFin> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROFSTR1MIN"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - <ProfilSection Nom="PROFSTR2"> - <EvolutionFF> - <PointFF>0.00 2.00</PointFF> - <PointFF>0.00 0.40</PointFF> - <PointFF>50.00 0.40</PointFF> - <PointFF>50.00 2.00</PointFF> - </EvolutionFF> - <LitNumerotes> - <LitNumerote> - <LimDeb>0.00 2.00</LimDeb> - <LimFin>50.00 2.00</LimFin> - <IsLitActif>true</IsLitActif> - <IsLitMineur>true</IsLitMineur> - <Frot NomRef="FPROFSTR2MIN"/> - </LitNumerote> - </LitNumerotes> - </ProfilSection> - </ProfilSections> - <Volumes> - <ProfilCasier Nom="PCN6_1"> - <Longueur>100.0</Longueur> - <EvolutionFF> - <PointFF>0.00 0.30</PointFF> - <PointFF>100.00 0.30</PointFF> - </EvolutionFF> - <LitUtile> - <LimDeb>0.00 0.300</LimDeb> - <LimFin>100.00 0.30</LimFin> - </LitUtile> - </ProfilCasier> - <ProfilCasier Nom="PCN6_2"> - <Longueur>100.0</Longueur> - <EvolutionFF> - <PointFF>-100.00 0.50</PointFF> - <PointFF>0.00 0.40</PointFF> - <PointFF>50.00 0.30</PointFF> - <PointFF>100.00 0.20</PointFF> - </EvolutionFF> - <LitUtile> - <LimDeb>0.00 0.40</LimDeb> - <LimFin>100.00 0.20</LimFin> - </LitUtile> - </ProfilCasier> - <ProfilCasier Nom="PCN7_1"> - <Longueur>200.0</Longueur> - <EvolutionFF> - <PointFF>0.00 0.20</PointFF> - <PointFF>100.00 0.20</PointFF> - </EvolutionFF> - <LitUtile> - <LimDeb>0.00 0.20</LimDeb> - <LimFin>100.00 0.20</LimFin> - </LitUtile> - </ProfilCasier> - </Volumes> - <DonPrtGeoSections> - <DonPrtGeoSectionIdem NomRef="SPROF6B"> - <Dz>0.0</Dz> - </DonPrtGeoSectionIdem> - <DonPrtGeoSectionIdem NomRef="SPROF3AM"> - <Dz>0.0</Dz> - </DonPrtGeoSectionIdem> - </DonPrtGeoSections> - <DonPrtGeoBranches> - <DonPrtGeoBrancheSaintVenant NomRef="B1"> - <CoefSinuo>1.0</CoefSinuo> - </DonPrtGeoBrancheSaintVenant> - <DonPrtGeoBrancheSaintVenant NomRef="B2"> - <CoefSinuo>1.0</CoefSinuo> - </DonPrtGeoBrancheSaintVenant> - <DonPrtGeoBrancheSaintVenant NomRef="B4"> - <CoefSinuo>1.0</CoefSinuo> - </DonPrtGeoBrancheSaintVenant> - </DonPrtGeoBranches> -</DPTG> \ No newline at end of file Modified: trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.drso.xml =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.drso.xml 2009-05-09 23:46:40 UTC (rev 4743) +++ trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.drso.xml 2009-05-09 23:47:40 UTC (rev 4744) @@ -1,342 +1,341 @@ <?xml version="1.0" encoding="UTF-8"?> -<DRSO xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/drso-1.0.xsd"> - <!-- Le fichier DRSO décrit la structure topologique d'un modèle CrueX. Son périmètre est le sous-modèle --> - <Commentaire>Commentaire sur le sous-modèle</Commentaire> - <Noeuds> - <!-- Liste des noeuds (d'autres types de noeuds sont envisageables) --> - <!-- Tous les noeuds existants sont écrits: reliés à des EMH branches et casiers IsActives ou non --> - <NoeudNiveauContinu Nom="N1" /> - <NoeudNiveauContinu Nom="N2" /> - <NoeudNiveauContinu Nom="N3" /> - <NoeudNiveauContinu Nom="N4" /> - <NoeudNiveauContinu Nom="N5" /> - <NoeudNiveauContinu Nom="N6" /> - <NoeudNiveauContinu Nom="N7" /> - </Noeuds> - <Casiers> - <!-- Liste des casiers, avec pour chacun son noeud --> - <CasierProfil Nom="CN6"> - <IsActive>true</IsActive> - <!-- EMH utilisée dans le modèle --> - <Noeud NomRef="N6" /> - <Profil NomRef="PCN6_1" /> - <Profil NomRef="PCN6_2" /> - </CasierProfil> - <CasierProfil Nom="CN7"> - <IsActive>true</IsActive> - <Noeud NomRef="N7" /> - <Profil NomRef="PCN7_1" /> - </CasierProfil> - </Casiers> - <Sections> - <!-- Bibliothèque des sections. Certaines peuvent ne pas encore appartenir à une branche --> - <SectionProfil Nom="SPROF11"> - <!-- Section définie par un profil géométrique --> - <Profil NomRef="PROF11" /> - </SectionProfil> - <SectionInterpolee Nom="SB1_00050.0" /> - <SectionProfil Nom="SPROF10"> - <Profil NomRef="PROF10"/> - </SectionProfil> - <!-- Section définie par interpolation d'autres sections --> - <SectionInterpolee Nom="SB1_00150.0" /> - <SectionProfil Nom="SPROF9"> - <Profil NomRef="PROF9" /> - </SectionProfil> - <SectionInterpolee Nom="SB1_00250.0" /> - <SectionProfil Nom="SPROF8"> - <Profil NomRef="PROF8" /> - </SectionProfil> - <SectionInterpolee Nom="SB1_00350.0" /> - <SectionProfil Nom="SPROF7"> - <Profil NomRef="PROF7" /> - </SectionProfil> - <SectionInterpolee Nom="SB1_00450.0" /> - <SectionProfil Nom="SPROF6A"> - <Profil NomRef="PROF6A" /> - </SectionProfil> - <SectionIdem Nom="SPROF6B"> - <!-- Section définie par rapport à une autre section --> - <!-- Section (et non profil) de référence --> - <Section NomRef="SPROF6A" /> - </SectionIdem> - <SectionInterpolee Nom="SPROF5" /> - <SectionProfil Nom="SPROF4"> - <Profil NomRef="PROF4" /> - </SectionProfil> - <SectionProfil Nom="SPROF3A"> - <Profil NomRef="PROF3A" /> - </SectionProfil> - <SectionIdem Nom="SPROF3AM"> - <Section NomRef="SPROF3A" /> - </SectionIdem> - <SectionProfil Nom="SPROF3AV"> - <Profil NomRef="PROF3AV" /> - </SectionProfil> - <SectionProfil Nom="SPROF3B"> - <Profil NomRef="PROF3B" /> - </SectionProfil> - <SectionProfil Nom="SPROF2"> - <Profil NomRef="PROF2" /> - </SectionProfil> - <SectionProfil Nom="SPROF1"> - <Profil NomRef="PROF1" /> - </SectionProfil> - <!-- Section de calcul sans géométrie associée --> - <SectionSansGeometrie Nom="SB5_Aval" /> - <SectionSansGeometrie Nom="SB5_Amont" /> - <SectionProfil Nom="SPROFSTR1"> - <Profil NomRef="PROFSTR1" /> - </SectionProfil> - <SectionProfil Nom="SPROFSTR2"> - <Profil NomRef="PROFSTR2" /> - </SectionProfil> - <SectionSansGeometrie Nom="SB7_Amont" /> - <SectionSansGeometrie Nom="SB7_Aval" /> - <SectionSansGeometrie Nom="SB8_Amont" /> - <SectionSansGeometrie Nom="SB8_Aval" /> - </Sections> - <Branches> - <!-- Liste des branches, avec pour chacune ses noeuds et sections --> - <BrancheSaintVenant Nom="B1"> - <IsActive>true</IsActive> - <!-- EMH utilisée dans le modèle --> - <NdAm NomRef="N1" /> - <NdAv NomRef="N2" /> - <Sections> - <Branche-SectionProfil NomRef="SPROF11"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionInterpolee NomRef="SB1_00050.0"> - <Pos>Interne</Pos> - <Xp>50.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionInterpolee> - <Branche-SectionProfil NomRef="SPROF10"> - <Pos>Interne</Pos> - <Xp>100.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionInterpolee NomRef="SB1_00150.0"> - <Pos>Interne</Pos> - <Xp>150.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionInterpolee> - <Branche-SectionProfil NomRef="SPROF9"> - <Pos>Interne</Pos> - <Xp>200.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionInterpolee NomRef="SB1_00250.0"> - <Pos>Interne</Pos> - <Xp>250.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionInterpolee> - <Branche-SectionProfil NomRef="SPROF8"> - <Pos>Interne</Pos> - <Xp>300.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionInterpolee NomRef="SB1_00350.0"> - <Pos>Interne</Pos> - <Xp>350.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionInterpolee> - <Branche-SectionProfil NomRef="SPROF7"> - <Pos>Interne</Pos> - <Xp>400.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - - <Branche-SectionInterpolee NomRef="SB1_00450.0"> - <Pos>Interne</Pos> - <Xp>450.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionInterpolee> - <Branche-SectionProfil NomRef="SPROF6A"> - <Pos>Aval</Pos> - <Xp>500.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - </Sections> - </BrancheSaintVenant> - <!--<BrancheNiveauxAssocies Nom="B5"> - <IsActive>true</IsActive> - <NdAm NomRef="N2" /> - <NdAv NomRef="N6" /> - <Sections> - <Branche-SectionSansGeometrie NomRef="SB5_Amont"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - <Branche-SectionSansGeometrie NomRef="SB5_Aval"> - <Pos>Aval</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - </Sections> - </BrancheNiveauxAssocies> - --><BrancheSaintVenant Nom="B2"> - <IsActive>true</IsActive> - <NdAm NomRef="N2" /> - <NdAv NomRef="N3" /> - <Sections> - <Branche-SectionIdem NomRef="SPROF6B"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionIdem> - <Branche-SectionInterpolee NomRef="SPROF5"> - <Pos>Interne</Pos> - <Xp>100.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionInterpolee> - <Branche-SectionProfil NomRef="SPROF4"> - <Pos>Interne</Pos> - <Xp>200.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionProfil NomRef="SPROF3A"> - <Pos>Aval</Pos> - <Xp>300.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - </Sections> - </BrancheSaintVenant> - <BrancheSeuilTransversal Nom="B3"> - <IsActive>true</IsActive> - <NdAm NomRef="N3" /> - <NdAv NomRef="N4" /> - <Sections> - <Branche-SectionIdem NomRef="SPROF3AM"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - </Branche-SectionIdem> - <Branche-SectionProfil NomRef="SPROF3AV"> - <Pos>Aval</Pos> - <Xp>0.0</Xp> - </Branche-SectionProfil> - </Sections> - </BrancheSeuilTransversal> - <BrancheSaintVenant Nom="B4"> - <IsActive>true</IsActive> - <NdAm NomRef="N4" /> - <NdAv NomRef="N5" /> - <Sections> - <Branche-SectionProfil NomRef="SPROF3B"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionProfil NomRef="SPROF2"> - <Pos>Interne</Pos> - <Xp>100.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - <Branche-SectionProfil NomRef="SPROF1"> - <Pos>Aval</Pos> - <Xp>200.0</Xp> - <CoefPond>0.50</CoefPond> - <CoefConv>0.00</CoefConv> - <CoefDiv>0.00</CoefDiv> - </Branche-SectionProfil> - </Sections> - </BrancheSaintVenant> - <BrancheSeuilLateral Nom="B5"> - <IsActive>true</IsActive> - <NdAm NomRef="N2" /> - <NdAv NomRef="N6" /> - <Sections> - <Branche-SectionSansGeometrie NomRef="SB5_Amont"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - <Branche-SectionSansGeometrie NomRef="SB5_Aval"> - <Pos>Aval</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - </Sections> - </BrancheSeuilLateral> - <BrancheStrickler Nom="B6"> - <IsActive>true</IsActive> - <NdAm NomRef="N6" /> - <NdAv NomRef="N7" /> - <Sections> - <Branche-SectionProfil NomRef="SPROFSTR1"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - </Branche-SectionProfil> - <Branche-SectionProfil NomRef="SPROFSTR2"> - <Pos>Aval</Pos> - <Xp>400.0</Xp> - </Branche-SectionProfil> - </Sections> - </BrancheStrickler> - <BrancheSeuilLateral Nom="B7"> - <IsActive>false</IsActive> - <!-- EMH non utilisée dans le modèle (ignorée par Crue10); gardée en réserve (visible grisée dans Fudaa-Crue). Son nom et celui de ses éléments peuvent être en doublon --> - <NdAm NomRef="N7" /> - <NdAv NomRef="N5" /> - <Sections> - <Branche-SectionSansGeometrie NomRef="SB7_Amont"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - <Branche-SectionSansGeometrie NomRef="SB7_Aval"> - <Pos>Aval</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - </Sections> - </BrancheSeuilLateral> - <BrancheOrifice Nom="B8"> - <IsActive>true</IsActive> - <NdAm NomRef="N7" /> - <NdAv NomRef="N5" /> - <Sections> - <Branche-SectionSansGeometrie NomRef="SB8_Amont"> - <Pos>Amont</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - <Branche-SectionSansGeometrie NomRef="SB8_Aval"> - <Pos>Aval</Pos> - <Xp>0.0</Xp> - </Branche-SectionSansGeometrie> - </Sections> - </BrancheOrifice> - </Branches> +<DRSO xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/drso-1.0.xsd"> + <!-- + Le fichier DRSO décrit la structure topologique d'un modèle CrueX. Son + périmètre est le sous-modèle + --> + <Commentaire>Commentaire sur le sous-modèle</Commentaire> + <Noeuds> + <!-- Liste des noeuds (d'autres types de noeuds sont envisageables) --> + <!-- + Tous les noeuds existants sont écrits: reliés à des EMH branches et + casiers IsActives ou non + --> + <NoeudNiveauContinu Nom="N1" /> + <NoeudNiveauContinu Nom="N2" /> + <NoeudNiveauContinu Nom="N3" /> + <NoeudNiveauContinu Nom="N4" /> + <NoeudNiveauContinu Nom="N5" /> + <NoeudNiveauContinu Nom="N6" /> + <NoeudNiveauContinu Nom="N7" /> + </Noeuds> + <Casiers> + <!-- Liste des casiers, avec pour chacun son noeud --> + <CasierProfil Nom="CN6"> + <IsActive>true</IsActive> + <!-- EMH utilisée dans le modèle --> + <Noeud NomRef="N6" /> + <Profil NomRef="PCN6_1" /> + <Profil NomRef="PCN6_2" /> + </CasierProfil> + <CasierProfil Nom="CN7"> + <IsActive>true</IsActive> + <Noeud NomRef="N7" /> + <Profil NomRef="PCN7_1" /> + </CasierProfil> + </Casiers> + <Sections> + <!-- + Bibliothèque des sections. Certaines peuvent ne pas encore appartenir + à une branche + --> + <SectionProfil Nom="SPROF11"> + <!-- Section définie par un profil géométrique --> + <Profil NomRef="PROF11" /> + </SectionProfil> + <SectionInterpolee Nom="SB1_00050.0" /> + <SectionProfil Nom="SPROF10"> + <Profil NomRef="PROF10" /> + </SectionProfil> + <!-- Section définie par interpolation d'autres sections --> + <SectionInterpolee Nom="SB1_00150.0" /> + <SectionProfil Nom="SPROF9"> + <Profil NomRef="PROF9" /> + </SectionProfil> + <SectionInterpolee Nom="SB1_00250.0" /> + <SectionProfil Nom="SPROF8"> + <Profil NomRef="PROF8" /> + </SectionProfil> + <SectionInterpolee Nom="SB1_00350.0" /> + <SectionProfil Nom="SPROF7"> + <Profil NomRef="PROF7" /> + </SectionProfil> + <SectionInterpolee Nom="SB1_00450.0" /> + <SectionProfil Nom="SPROF6A"> + <Profil NomRef="PROF6A" /> + </SectionProfil> + <SectionIdem Nom="SPROF6B"> + <!-- Section définie par rapport à une autre section --> + <!-- Section (et non profil) de référence --> + <Section NomRef="SPROF6A" /> + </SectionIdem> + <SectionInterpolee Nom="SPROF5" /> + <SectionProfil Nom="SPROF4"> + <Profil NomRef="PROF4" /> + </SectionProfil> + <SectionProfil Nom="SPROF3A"> + <Profil NomRef="PROF3A" /> + </SectionProfil> + <SectionIdem Nom="SPROF3AM"> + <Section NomRef="SPROF3A" /> + </SectionIdem> + <SectionProfil Nom="SPROF3AV"> + <Profil NomRef="PROF3AV" /> + </SectionProfil> + <SectionProfil Nom="SPROF3B"> + <Profil NomRef="PROF3B" /> + </SectionProfil> + <SectionProfil Nom="SPROF2"> + <Profil NomRef="PROF2" /> + </SectionProfil> + <SectionProfil Nom="SPROF1"> + <Profil NomRef="PROF1" /> + </SectionProfil> + <!-- Section de calcul sans géométrie associée --> + <SectionSansGeometrie Nom="SB5_Aval" /> + <SectionSansGeometrie Nom="SB5_Amont" /> + <SectionProfil Nom="SPROFSTR1"> + <Profil NomRef="PROFSTR1" /> + </SectionProfil> + <SectionProfil Nom="SPROFSTR2"> + <Profil NomRef="PROFSTR2" /> + </SectionProfil> + <SectionSansGeometrie Nom="SB7_Amont" /> + <SectionSansGeometrie Nom="SB7_Aval" /> + <SectionSansGeometrie Nom="SB8_Amont" /> + <SectionSansGeometrie Nom="SB8_Aval" /> + </Sections> + <Branches> + <!-- Liste des branches, avec pour chacune ses noeuds et sections --> + <BrancheSaintVenant Nom="B1"> + <IsActive>true</IsActive> + <!-- EMH utilisée dans le modèle --> + <NdAm NomRef="N1" /> + <NdAv NomRef="N2" /> + <Sections> + <Branche-SectionProfil NomRef="SPROF11"> + <Pos>Amont</Pos> + <Xp>0.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionProfil> + <Branche-SectionInterpolee NomRef="SB1_00050.0"> + <Pos>Interne</Pos> + <Xp>50.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionInterpolee> + <Branche-SectionProfil NomRef="SPROF10"> + <Pos>Interne</Pos> + <Xp>100.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionProfil> + <Branche-SectionInterpolee NomRef="SB1_00150.0"> + <Pos>Interne</Pos> + <Xp>150.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionInterpolee> + <Branche-SectionProfil NomRef="SPROF9"> + <Pos>Interne</Pos> + <Xp>200.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionProfil> + <Branche-SectionInterpolee NomRef="SB1_00250.0"> + <Pos>Interne</Pos> + <Xp>250.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionInterpolee> + <Branche-SectionProfil NomRef="SPROF8"> + <Pos>Interne</Pos> + <Xp>300.0</Xp> + <CoefPond>0.50</CoefPond> + <CoefConv>0.00</CoefConv> + <CoefDiv>0.00</CoefDiv> + </Branche-SectionProfil> + <Branche-SectionInterpolee NomRef="SB1_00350.0"> + <Pos>Interne</Pos> + <Xp>350.0</Xp> + <CoefPond>0.50</Co... [truncated message content] |