Changeset 657 in main for branches


Ignore:
Timestamp:
01/18/12 10:00:44 (8 years ago)
Author:
agalech
Message:
 
Location:
branches/3D/openPLM/document3D
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/3D/openPLM/document3D/STP_converter_WebGL.py

    r656 r657  
    151151                shape_tool.GetComponents(label_to_expand,l_c)  
    152152                for i in range(l_c.Length()): 
    153                     generate_arbre_shape(l_c.Value(i+1),shape_tool,arbre_shape[len(arbre_shape)-1].children,color_tool,shapes_simples) 
     153                    generate_arbre_shape(l_c.Value(i+1),shape_tool,arbre_shape[len(arbre_shape)-1].children,color_tool,shapes_simples,doc_file) 
    154154        else: 
    155155         
  • branches/3D/openPLM/document3D/aficher.py

    r654 r657  
    2222    my_step_importer.read_file(doc_file) 
    2323 
    24      
     24 
    2525 
    2626    procesing_simples_shapes(my_step_importer.get_shapes_simples(),doc_file) 
  • branches/3D/openPLM/document3D/arborescense.py

    r650 r657  
    129129                
    130130        output.close()  
    131          
     131             
    132132    except IOError as (errno, strerror): 
    133133        print "I/O error({0}): {1}".format(errno, strerror) 
    134134        return False 
    135  
     135     
    136136 
    137137 
  • branches/3D/openPLM/document3D/decomposer.py

    r651 r657  
    1313    my_step_importer = NEW_STEP_Import(doc_file.file.path.encode())   #simple 
    1414     
    15     my_step_importer.read_file() 
     15    my_step_importer.read_file(doc_file) 
    1616     
    1717    shape_tool=my_step_importer.get_shapes_tool() 
     
    3030     
    3131 
    32 def generate_step_decompose(doc_file,labels_roots,controller,arbre): 
    3332 
    34     fileName, fileExtension = os.path.splitext(doc_file.filename)  
    35     WS = XSControl_WorkSession() 
    36     writer = STEPCAFControl_Writer( WS.GetHandle(), False ) 
    37     for i in range(labels_roots.Length()): 
    38         writer.Transfer(labels_roots.Value(i+1), STEPControl_AsIs)  
    39     status = writer.Write(settings.MEDIA_ROOT+"descompuesto_"+str(fileName)+".stp")  
    40       
    41     f=open(settings.MEDIA_ROOT+"descompuesto_"+str(fileName)+".stp") 
    42     myfile = File(f) 
    43     myfile.name="descompuesto_"+str(fileName)+".stp" 
    44     new_doc_file=controller.add_file(myfile,False) 
    45     os.remove(settings.MEDIA_ROOT+"descompuesto_"+str(fileName)+".stp") 
    46     for i in range(len(arbre)): 
    47         generate_links_whit_jss(arbre[i],new_doc_file,doc_file)    
    48          
    49  
    50     new_stp_to_jss_arborescense= stp_to_jss_arborescense() 
    51     new_stp_to_jss_arborescense.stp = new_doc_file  
    52     q1=stp_to_jss_arborescense.objects.filter(stp=doc_file)            
    53     new_stp_to_jss_arborescense.js = q1[0].js 
    54     new_stp_to_jss_arborescense.save() 
    55     return new_doc_file  
    5633 
    5734 
     
    10380    return True 
    10481     
     82     
     83def generate_step_decompose(doc_file,labels_roots,controller,arbre): 
     84 
     85    fileName, fileExtension = os.path.splitext(doc_file.filename)  
     86    WS = XSControl_WorkSession() 
     87    writer = STEPCAFControl_Writer( WS.GetHandle(), False ) 
     88    for i in range(labels_roots.Length()): 
     89        writer.Transfer(labels_roots.Value(i+1), STEPControl_AsIs)  
     90    status = writer.Write(settings.MEDIA_ROOT+"descompuesto_"+str(fileName)+".stp")  
     91      
     92    f=open(settings.MEDIA_ROOT+"descompuesto_"+str(fileName)+".stp") 
     93    myfile = File(f) 
     94    myfile.name="descompuesto_"+str(fileName)+".stp" 
     95    new_doc_file=controller.add_file(myfile,False) 
     96    os.remove(settings.MEDIA_ROOT+"descompuesto_"+str(fileName)+".stp") 
     97    for i in range(len(arbre)): 
     98        generate_links_whit_jss(arbre[i],new_doc_file,doc_file)    
     99         
     100 
     101    new_stp_to_jss_arborescense= stp_to_jss_arborescense() 
     102    new_stp_to_jss_arborescense.stp = new_doc_file  
     103    q1=stp_to_jss_arborescense.objects.filter(stp=doc_file)            
     104    new_stp_to_jss_arborescense.js = q1[0].js 
     105    new_stp_to_jss_arborescense.save() 
     106    return new_doc_file   
     107     
     108        
    105109def generate_links_whit_jss(my_shapes_arbre,new_doc_file,doc_file): 
    106110 
  • branches/3D/openPLM/document3D/models.py

    r655 r657  
    5757    stp = models.ForeignKey(DocumentFile) 
    5858    index = models.IntegerField() 
    59     count = models.IntegerField(0) 
     59    #count = models.IntegerField() 
    6060 
    6161#sirve para algo el index? 
     
    179179 
    180180from celery.task import task 
    181 import logging 
    182181@task 
    183182def handle_step_file(doc_file_pk,object_id,user_id): 
    184     logger = logging.getLogger("GarbageCollector") 
    185     logger.setLevel(logging.ERROR) 
    186183    doc_file = DocumentFile.objects.get(pk=doc_file_pk) 
    187184    from openPLM.document3D.aficher import convertir_STP_to_WebGL 
     
    202199         
    203200        if not ok: 
     201            """     
    204202            query_jss=stp_to_jss.objects.filter(stp=doc_file) 
    205203            files_js=list(query_jss.values_list("js", flat=True)) 
     
    208206            #effacer touts les fichiers generes 
    209207            eliminer_associes(files_js,arborescense_js) 
     208            """ 
    210209            print "Error: It was not possible to generate a sight 3D of the file." 
    211210            return False             
Note: See TracChangeset for help on using the changeset viewer.