示例#1
0
 def open_filename(self,filename):
     design = Design.load_yaml(filename)
     if not design is None:
         self.load_design(design)
         if self.menu_system.actions['project_auto_reprocess'].isChecked():
             self.reprocessoperations()
         self.view_2d.zoomToFit()
示例#2
0
 def open_filename(self, filename):
     design = Design.load_yaml(filename)
     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,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()        
示例#4
0
import popupcad
import api_examples.design_advanced_functions as design_advanced_functions
#from popupcad.manufacturing.dummy_operation1 import DummyOp1

from popupcad.filetypes.design import Design
from popupcad.manufacturing.sub_operation2 import SubOperation2
#from popupcad.manufacturing.transform_external import TransformExternal
#from popupcad.manufacturing.transform_internal import TransformInternal

#design = Design.open()
#subdesign = Design.open()
if __name__ == '__main__':

    #get design
    design = Design.load_yaml(
        'C:/Users/danaukes/Dropbox/zhis sentinal 11 files/modified/sentinal 11 manufacturing_R07.cad'
    )
    #subdesign = Design.load_yaml('C:/Users/danaukes/popupCAD_files/designs/hinges/supported_hinge_half1.cad')
    design = design.upgrade()

    #get subdesign
    subdesign = design.subdesigns[230308440]

    #upgrade is unnecessary if subdesign is a child of design
    #subdesign = subdesign.upgrade()

    #ensure subdesign is a totally separate copy

    subdesign = subdesign.copy_yaml()

    subdesign_mapping, sketch_mapping, op_mapping = design_advanced_functions.merge_designs(
示例#5
0
#app = qg.QApplication(sys.argv[0])

import popupcad
import design_advanced_functions
#from popupcad.manufacturing.dummy_operation1 import DummyOp1

from popupcad.filetypes.design import Design
from popupcad.manufacturing.sub_operation2 import SubOperation2
#from popupcad.manufacturing.transform_external import TransformExternal
#from popupcad.manufacturing.transform_internal import TransformInternal

#design = Design.open()
#subdesign = Design.open()

#get design
design = Design.load_yaml('C:/Users/danaukes/Dropbox/zhis sentinal 11 files/modified/sentinal 11 manufacturing_R07.cad')
#subdesign = Design.load_yaml('C:/Users/danaukes/popupCAD_files/designs/hinges/supported_hinge_half1.cad')
design = design.upgrade()

#get subdesign
subdesign = design.subdesigns[230308440]

#upgrade is unnecessary if subdesign is a child of design
#subdesign = subdesign.upgrade()

#ensure subdesign is a totally separate copy

subdesign = subdesign.copy_yaml()

subdesign_mapping,sketch_mapping,op_mapping = design_advanced_functions.merge_designs(design,subdesign,0)