This cookbook has the purpose to provide a great collection of useful examples and explanations. Feel free to share your recipes with the community on PluginCafe developer.
See also
Play the animation and cache stuff: Document Caching
See also
Overview of all predefined Noise Types: Noise Types
The following code-snippets will help you to get some workarounds for everyday stuff. This collection is still in progress.
How to get the current active camera:
def GetCamera(doc): """ Returns the active camera. Will never be None. """ bd = doc.GetRenderBaseDraw() cp = bd.GetSceneCamera(doc) if cp is None: cp = bd.GetEditorCamera() return cp
Limit the magnitude of a Vector:
def LimitVector(v, max): """ This function limit the magnitude of a Vector """ if v.GetLength()>max: v.Normalize() v *= max