Search Tips

Search is based on keyword.

`Ex: "Procedures"`

Do not search with natural language

`Ex: "How do I write a new procedure?"`

Give Feedback Support Portal

# UsdPythonWrite

The UsdPythonWrite node lets you use Python in the Parameters tab to author USD layers. The resulting layer is composed with layers upstream.

Note: The UsdPythonWrite node is not meant for standard workflow usage. We recommend you to use it for debugging and rapid testing.

# Enabling the UsdPythonWrite Node

By default, the UsdPythonWrite node type is disabled. To enable it you must edit your launcher script.

## For Windows

Copy and paste this environment variable into your launcher script.

`set KATANA_ENABLE_USDPYTHONWRITE_NODE=1`

## For Linux

Copy and paste this environment variable into your launcher script.

`export KATANA_ENABLE_USDPYTHONWRITE_NODE=1`

Control (UI) | Default Value | Function
layerContent | layer.definePrim("/root", "Scope") | A Python script to describe a USD scene.
Edit in External Editor | N/A | This feature allows you to edit your Python scripts using software other than Katana. This opens an external editor, as set up in Edit > Preferences > externalTools > Editor, for editing the script without blocking Katana's user interface. Under editor enter the location of the application you want to use. Katana monitors the text files you are editing, and when it detects that they have changed, it updates the node accordingly.