File tree Expand file tree Collapse file tree 4 files changed +17
-3
lines changed Expand file tree Collapse file tree 4 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,9 @@ install (
4747# Le script de lancement de Magix3D :
4848find_package (QtPython3 REQUIRED)
4949set (QtPython_RUNTIME_DIR "${QtPython3_RUNTIME_DIR} " )
50- #find_package (LimaScripting) # Faut il ajouter le PATH à Lima si installé ailleurs ?
50+ # On ajoute Lima qui fait partie intégrante du package "maillage" :
51+ find_package (Lima REQUIRED COMPONENTS LimaScripting)
52+ set (LIMA_BINDING_DIR ${LimaScripting_RUNTIME_DIR} )
5153set (MAGIX3D_BINDING_INSTALL_DIR ${PYTHON_BINDING_DIR} )
5254find_package (VTK REQUIRED COMPONENTS vtksys )
5355set (VTK_LIBRARY_PATH "${VTK_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} " )
Original file line number Diff line number Diff line change @@ -24,9 +24,10 @@ ROOT_DIR=@CMAKE_INSTALL_PREFIX@
2424
2525# Spécificités Magix3D :
2626export QT_PYTHON_SCRIPTS_DIR=@QtPython_RUNTIME_DIR@
27- export PYTHONPATH=@CMAKE_INSTALL_PREFIX@/@MAGIX3D_BINDING_INSTALL_DIR@:@ADDPYTHONPACKAGES@$PYTHONPATH
27+ export PYTHONPATH=@CMAKE_INSTALL_PREFIX@/@MAGIX3D_BINDING_INSTALL_DIR@:@LIMA_BINDING_DIR@:@ ADDPYTHONPACKAGES@$PYTHONPATH
2828export PYTHONPATH=@QtPython_RUNTIME_DIR@:$PYTHONPATH
2929export MGX3D_PATH=@CMAKE_INSTALL_PREFIX@/@MAGIX3D_BINDING_INSTALL_DIR@
30+ export LIMA_PATH=@LIMA_BINDING_DIR@
3031HELP_URL=" -helpURL $ROOT_DIR /share/doc/@CMAKE_PROJECT_NAME@/sphinx"
3132WIKI_URL=" -wikiURL @URL_WIKI@"
3233QUALIF_URL=" -qualifURL @URL_QUALIF@"
Original file line number Diff line number Diff line change 33
44import sys
55
6- dependencies = "@ADDPYTHONPACKAGES@"
6+ dependencies = "@LIMA_BINDING_DIR@:@ ADDPYTHONPACKAGES@"
77dependencies_tmp = dependencies.split(":")
88
99sys.path.insert(1,"@CMAKE_INSTALL_PREFIX@/@MAGIX3D_BINDING_INSTALL_DIR@")
Original file line number Diff line number Diff line change @@ -3573,6 +3573,17 @@ void QtMgx3DMainWindow::showReady ( )
35733573 << " L'exécution de commandes Python pourrait ne pas fonctionner." ;
35743574 log (WarningLog (error));
35753575 } // else if (0 != env)
3576+ env = getenv (" LIMA_PATH" );
3577+ if (0 != env)
3578+ {
3579+ const string limaPath (env);
3580+ UTF8String path (Charset::UTF_8);
3581+ path << " sys.path.append(\" " << limaPath << " \" )" ;
3582+ _pythonPanel->executeCommand (path);
3583+ UTF8String importLine (Charset::UTF_8);
3584+ importLine << " from LimaScripting import *" ;
3585+ _pythonPanel->executeCommand (importLine);
3586+ } // if (0 != env)
35763587 } // QtMgx3DMainWindow::initPythonScripting
35773588
35783589
You can’t perform that action at this time.
0 commit comments