Version: 0.1 beta
- Introduction
- Installation
- Exporting a Network
- Importing a Network
- Troubleshooting
- Best Practices
- Support
The TouchDesigner Network Exporter/Importer is a tool designed to help your workflow by allowing you to export and import TouchDesigner networks as JSON files. This enables easy sharing, versioning, and backup of your projects.
- Copy the
networkExporter.toxfile into your TouchDesigner project.
To export a network:
- Select the parent component you want to export in your TouchDesigner network.
- In the
network_exportercomponent, set the following parameters:Parent: Set this to the path of the component you want to export.Outputfolder: Set this to the directory where you want to save the JSON file.
- Click the
Exportbutton on thenetwork_exportercomponent. - The JSON file will be saved in the specified output folder. The filename will be based on the path of the exported component, ensuring unique and identifiable exports.
To import a network:
- In the
network_exportercomponent, set the following parameters:Jsonfile: Set this to the path of the JSON file you want to import.Target: Set this to the path where you want to import the network. If left empty, it will import to the root of the project.
- Click the
Importbutton on thenetwork_exportercomponent. - The network structure will be recreated based on the JSON file.
- If you encounter any errors during export or import, check the TextPort or console for error messages. These messages will help identify the specific issue.
- Common issues include:
- Incorrect paths for Parent, Outputfolder, or Jsonfile parameters.
- Permissions issues when writing to the output folder.
- Incompatible JSON structure (if you're importing a file that wasn't created by this exporter).
- Always test the export/import process on a copy of your project before using it on your main project.
- Use meaningful names for your components to make the exported JSON files easily identifiable.
- Keep your export folder organized. Consider using a version control system for managing multiple exports.
- When sharing exported networks, include any custom modules or dependencies that might be necessary for the network to function correctly.