]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Connection angulaire par défaut
authorGérald NICOLAS <gerald.nicolas@edf.fr>
Fri, 16 Jul 2021 09:02:34 +0000 (11:02 +0200)
committerGérald NICOLAS <gerald.nicolas@edf.fr>
Fri, 16 Jul 2021 09:02:34 +0000 (11:02 +0200)
src/PythonAddons/macros/pipeNetwork/feature.py
src/PythonAddons/macros/pipeNetwork/pipeNetwork_2par2.txt
src/PythonAddons/macros/pipeNetwork/pipeNetwork_ligne.txt

index a5dc4a918033ed2a040af45cf8fec37e5da03cde..0ed9c60ce61ed67d9d64a22391e3d2d75e395d71 100755 (executable)
 #
 
 """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
index ff9a3602d4afe9c0be6b4dadd288298465da80ee..74558cd53a6f1fda24bfb3a72c5e6e99cf57440b 100644 (file)
@@ -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
index 9a41f60051dd8d9f61591fa8d872558808c46650..2a33849bfe6a3348d506e9a4b95a6d36d145525e 100644 (file)
@@ -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