inv_modelRefChange

inv_modelRefChange(SrcFn, DestFn, SrcRefFn, NewRefFn, SaveType) -> resOk, errMgs

Sostituisce un riferimento interno in un file. SrcFn: Nome del file del documento che contiene il riferimento da sostituire. DestFn: Nome del file con cui salvare il documento dopo aver sostituito il riferimento. SrcRefFn: Nome del file del riferimento da sostituire NewRefFn: Nome del file del nuovo riferimento SaveType: metodo di salvataggio del documento; sono possibili i seguenti valori:

  • "EXEC_SAVECOPYAS": esegue il "salva copia con nome";
  • "EXEC_SAVEAS": esegue il "salva con nome";
  • "EXEC_SAVE": esegue il "salva".

Restituisce: resOk (vero se la sostituzione è andata a buon fine) , errMgs (messaggio di errore se non è andata a buon fine).

Esempio 120. Esempio inv_modelRefChange()

local srcFilename = top_ptop():getFileName() local
            DerivedDocs=top_ptop():getDerivedDocs() local srcRef =
            DerivedDocs[1]:getFileName() local newRef = "c:\\temp\\newref.ipt"
            top_ptop():close() resOk, errMgs = inv_modelRefChange(srcFilename,
            srcFilename, srcRef, newRef, "EXEC_SAVEAS") if resOk then
            alert("Sostituzione avvenuta con successo.") else alert("Errore
            nella sostituzione: ",errMgs) end inv_docopen(srcFilename)
            top_ptop():update()