SHAPER
9.12.0
|
Public Member Functions | |
def | __init__ (self) |
def | getKind (self) |
def | initAttributes (self) |
def | decodingCode (self, code) |
def | readNodeInfo (self, line) |
def | readConnectivity (self, line, method) |
def | correctConnectivity (self) |
def | correctConnectivity_a (self, l_noeuds) |
def | newConnectivity (self, key, value) |
def | readFillet (self, line) |
def | retrieveSubshapesforWire (self, copy, key, ind) |
def | retrieveLastElement (self, obj, typeOfElement) |
def | retrieveFirstElement (self, obj, typeOfElement) |
def | createPipe (self, part, connectivityInfos) |
def | createPoints (self, part) |
def | createPolylines (self, part) |
def | createFillets (self, part) |
def | searchRightConnections (self, part) |
def | createPaths (self, part) |
def | createSketches (self, part) |
def | createPipes (self, part, nameRes) |
def | print_info (self, verbose, comment="") |
def | execute (self) |
def | isMacro (self) |
Static Public Member Functions | |
def | ID () |
def | FILE_ID () |
Creation of a network of pipes
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.__init__ | ( | self | ) |
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
|
static |
Return Id of the Feature.
|
static |
Returns ID of the file select parameter.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.getKind | ( | self | ) |
Override Feature.getKind()
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.initAttributes | ( | self | ) |
Override Feature.initAttributes()
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.decodingCode | ( | self, | |
code | |||
) |
decodingCode
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.readNodeInfo | ( | self, | |
line | |||
) |
Lecture des noeuds La ligne à décoder 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é.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.readConnectivity | ( | self, | |
line, | |||
method | |||
) |
Lecture des connectivités La ligne à décoder est formée des informations : . si la méthode est par ligne : la liste des identifiants des noeuds formant le trajet . si la méthode est 2 par 2 : chaque tronçon est décrit par les identifiants des 2 noeuds Par défaut, on supposera que la méthode est par ligne.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.correctConnectivity | ( | self | ) |
Correction des connectivités pour tenir compte de points alignés Si 3 points sont alignés sur une ligne et qu'aucune ligne ne part du point central, il faut scinder la ligne au niveau de ce point pour traiter correctement la suite : on se mettrait à créer un plan avec ces 3 points alignés et tout s'effondre ensuite.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.correctConnectivity_a | ( | self, | |
l_noeuds | |||
) |
On explore toutes les lignes et on cherche un cas où sur une ligne 3 points consécutifs sont alignés Entrées : :l_noeuds: liste des noeuds de la ligne Sorties : :modif: on a modifié ou non la description des lignes
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.newConnectivity | ( | self, | |
key, | |||
value | |||
) |
newConnectivity
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.readFillet | ( | self, | |
line | |||
) |
Décodage des caractéristiques de la connection entre deux tuyaux La ligne est formée de deux informations : . l'identifiant du noeud . la caractérisation de la connection : "angular_connection" ou "radius=xxx"
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.retrieveSubshapesforWire | ( | self, | |
copy, | |||
key, | |||
ind | |||
) |
retrieveSubshapesforWire
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.retrieveLastElement | ( | self, | |
obj, | |||
typeOfElement | |||
) |
retrieveLastElement
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.retrieveFirstElement | ( | self, | |
obj, | |||
typeOfElement | |||
) |
retrieveFirstElement
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createPipe | ( | self, | |
part, | |||
connectivityInfos | |||
) |
createPipe
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createPoints | ( | self, | |
part | |||
) |
Création des points Le point est créé en tant qu'objet de construction avec ses coordonnées. Il est nommé conformément au texte donné dans le fichier de données. Cela n'a qu'un intérêt graphique mais agréable en débogage.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createPolylines | ( | self, | |
part | |||
) |
Création des polylines La polyligne est créée en tant que résultat en enchaînant ses points. Elle est nommée conformément aux 1er et dernier noeud. Cela n'a qu'un intérêt graphique mais agréable en débogage.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createFillets | ( | self, | |
part | |||
) |
Création des fillets Le fillet est créé en tant que résultat. Il est nommé conformément au noeud d'application. Cela n'a qu'un intérêt graphique mais agréable en débogage.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.searchRightConnections | ( | self, | |
part | |||
) |
Recherche des coudes droits
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createPaths | ( | self, | |
part | |||
) |
Création des paths pour le pipeNetwork
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createSketches | ( | self, | |
part | |||
) |
Création des sketchs
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.createPipes | ( | self, | |
part, | |||
nameRes | |||
) |
Création des pipes
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.print_info | ( | self, | |
verbose, | |||
comment = "" |
|||
) |
Impression si verbose est valide. Avec un comentaire introductif éventuellement.
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.execute | ( | self | ) |
F.execute() -- execute the Feature
def PythonAddons.macros.pipeNetwork.feature.pipeNetwork.isMacro | ( | self | ) |
Override Feature.initAttributes(). F.isMacro() -> True pipeNetwork feature is macro: removes itself on the creation transaction finish.