X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=bin%2FrunCALCULATOR.py;fp=bin%2FrunCALCULATOR.py;h=d7c9613352adeb582cb0bab82b2cd75c17c59756;hb=62dfa64ec22fa91d7a7df1f1aadb3bc110e5f5e2;hp=0000000000000000000000000000000000000000;hpb=a3979e840abdb8b2fa9e7c16f8bf539010b4337f;p=samples%2Fcalculator.git diff --git a/bin/runCALCULATOR.py b/bin/runCALCULATOR.py new file mode 100755 index 0000000..d7c9613 --- /dev/null +++ b/bin/runCALCULATOR.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python +# Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +# +# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +def test(clt): + """ + Test function that creates an instance of CALCULATOR component + usage : hello=test(clt) + """ + # create an LifeCycleCORBA instance + import LifeCycleCORBA + lcc = LifeCycleCORBA.LifeCycleCORBA(clt.orb) + import CALCULATOR_ORB + hello = lcc.FindOrLoadComponent("FactoryServer", "CALCULATOR") + return hello + +# + +if __name__ == "__main__": + import user + from runSalome import * + clt,args = main() + + # + # Impression arborescence Naming Service + # + + if clt != None: + print + print " --- registered objects tree in Naming Service ---" + clt.showNS() + session=clt.waitNS("/Kernel/Session") + catalog=clt.waitNS("/Kernel/ModulCatalog") + import socket + container = clt.waitNS("/Containers/" + socket.gethostname().split('.')[0] + "/FactoryServer")