inv_modelRefChange
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()