Batch Upgrader (Detach From Central)

the SaveAs method only takes 2 inputs so how could you rename, and save in a different file location?

v = "R" + app.VersionNumber[2:]
jobnumber = IN[1]
projectname = IN[2]
newpath = IN[3]
options = OpenOptions()
options.DetachFromCentralOption = DetachFromCentralOption.DetachAndPreserveWorksets

worksharingOptions = WorksharingSaveAsOptions()
worksharingOptions.SaveAsCentral = True

SaveOptions = SaveAsOptions()
SaveOptions.SetWorksharingOptions(worksharingOptions)
tOptions = TransactWithCentralOptions()
rOptions = RelinquishOptions(False)

for file in files:
	modelpath = FilePath(file)
	newdoc = app.OpenDocumentFile(modelpath,options)
	newfile = file[:-42] + jobnumber + " " + projectname + " " + v + ".rvt"
	newdoc.SaveAs(newfile,SaveOptions)
	rOptions.StandardWorksets = True`Preformatted text`
3 Likes