From e1e787e1742503a07bcb26dba8bb438d910bd9e7 Mon Sep 17 00:00:00 2001 From: GERALD NICOLAS Date: Wed, 15 Sep 2021 14:54:08 +0200 Subject: [PATCH] Exemple de lancement par python --- src/PythonAddons/doc/examples/pipeNetwork.py | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 src/PythonAddons/doc/examples/pipeNetwork.py diff --git a/src/PythonAddons/doc/examples/pipeNetwork.py b/src/PythonAddons/doc/examples/pipeNetwork.py new file mode 100755 index 000000000..beee7386d --- /dev/null +++ b/src/PythonAddons/doc/examples/pipeNetwork.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +"""Exemple de création d'un objet SHAPER tuyauterie à partir d'une description dans un fichier txte + +Copyright 2021 EDF +""" + +__revision__ = "V02.01" + +#================================================================================= +# theFile = fichier texte de la description du réseau +theFile = "/home/D68518/pipeNetwork_ligne.txt" +#================================================================================= + +import salome +salome.standalone() +salome.salome_init() + +from ModelAPI import * + +aSession = ModelAPI_Session.get() + +# Création de la part pour accueillir le réseau +aSession.startOperation("Create part for pipe network") +aPartFeature = aSession.moduleDocument().addFeature("Part") +aSession.finishOperation() +aPart = aSession.activeDocument() + +# Importation et traitement du fichier +aSession.startOperation("Import file") +aFeatureKind = "pipeNetwork" +anImportFeature = aPart.addFeature(aFeatureKind) +aFieldName = "file_path" +aFile = anImportFeature.string(aFieldName) +aFile.setValue(theFile) +aSession.finishOperation() + +if salome.sg.hasDesktop(): + salome.sg.updateObjBrowser() -- 2.39.2