The fx Module
All of Silhouette's built-in functions are defined in the fx module. The easiest way to make use of the module is to use the Python statement from fx import *. When using the interactive console, the fx module is imported automatically.
Attributes
These attributes are read-only.
Name
|
Description
|
Added
|
actions
|
The List of Actions
|
globals
|
A Dictionary to place runtime-only global values
|
5.2
|
gui
|
True if running in the GUI, False from the command-line
|
hooks
|
The List of Hooks
|
io_modules
|
The List of IO Handlers
|
paint
|
The global Paint object
|
player
|
The global Player object
|
prefs
|
The Preferences map
|
sfxcmd
|
The path to the command-line rendering utility
|
5.1
|
version
|
The Silhouette version as a float (major.minor)
|
viewer
|
The global Viewer object.
|
contentResolvers
|
the list of registered Content Resolvers
|
7.0
|
Functions
Name
|
Description
|
Added
|
action(name)
|
Returns the Action with the given name
|
activeLayer() |
Return the active Layer, or None
|
activeNode() |
Return the active Node, or None
|
activeProject() |
Return the active Project, or None
|
activeSession() |
Return the active Session, or None
|
addAction(action) |
Add a new Action to the action list
|
askQuestion(text, title=None, okText='OK', cancelText='Cancel') |
Display a Question Dialog and return True if the 'ok' button is pressed.
|
beginUndo(label) |
Begin an undo block. Must be followed up with endUndo().
|
bind(key, function) |
Bind the key to a function.
|
buildPath(path) |
Parse and return a path with automatic variable expansion
|
cut(objects) |
Cut the objects into the Clipboard (same as Edit->Cut)
|
copy(objects) |
Copy the objects into the Clipboard (same as Edit->Copy)
|
delete(objects) |
Delete the objects (same as Edit->Delete)
|
displayError(msg, title=None) |
Display an Error Dialog
|
displayInformation(msg, title=None) |
Display an Information Dialog
|
displayWarning(msg, title=None) |
Display a Warning Dialog
|
endUndo() |
End an undo block.
|
getBind(key) |
Return the function or control name the key is bound to, or None.
|
getInput(...) |
Open an input dialog with support for various input widgets (see InputDialog)
|
getLog() |
Return the complete text of the log.
|
log(text) |
Add text to the log.
|
mediaFormats() |
Return the List of installed Media Format names.
|
select(objects) |
Select the object List.
|
selection() |
Return the selection List.
|
setActiveLayer(layer) |
Sets the active Layer, or None.
|
showView(view, visible=True) |
Shows (or hides) the view by name
|
status(text) |
Display the text in the status bar.
|
unbind(key) |
Unbind the key from its function.
|
uniqueLabel(label) |
Returns a project-wide unique version of the label, appending a number if necessary.
|
viewVisible(view) |
Returns True if view is visible.
|
setWorkspace(name) |
sets the current workspace with the one identified by name. |
6.0
|
activate(object) |
activates the specified object, which can be a Node, Session, Source, or Project
|
addContentResolver(resolver) |
add a new Content Resolver to the list of resolvers |
7.0
|
resolvePath(path, args=None) |
uses the Content Resolver System to resolve the path |
7.0
|
Constants
Blend Mode
Name
|
Description
|
Blend_Add
|
Add blend mode
|
Blend_Subtract
|
Subtract blend mode
|
Blend_Multiply
|
Multiply blend mode
|
Blend_XOR
|
XOR blend mode
|
Blur Mode
Name
|
Description
|
Blur_Centered
|
Normal blur centered on the edge
|
Blur_Inner
|
Blur on the inside of the edge
|
Blur_Outer
|
Blur on the outside of the edge
|
Depth
Name
|
Description
|
Depth_Default
|
The preferred depth (based on the Session depth)
|
Depth_8
|
8 bits per component
|
Depth_Float16
|
16 bit half-float per component
|
Depth_Float32
|
32 bit float per component
|
Modifier
Name
|
Description
|
ShiftModifier
|
Modifier flag for the Shift key
|
ControlModifier
|
Modifier flag for the Control key
|
AltModifier
|
Modifier flag for the Alt key
|
Stream
Name
|
Description
|
Stream_Left
|
Stream index for the Left view
|
Stream_Right
|
Stream index for the Right view
|
Stream_Depth
|
Stream index for the Depth view
|
Stream Mask
Name
|
Description
|
StreamMask_Left
|
Stream mask for the Left view
|
StreamMask_Right
|
Stream mask for the Right view
|
StreamMask_Depth
|
Stream mask for the Depth view
|
fx Objects