I am sorry I check more precisely and I make a mistake. This is not the save function but the saveas function which has my problem.
But I don't understand , this code works :
dossier=projet.rootFolder.dataFolders.itemByName('api')
dossier=dossier.dataFolders.itemByName('pieces_standards')
dossier=dossier.dataFolders.itemByName('inox_nouveau')
dossier=dossier.dataFolders.itemByName('UNICUM_embalage_moteur')
fichier=dossier.dataFiles.item(0)
#OUVERTURE FICHIER LONGI ext
i=0
while fichier.name!='moteur_entier':
fichier=dossier.dataFiles.item(i)
i=i+1
# Get active design
product = app.documents.open(fichier,True)
design = adsk.fusion.Design.cast(product)
# Get active design
product = app.activeProduct
design = adsk.fusion.Design.cast(product)
rootComp = design.rootComponent
#if app.activeDocument.isSaved:
app.activeDocument.save('')
app.activeDocument.saveAs('_moteur_entier',dossier2,fichier.name,fichier.name)
app.activeDocument.close(True)
AND this code makes me the popp up :
i=0
while fichier.name!='LS-xxxx':
fichier=dossier.dataFiles.item(i)
i=i+1
# Get active design
product = app.documents.open(fichier,True)
design = adsk.fusion.Design.cast(product)
# Get active design
product = app.activeProduct
design = adsk.fusion.Design.cast(product)
rootComp = design.rootComponent
rootComp = design.allParameters
#On modifie la longueur du longreron secondaire
dimension=rootComp.itemByName('d9') #d9 = longueur d'extrusion
dimension.value=long_sec/10
#On sauvegarde ce nouveau longeron dans le bon dossier
#if app.activeDocument.isSaved:
ui.messageBox('0')
app.activeDocument.save('')
ui.messageBox('1')
app.activeDocument.saveAs('LS-'+str(int(long_sec)),dossier2,'LS-xxxx','LS-xxxx')
#POP UP WINDOW !!!!!!!!
ui.messageBox('2')
app.activeDocument.save('LS-xxxx')
ui.messageBox('3')
app.activeDocument.close(True)
So i am quite lost 🙄.
Do i make something wrong?