-salome_pluginsmanager.AddFunction('Meshed Pipe with a crack',
- 'Create a mesh with blocFissure tool',
- fissureCoudeDlg)
-salome_pluginsmanager.AddFunction('Run Zcrack',
- 'Run Zcrack',
- ZcracksLct)
+try:
+ from blocFissure.ihm.fissureCoude_plugin import fissureCoudeDlg
+ salome_pluginsmanager.AddFunction('Meshed Pipe with a crack (blocFissure plugin)',
+ 'Create a mesh with blocFissure tool',
+ fissureCoudeDlg)
+except Exception as e:
+ salome_pluginsmanager.logger.info('ERROR: Meshed Pipe with a crack plug-in is unavailable: {}'.format(e))
+ pass
+try:
+ from blocFissure.ihm.fissureGenerale_plugin import fissureGeneraleDlg
+ salome_pluginsmanager.AddFunction('Add a crack in a mesh (blocFissure plugin)',
+ 'Insert a crack in an hexahedral mesh with blocFissure tool',
+ fissureGeneraleDlg)
+except Exception as e:
+ salome_pluginsmanager.logger.info('ERROR: Meshed Pipe with a crack plug-in is unavailable: {}'.format(e))
+ pass
+
+# ZCracks plugin requires the Zcracks tool
+try:
+ zcracksHome=os.environ['ZCRACKSHOME']
+ if len(zcracksHome) > 1:
+ #print 'ZCRACKSHOME ', zcracksHome
+ from Zcracks.zcracks_plugin import ZcracksLct
+ salome_pluginsmanager.AddFunction('Run Zcrack',
+ 'Run Zcrack',
+ ZcracksLct)
+except Exception as e:
+ #print 'probleme zcracks'
+ salome_pluginsmanager.logger.info('ERROR: Zcrack plug-in is unavailable: {}'.format(e))
+ pass