From ba50d52da35f293aaff61091d99826f4895185b0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=A9rald=20NICOLAS?= Date: Fri, 16 Jul 2021 11:02:34 +0200 Subject: [PATCH] =?utf8?q?Connection=20angulaire=20par=20d=C3=A9faut?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../macros/pipeNetwork/feature.py | 6 ++- .../macros/pipeNetwork/pipeNetwork_2par2.txt | 50 +++++++++---------- .../macros/pipeNetwork/pipeNetwork_ligne.txt | 9 ---- 3 files changed, 28 insertions(+), 37 deletions(-) diff --git a/src/PythonAddons/macros/pipeNetwork/feature.py b/src/PythonAddons/macros/pipeNetwork/feature.py index a5dc4a918..0ed9c60ce 100755 --- a/src/PythonAddons/macros/pipeNetwork/feature.py +++ b/src/PythonAddons/macros/pipeNetwork/feature.py @@ -19,11 +19,11 @@ # """pipeNetwork Feature -Author: Nathalie Gore +Author: Nathalie GORE - Gérald NICOLAS Remarque : la fonction de partitionnement pour un futur maillage en hexa est désactivée. """ -__revision__ = "V02.07" +__revision__ = "V02.08" from salome.shaper import model import ModelAPI @@ -102,6 +102,7 @@ La ligne est formée des informations : . l'identifiant du noeud . si les coordonnées sont données en absolu : "-" suivi des 3 coordonnées . si les coordonnées sont données en relatif : l'identifiant du noeud de départ, suivi des 3 coordonnées de la translation +Par défaut, on supposera que la connection est angulaire et que ce n'est pas une extrémité. """ #print(line) texte = line @@ -126,6 +127,7 @@ La ligne est formée des informations : self.infoPoints[splitLine[0]]["X"] = self.infoPoints[splitLine[1]]["X"] + float(splitLine[2]) self.infoPoints[splitLine[0]]["Y"] = self.infoPoints[splitLine[1]]["Y"] + float(splitLine[3]) self.infoPoints[splitLine[0]]["Z"] = self.infoPoints[splitLine[1]]["Z"] + float(splitLine[4]) + self.infoPoints[splitLine[0]]["Fillet"] = "angular_connection" self.infoPoints[splitLine[0]]["isEnd"] = False #print ("Retour de readNodeInfo = {}".format(diagno)) return diagno, texte diff --git a/src/PythonAddons/macros/pipeNetwork/pipeNetwork_2par2.txt b/src/PythonAddons/macros/pipeNetwork/pipeNetwork_2par2.txt index ff9a3602d..74558cd53 100644 --- a/src/PythonAddons/macros/pipeNetwork/pipeNetwork_2par2.txt +++ b/src/PythonAddons/macros/pipeNetwork/pipeNetwork_2par2.txt @@ -1,39 +1,37 @@ # Positions des noeuds : nodes section +# Le tuyau principal id_noeud1 - 0 0 0 -id_noeud2 id_noeud1 5 -5 10 -id_noeud3 id_noeud1 10 -10 0 -id_noeud4 id_noeud1 20 -20 0 -id_noeud5 id_noeud1 21 -21 10 -id_noeud6 id_noeud1 30 -21 10 -id_noeud7 id_noeud1 30 -10 10 -id_noeud8 id_noeud1 30 -10 20 -id_noeud9 id_noeud1 30 0 10 -.......... +id_noeud2 - 10 -10 0 +id_noeud3 - 20 -20 0 +id_noeud4 - 21 -21 10 +id_noeud5 - 30 -21 10 +id_noeud6 - 30 -10 10 +id_noeud7 - 30 0 10 +# Les deux piquages +id_noeudA id_noeud2 -5 -5 10 +id_noeudB id_noeudA 0 5 10 +id_noeudC - 30 -10 20 +id_noeudD id_noeudC 5 5 5 -# Connectivite : +# Connectivité : connectivity section -# Choix entre 2 methodes=soit 2par2 soit par_ligne +# Choix entre 2 méthodes=soit 2par2 soit par_ligne method=2par2 -id_noeud1 id_noeud3 +id_noeud1 id_noeud2 +id_noeud2 id_noeud3 id_noeud3 id_noeud4 -id_noeud3 id_noeud2 id_noeud4 id_noeud5 id_noeud5 id_noeud6 id_noeud6 id_noeud7 -id_noeud7 id_noeud9 -id_noeud7 id_noeud8 -............ +id_noeud2 id_noeudA +id_noeudA id_noeudB +id_noeud6 id_noeudC +id_noeudC id_noeudD -# Conges de raccordement : +# Congés de raccordement : fillets section -id_noeud1 angular_connection id_noeud2 angular_connection -id_noeud3 angular_connection -id_noeud4 radius=1 -id_noeud5 angular_connection -id_noeud6 radius=2 -id_noeud7 angular_connection -id_noeud8 angular_connection -id_noeud9 angular_connection -.............. +id_noeud3 radius=1 +id_noeud4 angular_connection +id_noeud5 radius=2 diff --git a/src/PythonAddons/macros/pipeNetwork/pipeNetwork_ligne.txt b/src/PythonAddons/macros/pipeNetwork/pipeNetwork_ligne.txt index 9a41f6005..2a33849bf 100644 --- a/src/PythonAddons/macros/pipeNetwork/pipeNetwork_ligne.txt +++ b/src/PythonAddons/macros/pipeNetwork/pipeNetwork_ligne.txt @@ -19,21 +19,12 @@ connectivity section # Choix entre 2 méthodes=soit 2par2 soit par_ligne method=par_ligne id_noeud1 id_noeud2 id_noeud3 id_noeud4 id_noeud5 id_noeud6 id_noeud7 -#id_noeud2 id_noeudA id_noeud2 id_noeudA id_noeudB -#id_noeud6 id_noeudC id_noeud6 id_noeudC id_noeudD # Congés de raccordement : fillets section -id_noeud1 angular_connection id_noeud2 angular_connection id_noeud3 radius=1 id_noeud4 angular_connection id_noeud5 radius=2 -id_noeud6 angular_connection -id_noeud7 angular_connection -id_noeudA angular_connection -id_noeudB angular_connection -id_noeudC angular_connection -id_noeudD angular_connection -- 2.39.2