def ase_saver(doc, filename=None, fileptr=None, translate=True, convert=False, cnf=None, **kw): cnf = merge_cnf(cnf, kw) appdata = doc.appdata if convert: ase_doc = ASE_Presenter(appdata, cnf) ase_doc.convert_from_skp(doc) ase_doc.save(filename, fileptr) ase_doc.close() else: doc.save(filename, fileptr)
def ase_loader(appdata, filename=None, fileptr=None, translate=True, convert=False, cnf=None, **kw): cnf = merge_cnf(cnf, kw) doc = ASE_Presenter(appdata, cnf) doc.load(filename, fileptr) if convert: skp_doc = SKP_Presenter(appdata, cnf) doc.convert_to_skp(skp_doc) doc.close() return skp_doc return doc
def ase_saver(doc, filename=None, fileptr=None, translate=True, convert=False, cnf={}, **kw): if kw: cnf.update(kw) appdata = doc.appdata if translate: skp_doc = SKP_Presenter(appdata, cnf) skp_doc.translate_from_sk2(doc) gpl_doc = ASE_Presenter(appdata, cnf) gpl_doc.convert_from_skp(skp_doc) gpl_doc.save(filename, fileptr) gpl_doc.close() skp_doc.close() elif convert: gpl_doc = ASE_Presenter(appdata, cnf) gpl_doc.convert_from_skp(doc) gpl_doc.save(filename, fileptr) gpl_doc.close() else: doc.save(filename, fileptr)
def ase_loader(appdata, filename=None, fileptr=None, translate=True, convert=False, cnf={}, **kw): if kw: cnf.update(kw) doc = ASE_Presenter(appdata, cnf) doc.load(filename, fileptr) if convert: skp_doc = SKP_Presenter(appdata, cnf) doc.convert_to_skp(skp_doc) doc.close() return skp_doc if translate: skp_doc = SKP_Presenter(appdata, cnf) doc.convert_to_skp(skp_doc) sk2_doc = SK2_Presenter(appdata, cnf) skp_doc.translate_to_sk2(sk2_doc) doc.close() skp_doc.close() return sk2_doc return doc
def ase_saver(doc, filename=None, fileptr=None, translate=True, convert=False, cnf={}, **kw): if kw: cnf.update(kw) appdata = doc.appdata if translate: skp_doc = SKP_Presenter(appdata, cnf) skp_doc.translate_from_sk2(doc) ase_doc = ASE_Presenter(appdata, cnf) ase_doc.convert_from_skp(skp_doc) ase_doc.save(filename, fileptr) ase_doc.close() skp_doc.close() elif convert: ase_doc = ASE_Presenter(appdata, cnf) ase_doc.convert_from_skp(doc) ase_doc.save(filename, fileptr) ase_doc.close() else: doc.save(filename, fileptr)