3ddy
Autodesk 3D Studio Max / 17 jaar geleden
Maxscript: Hoe sluit ik een textbestand na het bewerken Hoe sluit ik met maxscript een text bestand als ik met Maxscript een file heb gemaakt, geopend bewerkt. Ik kan het bestand niet verwijderen na die tijd omdat Max hem nog vast houd op een 1 of andere manier. 🤓
 Like
Volg
 Reageer
Nog 5 reacties weergeven
3ddy
Ja, ik doe niet anders:

begin:
      progressStart "Export Scenegraph"
      createFile f
      sfile = openFile f mode:"w+"
      myfilename = getFilenameFile f
      myPath = getFilenamePath f   
      str = myPath + "scenegraphs\\" + myfilename + ".scenegraph"

####################################################

      str = str + "\t\tPreload(graphics_root, [[scenegraphs/" + myfilename + ".scenegraph]])\n"
      str = str + "\tend,\n"
      str = str + "})"
      
      format str to:sfile
      close sfile
      progressUpdate (100)
      ProgressEnd()
   😄
)
 17 jaar geleden
Pjanssen
Hmm ja dat zou toch goed moeten gaan zou je zeggen.

Wat doet format trouwens?
(Ik gebruik gewoon print str to:sfile om iets weg te schrijven)
 17 jaar geleden
3ddy
Dan kon je tab,enters en dergelijke meenemen in het tekstbestand.
 17 jaar geleden
Runar
Misschien is tijdens het schrijven/debuggen je script een keer te vroeg gestopt. Dan blijft er een file handle bestaan die niet geclosed wordt. Als het goed is wordt die wel gereleased als je 3ds max afsluit.
 17 jaar geleden
3ddy
Ja, ik kan hem wel openen als ik max sluit, maar dat is toch irritant? Ik probeer wel een scriptje te maken dat ie checked of de file nog open is. B-)
 17 jaar geleden