Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/python/api2_2x/doc/Sys.py')
-rw-r--r--source/blender/python/api2_2x/doc/Sys.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/source/blender/python/api2_2x/doc/Sys.py b/source/blender/python/api2_2x/doc/Sys.py
index 7536296d0ff..8d9ecf0eb46 100644
--- a/source/blender/python/api2_2x/doc/Sys.py
+++ b/source/blender/python/api2_2x/doc/Sys.py
@@ -6,7 +6,7 @@ The Blender.sys submodule.
sys
===
-B{New}: L{exists}, L{makename}, L{join}, L{sleep}.
+B{New}: L{expandpath}.
This module provides a minimal set of helper functions and data. Its purpose
is to avoid the need for the standard Python module 'os', in special 'os.path',
@@ -137,3 +137,22 @@ def sleep (millisecs = 10):
@param millisecs: the amount of time in milliseconds to sleep. The default
is 10 which is 0.1 seconds.
"""
+
+def expandpath (path):
+ """
+ Expand the given Blender 'path' into an absolute and valid path.
+ Internally, Blender recognizes two special character sequences in paths:
+ - '//' (used at the beginning): means base path -- the current .blend file's
+ dir;
+ - '#' (used at the end): means current frame number.
+ The expanded string can be passed to generic python functions that don't
+ understand Blender's internal relative paths.
+ @note: this function is also useful for obtaining the name of the image
+ that will be saved when rendered.
+ @note: if the passed string doesn't contain the special characters it is
+ returned unchanged.
+ @type path: string
+ @param path: a path name.
+ @rtype: string
+ @return: the expanded (if necessary) path.
+ """