From: nicolas Date: Thu, 16 Jan 2014 09:01:48 +0000 (+0000) Subject: Insertion de la création d'une frontière torique dans un schéma YACS X-Git-Tag: V7_4_0a1~14 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=d7d48c77e945d2fc4229cd732763fe30f2ec3257;p=modules%2Fhomard.git Insertion de la création d'une frontière torique dans un schéma YACS --- diff --git a/idl/Gen.xml b/idl/Gen.xml index 5ff23f74..0f965c5f 100644 --- a/idl/Gen.xml +++ b/idl/Gen.xml @@ -15,7 +15,7 @@ HOMARD OTHER HOMARD team - EDF RD - 1.4 + 1.5 unknown 1 1 @@ -774,6 +774,68 @@ + + CreateBoundaryTorus + HOMARD team - EDF RD + 1.1 + unknown + 0 + + + BounName + string + unknown + + + Xcentre + double + unknown + + + Ycentre + double + unknown + + + Zcentre + double + unknown + + + Xaxis + double + unknown + + + Yaxis + double + unknown + + + Zaxis + double + unknown + + + RRev + double + unknown + + + RPri + double + unknown + + + + + return + HOMARD/HOMARD_Boundary + unknown + + + + GetCase HOMARD team - EDF RD diff --git a/src/HOMARD/YACSDriver.cxx b/src/HOMARD/YACSDriver.cxx index dee4f894..99a666f1 100644 --- a/src/HOMARD/YACSDriver.cxx +++ b/src/HOMARD/YACSDriver.cxx @@ -365,7 +365,7 @@ std::string YACSDriver::Texte_Iter_1_Boundary( int BoundaryType, const std::stri TexteParametre( node, "Radius", "double", x7 ) ; } // -// 4.2. Cas d un cone defini par un axe et un angle +// 4.3. Cas d un cone defini par un axe et un angle else if ( BoundaryType == 3 ) { _Texte += Texte_inport( "double", "Xaxis" ) ; @@ -384,7 +384,7 @@ std::string YACSDriver::Texte_Iter_1_Boundary( int BoundaryType, const std::stri TexteParametre( node, "Zcentre", "double", x7 ) ; } // -// 4.2. Cas d un cone defini par les 2 rayons +// 4.4. Cas d un cone defini par les 2 rayons else if ( BoundaryType == 4 ) { _Texte += Texte_inport( "double", "Xcentre1" ) ; @@ -404,6 +404,26 @@ std::string YACSDriver::Texte_Iter_1_Boundary( int BoundaryType, const std::stri TexteParametre( node, "Zcentre2", "double", x6 ) ; TexteParametre( node, "Radius2", "double", x7 ) ; } +// 4.5. Cas du tore (5) + else if ( BoundaryType == 5 ) + { + _Texte += Texte_inport( "double", "Xcentre" ) ; + _Texte += Texte_inport( "double", "Ycentre" ) ; + _Texte += Texte_inport( "double", "Zcentre" ) ; + _Texte += Texte_inport( "double", "Xaxis" ) ; + _Texte += Texte_inport( "double", "Yaxis" ) ; + _Texte += Texte_inport( "double", "Zaxis" ) ; + _Texte += Texte_inport( "double", "RRev" ) ; + _Texte += Texte_inport( "double", "RPri" ) ; + TexteParametre( node, "Xcentre", "double", x0 ) ; + TexteParametre( node, "Ycentre", "double", x1 ) ; + TexteParametre( node, "Zcentre", "double", x2 ) ; + TexteParametre( node, "Xaxis", "double", x3 ) ; + TexteParametre( node, "Yaxis", "double", x4 ) ; + TexteParametre( node, "Zaxis", "double", x5 ) ; + TexteParametre( node, "RRev", "double", x6 ) ; + TexteParametre( node, "RPri", "double", x7 ) ; + } // // 4.2. Erreur else