pyOMA.GUI.PlotMSHGUI.ModeShapeGUI#

class pyOMA.GUI.PlotMSHGUI.ModeShapeGUI(mode_shape_plot, reduced_gui=False)[source]#

Bases: QMainWindow

A class for interacting with PlotMSH.ModeShapePlot

__init__(mode_shape_plot, reduced_gui=False)[source]#

Methods

__init__(mode_shape_plot[, reduced_gui])

acceptDrops(self)

accessibleDescription(self)

accessibleName(self)

actionEvent(self, a0)

actions(self)

activateWindow(self)

addAction(self, action)

addActions(self, actions)

addDockWidget()

addToolBar(-> None)

addToolBarBreak(self[, area])

adjustSize(self)

animate()

create necessary objects to animate the currently displayed deformed structure

autoFillBackground(self)

backgroundRole(self)

baseSize(self)

blockSignals(self, b)

centralWidget(self)

changeEvent(self, a0)

change_animation_speed(speed)

change_mode(mode)

if user selects a new mode, extract the mode number from the passed string (contains frequency...) write modal values to the infobox and plot the mode shape

change_view()

shift the view along specified axis by +-20 % (hardcoded) works in combination with the appropriate buttons as senders or by passing one of ['+X', '-X', '+Y', '-Y', '+Z', '-Z']

change_viewport([viewport])

change the viewport for non-ISO viewports the projection methods of matplotlib will be monkeypatched, because otherwise it would not be an axonometric view (functions are defined at the top of document) works in combination with the appropriate buttons as senders or by passing one of ['X', 'Y', 'Z', 'ISO']

childAt(-> Optional[QWidget])

childEvent(self, a0)

children(self)

childrenRect(self)

childrenRegion(self)

clearFocus(self)

clearMask(self)

close(self)

closeEvent(self, a0)

colorCount(self)

connectNotify(self, signal)

contentsMargins(self)

contentsRect(self)

contextMenuEvent(self, event)

contextMenuPolicy(self)

corner(self, corner)

create(self[, window, initializeWindow, ...])

createPopupMenu(self)

createWindowContainer(window[, parent, flags])

create_main_frame(mode_shape_plot[, reduced_gui])

set up all the widgets and other elements to draw the GUI

create_menu()

create the menubar and add actions to it

cursor(self)

customEvent(self, a0)

deleteLater(self)

depth(self)

destroy(self[, destroyWindow, destroySubWindows])

devType(self)

devicePixelRatio(self)

devicePixelRatioF(self)

devicePixelRatioFScale()

disconnect(-> bool)

disconnectNotify(self, signal)

dockOptions(self)

dockWidgetArea(self, dockwidget)

documentMode(self)

dragEnterEvent(self, a0)

dragLeaveEvent(self, a0)

dragMoveEvent(self, a0)

dropEvent(self, a0)

dumpObjectInfo(self)

dumpObjectTree(self)

dynamicPropertyNames(self)

effectiveWinId(self)

ensurePolished(self)

enterEvent(self, a0)

event(self, event)

eventFilter(self, a0, a1)

filter_and_animate_data()

create necessary objects to animate the currently displayed deformed structure

find(a0)

findChild(-> QObjectT)

findChildren(...)

focusInEvent(self, a0)

focusNextChild(self)

focusNextPrevChild(self, next)

focusOutEvent(self, a0)

focusPolicy(self)

focusPreviousChild(self)

focusProxy(self)

focusWidget(self)

font(self)

fontInfo(self)

fontMetrics(self)

foregroundRole(self)

frameGeometry(self)

frameSize(self)

geometry(self)

getContentsMargins(self)

grab(self[, rectangle])

grabGesture(self, type[, flags])

grabKeyboard(self)

grabMouse()

grabShortcut(self, key[, context])

graphicsEffect(self)

graphicsProxyWidget(self)

hasFocus(self)

hasHeightForWidth(self)

hasMouseTracking(self)

hasTabletTracking(self)

height(self)

heightForWidth(self, a0)

heightMM(self)

hide(self)

hideEvent(self, a0)

iconSize(self)

inherits(self, classname)

initPainter(self, painter)

inputMethodEvent(self, a0)

inputMethodHints(self)

inputMethodQuery(self, a0)

insertAction(self, before, action)

insertActions(self, before, actions)

insertToolBar(self, before, toolbar)

insertToolBarBreak(self, before)

installEventFilter(self, a0)

isActiveWindow(self)

isAncestorOf(self, child)

isAnimated(self)

isDockNestingEnabled(self)

isEnabled(self)

isEnabledTo(self, a0)

isFullScreen(self)

isHidden(self)

isLeftToRight(self)

isMaximized(self)

isMinimized(self)

isModal(self)

isRightToLeft(self)

isSeparator(self, pos)

isSignalConnected(self, signal)

isVisible(self)

isVisibleTo(self, a0)

isWidgetType(self)

isWindow(self)

isWindowModified(self)

isWindowType(self)

keyPressEvent(self, a0)

keyReleaseEvent(self, a0)

keyboardGrabber()

killTimer(self, id)

layout(self)

layoutDirection(self)

leaveEvent(self, a0)

locale(self)

logicalDpiX(self)

logicalDpiY(self)

lower(self)

mapFrom(self, a0, a1)

mapFromGlobal(self, a0)

mapFromParent(self, a0)

mapTo(self, a0, a1)

mapToGlobal(self, a0)

mapToParent(self, a0)

mask(self)

maximumHeight(self)

maximumSize(self)

maximumWidth(self)

menuBar(self)

menuWidget(self)

metaObject(self)

metric(self, a0)

minimumHeight(self)

minimumSize(self)

minimumSizeHint(self)

minimumWidth(self)

mouseDoubleClickEvent(self, a0)

mouseGrabber()

mouseMoveEvent(self, a0)

mousePressEvent(self, a0)

mouseReleaseEvent(self, a0)

move()

moveEvent(self, a0)

moveToThread(self, thread)

nativeEvent(self, eventType, message)

nativeParentWidget(self)

nextInFocusChain(self)

normalGeometry(self)

objectName(self)

overrideWindowFlags(self, type)

overrideWindowState(self, state)

paintEngine(self)

paintEvent(self, a0)

paintingActive(self)

palette(self)

parent(self)

parentWidget(self)

physicalDpiX(self)

physicalDpiY(self)

plot_this(index)

pos(self)

prepare_filter()

previousInFocusChain(self)

property(self, name)

pyqtConfigure(...)

Each keyword argument is either the name of a Qt property or a Qt signal.

raise_(self)

receivers(self, signal)

rect(self)

releaseKeyboard(self)

releaseMouse(self)

releaseShortcut(self, id)

removeAction(self, action)

removeDockWidget(self, dockwidget)

removeEventFilter(self, a0)

removeToolBar(self, toolbar)

removeToolBarBreak(self, before)

render(, sourceRegion, flags, ...)

repaint(-> None  -> None)

reset_view()

resize()

resizeDocks(self, docks, sizes, orientation)

resizeEvent(self, a0)

restoreDockWidget(self, dockwidget)

restoreGeometry(self, geometry)

restoreState(self, state[, version])

saveGeometry(self)

saveState(self[, version])

save_plot([path])

save the curently displayed frame as a *.png graphics file

screen(self)

scroll()

sender(self)

senderSignalIndex(self)

setAcceptDrops(self, on)

setAccessibleDescription(self, description)

setAccessibleName(self, name)

setAnimated(self, enabled)

setAttribute(self, attribute[, on])

setAutoFillBackground(self, enabled)

setBackgroundRole(self, a0)

setBaseSize()

setCentralWidget(self, widget)

setContentsMargins()

setContextMenuPolicy(self, policy)

setCorner(self, corner, area)

setCursor(self, a0)

setDisabled(self, a0)

setDockNestingEnabled(self, enabled)

setDockOptions(self, options)

setDocumentMode(self, enabled)

setEnabled(self, a0)

setFixedHeight(self, h)

setFixedSize()

setFixedWidth(self, w)

setFocus()

setFocusPolicy(self, policy)

setFocusProxy(self, a0)

setFont(self, a0)

setForegroundRole(self, a0)

setGeometry()

setGraphicsEffect(self, effect)

setHidden(self, hidden)

setIconSize(self, iconSize)

setInputMethodHints(self, hints)

setLayout(self, a0)

setLayoutDirection(self, direction)

setLocale(self, locale)

setMask()

setMaximumHeight(self, maxh)

setMaximumSize()

setMaximumWidth(self, maxw)

setMenuBar(self, menubar)

setMenuWidget(self, menubar)

setMinimumHeight(self, minh)

setMinimumSize()

setMinimumWidth(self, minw)

setMouseTracking(self, enable)

setObjectName(self, name)

setPalette(self, a0)

setParent()

setProperty(self, name, value)

setShortcutAutoRepeat(self, id[, enabled])

setShortcutEnabled(self, id[, enabled])

setSizeIncrement()

setSizePolicy()

setStatusBar(self, statusbar)

setStatusTip(self, a0)

setStyle(self, a0)

setStyleSheet(self, styleSheet)

setTabOrder(a0, a1)

setTabPosition(self, areas, tabPosition)

setTabShape(self, tabShape)

setTabletTracking(self, enable)

setToolButtonStyle(self, toolButtonStyle)

setToolTip(self, a0)

setToolTipDuration(self, msec)

setUnifiedTitleAndToolBarOnMac(self, set)

setUpdatesEnabled(self, enable)

setVisible(self, visible)

setWhatsThis(self, a0)

setWindowFilePath(self, filePath)

setWindowFlag(self, a0[, on])

setWindowFlags(self, type)

setWindowIcon(self, icon)

setWindowIconText(self, a0)

setWindowModality(self, windowModality)

setWindowModified(self, a0)

setWindowOpacity(self, level)

setWindowRole(self, a0)

setWindowState(self, state)

setWindowTitle(self, a0)

set_ani_time(pos)

sharedPainter(self)

show(self)

showEvent(self, a0)

showFullScreen(self)

showMaximized(self)

showMinimized(self)

showNormal(self)

signalsBlocked(self)

size(self)

sizeHint(self)

sizeIncrement(self)

sizePolicy(self)

splitDockWidget(self, after, dockwidget, ...)

stackUnder(self, a0)

startTimer(self, interval[, timerType])

statusBar(self)

statusTip(self)

stop_ani()

convenience method to stop the animation and restore the still plot

style(self)

styleSheet(self)

tabPosition(self, area)

tabShape(self)

tabifiedDockWidgets(self, dockwidget)

tabifyDockWidget(self, first, second)

tabletEvent(self, a0)

takeCentralWidget(self)

testAttribute(self, attribute)

thread(self)

timerEvent(self, a0)

toggle_draw(i)

helper function to receive the signal from the draw_button_group i is the number of the button that had it's state changed based on i and the checkstate the appropriate functions will be called

toolBarArea(self, toolbar)

toolBarBreak(self, toolbar)

toolButtonStyle(self)

toolTip(self)

toolTipDuration(self)

tr(self, sourceText[, disambiguation, n])

underMouse(self)

ungrabGesture(self, type)

unifiedTitleAndToolBarOnMac(self)

unsetCursor(self)

unsetLayoutDirection(self)

unsetLocale(self)

update(-> None  -> None)

updateGeometry(self)

updateMicroFocus(self)

update_lims(event)

updatesEnabled(self)

visibleRegion(self)

whatsThis(self)

wheelEvent(self, a0)

width(self)

widthMM(self)

winId(self)

window(self)

windowFilePath(self)

windowFlags(self)

windowHandle(self)

windowIcon(self)

windowIconText(self)

windowModality(self)

windowOpacity(self)

windowRole(self)

windowState(self)

windowTitle(self)

windowType(self)

x(self)

y(self)

Attributes

AllowNestedDocks

AllowTabbedDocks

AnimatedDocks

DrawChildren

DrawWindowBackground

ForceTabbedDocks

GroupedDragging

IgnoreMask

PdmDepth

PdmDevicePixelRatio

PdmDevicePixelRatioScaled

PdmDpiX

PdmDpiY

PdmHeight

PdmHeightMM

PdmNumColors

PdmPhysicalDpiX

PdmPhysicalDpiY

PdmWidth

PdmWidthMM

VerticalTabs

beams_requested

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

chan_dofs_requested

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

childs_requested

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

customContextMenuRequested

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

destroyed

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

grid_requested

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

iconSizeChanged

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

objectNameChanged

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

staticMetaObject

tabifiedDockWidgetActivated

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

toolButtonStyleChanged

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

windowIconChanged

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

windowIconTextChanged

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

windowTitleChanged

int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

animate()[source]#

create necessary objects to animate the currently displayed deformed structure

change_mode(mode)[source]#

if user selects a new mode, extract the mode number from the passed string (contains frequency…) write modal values to the infobox and plot the mode shape

change_view()[source]#

shift the view along specified axis by +-20 % (hardcoded) works in combination with the appropriate buttons as senders or by passing one of [‘+X’, ‘-X’, ‘+Y’, ‘-Y’, ‘+Z’, ‘-Z’]

change_viewport(viewport=None)[source]#

change the viewport for non-ISO viewports the projection methods of matplotlib will be monkeypatched, because otherwise it would not be an axonometric view (functions are defined at the top of document) works in combination with the appropriate buttons as senders or by passing one of [‘X’, ‘Y’, ‘Z’, ‘ISO’]

closeEvent(self, a0: QCloseEvent | None)[source]#
create_main_frame(mode_shape_plot, reduced_gui=False)[source]#

set up all the widgets and other elements to draw the GUI

Todo

  • create a resize event, that resizes the figure to the current window space, instead of setting it to very large from the beginning

create_menu()[source]#

create the menubar and add actions to it

filter_and_animate_data()[source]#

create necessary objects to animate the currently displayed deformed structure

save_plot(path=None)[source]#

save the curently displayed frame as a *.png graphics file

stop_ani()[source]#

convenience method to stop the animation and restore the still plot

toggle_draw(i)[source]#

helper function to receive the signal from the draw_button_group i is the number of the button that had it’s state changed based on i and the checkstate the appropriate functions will be called