]> Creatis software - bbtk.git/blobdiff - kernel/appli/bbs2cpp/bbs2.cxx
#3512 clean bbs2 python version
[bbtk.git] / kernel / appli / bbs2cpp / bbs2.cxx
index 25c1290d8fa93d20c878ccfe606301be0f74edeb..184b48c3f9d6de7d85f78a82b550f75eb80ca013 100644 (file)
@@ -97,18 +97,18 @@ int main(int argc, char* argv[])
              fprintf(ff,"\n" );
              fprintf(ff,"from bbtk.bbtkBlackBox import *\n" );
              fprintf(ff,"\n" );
-             fprintf(ff,"class %s:\n",fileBase.c_str() );
+             fprintf(ff,"class %s(ComplexBlackBox):\n",fileBase.c_str() );
              fprintf(ff,"\n" );
-             fprintf(ff,"    def __init__(self):\n" );
-             fprintf(ff,"        self.mCBpy  =  ComplexBlackBox('%s')\n",file.c_str() );
+             fprintf(ff,"    def __init__(self, nameBox):\n" );
+             fprintf(ff,"        super().__init__(nameBox)\n" );
              fprintf(ff,"\n" );
              fprintf(ff,"    def Run(self):\n" );
              int i,size=pythonBBTK.size();
              for (i=0; i<size;i++)
              {
-                 fprintf(ff,"        self.mCBpy.%s\n", pythonBBTK[i].c_str() );
+                 fprintf(ff,"        self.%s\n", pythonBBTK[i].c_str() );
              }// for i
-             fprintf(ff,"        self.mCBpy.Execute()\n" );
+             fprintf(ff,"        self.Execute()\n" );
              fclose(ff);
          } catch (bbtk::Exception e) {
              e.Print();