Scene names and .scn file names

The scene name and the name of the .scn file are usually the same, but if you do something like rename the scene file in the file system, you’ll end up with something like this. Note that the [Scene] token isn’t resolving to the correct file name anymore.

# In the file system, I renamed "Particle_Forces_Wind" to "RENAMED_Particle_Forces_Wind"
# So, open RENAMED_Particle_Forces_Wind and run this:
scn = Application.ActiveProject.ActiveScene
scn.Parameters("Name").Value = "RENAMED_Particle_Forces_Wind"

Running the Python snippet above will fix the naming problem:

1 thought on “Scene names and .scn file names

  1. If you don’t want to type manually your scene name, you can use this snippet to get your file name and rename your scene.

    sFilenamePath = Application.ActiveProject.ActiveScene.filename.value
    sProjectPath = str( Application.ActiveProject.ActiveScene.parent )
    Filename = sFilenamePath [ len(sProjectPath)+8 : len(sFilenamePath)-4 ]
    Application.ActiveProject.ActiveScene.Name = Filename

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s