#
"""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
. 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
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
# 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
# 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