In addition, the
Abaqus GUI Toolkit
provides two virtual methods that you can modify to change the behavior of your
application when a database is opened. Normally, after an output database is
opened,
Abaqus/CAE
will enter
the Visualization module.
Similarly, if you are in
the Visualization module
and you open a model database,
Abaqus/CAE
enters the first module listed in the Module list in
context bar. To change this behavior, you can overwrite the
switchToOdbModule and
switchToMdbModule methods. These methods return
True if they are successful. For example:
from abaqusGui import *
class MyFileToolsetGui(FileToolsetGui):
def switchToMdbModule(self):
# Always switch to the Property module
currentModuleGui = getCurrentModuleGui()
if currentModuleGui and \
currentModuleGui.getModuleName() != 'Property':
switchModule('Property')
return True
def switchToOdbModule(self):
# Do not switch modules
return True