示例#1
0
 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()
示例#2
0
    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()
示例#3
0
# -*- 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_())