From: GERALD NICOLAS Date: Wed, 15 Sep 2021 12:54:08 +0000 (+0200) Subject: Exemple de lancement par python X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=e1e787e1742503a07bcb26dba8bb438d910bd9e7;p=modules%2Fshaper.git Exemple de lancement par python --- 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()