Class Project¶
-
class
project.
Project
¶ This class represents an InstantTerra project.
>>> from wysilab import InstantTerra >>> it = InstantTerra() >>> project = it.project # Get the current project
-
Project.
new
()¶ Create a new project.
Warning
If the current project was not saved, it will be lost!
>>> project.is_available() False >>> project.new() >>> project.is_available() True
-
Project.
save
(filename)¶ - Parameters
filename (str) – Path of the project to saved.
- Raises
Exception – Raise an exception if there is no project to saved.
Exception – Raise an exception if it is impossible to save the project.
Save the current project with the specified filename.
>>> project.save("my_project.terrain")
-
Project.
open
(filename)¶ - Parameters
filename (str) – Path of the project to saved.
- Raises
FileNotFoundError – Raise an exception if the file was not found.
FileExistsError – Raise an exception if the file is not a valid InstantTerra project.
Open a project with the specified filename.
Warning
If the current project was not saved, it will be lost!
>>> project.is_available() False >>> project.open("my_project.terrain") >>> project.is_available() True
-
Project.
close
()¶ Close the current project.
Warning
If the current project was not saved, it will be lost!
>>> project.is_available() True >>> project.close() >>> project.is_available() False
-
Project.
is_available
()¶ - Returns
True if the project exists, otherwise False.
- Return type
bool
Returns the status of the current project.
>>> project.is_available() True
-
Project.
export_all
()¶ - Raises
IOError – Raise an exception if exports can not be done.
Export all the nodes of the project
>>> project.export_all()