def edit(self, parent, design=None, **kwargs): from popupcad.guis.sketcher import Sketcher sketcher = Sketcher(parent, self, design, accept_method=self.edit_result, **kwargs) sketcher.show() sketcher.graphicsview.zoomToFit()
def new_method(self): from popupcad.guis.sketcher import Sketcher from popupcad.filetypes.sketch import Sketch def accept_method(sketch): self.design.sketches[sketch.id] = sketch self.refresh_list(sketch) self.items_updated.emit() sketcher = Sketcher(None, Sketch.new(), self.design, accept_method=accept_method, selectops=True) sketcher.show() sketcher.move_center() sketcher.graphicsview.zoomToFit()
# -*- coding: utf-8 -*- """ Written by Daniel M. Aukes and CONTRIBUTORS Email: danaukes<at>asu.edu. Please see LICENSE for full license. """ import popupcad from popupcad.guis.sketcher import Sketcher import sys import qt.QtCore as qc import qt.QtGui as qg if __name__=='__main__': app = qg.QApplication(sys.argv) sketch = popupcad.filetypes.sketch.Sketch.load_yaml('testpoints.sketch') mw = Sketcher(None, sketch) #mw.loadsketch(sketch) #mw.show() geom1 = mw.sketch.operationgeometry[0] geom2 = mw.sketch.operationgeometry[1] #item = mw.scene.itemAt(-17239.488120, 29782.449730) #sys.exit(app.exec_())