示例#1
0
 def getfile(self):
     design = Design.open(self)
     if design is not None:
         self.subdesign = design
         self.validatename()
     else:
         self.subdesign = None
示例#2
0
 def open(self):
     design = Design.open(self)
     if not design is None:
         self.load_design(design)
         if self.menu_system.actions['project_auto_reprocess'].isChecked():
             self.reprocessoperations()
         self.view_2d.zoomToFit()
示例#3
0
 def open(self):
     design = Design.open(self)
     if not design is None:
         self.load_design(design)
         if self.menu_system.actions['project_auto_reprocess'].isChecked():
             self.reprocessoperations()
         self.view_2d.zoomToFit()
示例#4
0
 def load_item(self):
     from popupcad.filetypes.design import Design
     newitem = Design.open()
     newitem.reprocessoperations()
     self.items[newitem.id] = newitem
     self.refresh_list(newitem)
     self.items_updated.emit()
示例#5
0
 def load_item(self):
     from popupcad.filetypes.design import Design
     newitem = Design.open()
     newitem.reprocessoperations()
     self.items[newitem.id] = newitem
     self.refresh_list(newitem)
     self.items_updated.emit()
示例#6
0
 def open(self,filename=None):
     if filename==None:
         design = Design.open(self)
     else:
         design = Design.load_yaml(filename)
     if not design==None:
         self.load_design(design)
         if self.act_autoreprocesstoggle.isChecked():
             self.reprocessoperations()
         self.view_2d.zoomToFit()        
示例#7
0
    return sketch_list
    
def build_input_list(inner_inputs,frozen_operations):
    input_list = []
    for input_link,frozen_op in zip(inner_inputs,frozen_operations):
        input_list.append(InputData((frozen_op.id,0),input_link,0))
    return input_list    
    
def find_required_links(needed_by,found_in):
    required_links = find_necessary_links(needed_by.operations)
    inner_operation_ids = [op.id for op in found_in.operations]
    required_links2 = [link for link in required_links if link[0] in inner_operation_ids]
    return required_links2
    
import sys
import PySide.QtGui as qg
app = qg.QApplication(sys.argv[0])

design = Design.open()

design = design.upgrade()
design.reprocessoperations()
t = design.build_tree()
#
inner_operation_indices = [120,121,122,123,124,125]
#
split_design(design,inner_operation_indices)
#
#design.save_yaml('C:/Users/danaukes/desktop/test7.cad')
design.saveAs()
sys.exit(app.exec_())
示例#8
0
        for input_link, frozen_op in zip(inner_inputs, frozen_operations):
            input_list.append(InputData((frozen_op.id, 0), input_link, 0))
        return input_list

    def find_required_links(needed_by, found_in):
        required_links = find_necessary_links(needed_by.operations)
        inner_operation_ids = [op.id for op in found_in.operations]
        required_links2 = [
            link for link in required_links if link[0] in inner_operation_ids
        ]
        return required_links2

    import sys

    import qt.QtCore as qc
    import qt.QtGui as qg
    app = qg.QApplication(sys.argv[0])

    design = Design.open()

    design = design.upgrade()
    design.reprocessoperations()
    t = design.build_tree()
    #
    inner_operation_indices = [120, 121, 122, 123, 124, 125]
    #
    split_design(design, inner_operation_indices)
    #
    #design.save_yaml('C:/Users/danaukes/desktop/test7.cad')
    design.saveAs()
    sys.exit(app.exec_())