def __init__(self): super(RobPathUI, self).__init__() path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) uic.loadUi(os.path.join(path, 'resources', 'robpath.ui'), self) self.plot = QMayavi() self.boxPlot.addWidget(self.plot) self.plot.drawWorkingArea() self.btnLoadMesh.clicked.connect(self.btnLoadMeshClicked) self.btnProcessMesh.clicked.connect(self.btnProcessMeshClicked) self.btnProcessContours.clicked.connect(self.btnProcessContoursClicked) self.btnSaveRapid.clicked.connect(self.btnSaveRapidClicked) self.sbPositionX.valueChanged.connect(self.changePosition) self.sbPositionY.valueChanged.connect(self.changePosition) self.sbPositionZ.valueChanged.connect(self.changePosition) self.sbSizeX.valueChanged.connect(self.changeSize) self.sbSizeY.valueChanged.connect(self.changeSize) self.sbSizeZ.valueChanged.connect(self.changeSize) self.btnQuit.clicked.connect(self.btnQuitClicked) self.processing = False self.timer = QtCore.QTimer(self.plot) self.timer.timeout.connect(self.updateProcess) self.robpath = RobPath()