Document¶
- 
class 
guerilla.Document¶ Bases:
guerilla.NodeThe guerilla document singleton
>>> d = Document(); currentTime = d.Time.get() >>> d = Document(); d.Preferences <guerilla.Preferences object at ...>
- 
FirstFrame¶ The first frame of the project
Type: float 
- 
LastFrame¶ The last frame of the project
Type: float 
- 
Time¶ The current frame number
Type: float 
- 
filename¶ retrieve current scene name
Returns: scene name or an empty string if file has never been saved Return type: str 
- 
getpreferences()¶ Get the Document preferences node
Returns: The preferences of the document Return type: Node 
- 
getreferences(topref=None)¶ Returns the references in the document sorted depth first.
Parameters: topref ( Reference) – an optional top referenceReturns: references Return type: list 
- 
haschanged()¶ Return true if the document has been modified since the last save.
- 
load(filename, warn=True, discardmissingref=True, loadrefs=None, loadasbox=False)¶ Load a guerilla project file (.gproject)
Parameters: Returns: True if the file was loaded
Return type: 
- 
loadBakedData(node, name)¶ Load the data from the baked file of the
SceneGraphNode(.ghostdata).Parameters: - node (
SceneGraphNode) – The node to use to load the data - name (str) – The attribute name to load
 
Returns: The data
Return type: transformor geometry or float- node (
 
- 
merge(filename)¶ Merge a .gproject file into the current project.
Parameters: filename (str) – The file name to merge Returns: The merged root nodes. Return type: { Node}
- 
static 
new(warn=True, nodefault=False)¶ Create an empty new document
Parameters: 
- 
save(filename=None, warn=False, addtorecent=True)¶ Save scene
Parameters: Returns: True if the file was properly saved
Return type: 
- 
selectedpaths()¶ Get the list of currently selected paths
Return type: list of str >>> with Modifier() as mod: ... mod.select(['RenderPass', 'RenderGraph']) >>> d = Document(); print d.selectedpaths() ['RenderPass', 'RenderGraph']
- 
selection()¶ Get the current selection
Return type: list of Node >>> with Modifier() as mod: ... mod.select([pynode('RenderPass'), pynode('RenderGraph')]) >>> d = Document(); print d.selection() [<guerilla.RenderPass object at ...>, <guerilla.RenderGraph object at ...>]
-