Last updated on
Oct 13, 2023
- Command Line overview
- sbsbaker
- sbscooker
- sbsmtools
- sbsmutator
- sbsrender
- sbsupdater
- Pysbs - Python API overview
- Getting started
- Examples
-
API Content
- API Content overview
-
Substance definitions
- Common interfaces
- compnode
- context projectmgr
- graph
- mdl
-
modelgraphindex
- modelannotationnames
- modelgraph
- modelgraphgenerator
- modelgraphimplementation
- modelnodenames
- modeloperand
- moduleannotation
- moduleconnection
- modulegraph
- modulegraphgenerator
- modulegraphimplementation
- modulegraphlibrary
- modulegraphregister
- modulenode
- modulenodeimplementation
- modulenodeinstance
- moduleoperand
- moduleoutputbridging
- moduleparaminput
- params
- projectmgrdoc
- sbsarchive
- sbscommon
- sbspreset
- sbsproject
- substance
-
Libraries
- sbsenum
- sbslibrary
- sbsbakerslibrary
- Helpers
- Execution context
- API Change log
- Substance Maya toolset
- Substance 3D home
- Home
-
Command Line Tools
- Command Line overview
- sbsbaker
- sbscooker
- sbsmtools
- sbsmutator
- sbsrender
- sbsupdater
- Samples
- Setup and Getting Started
-
Integrations
- Substance Maya toolset
- Changelog overview
Edit sbsar with SBSARManager
With PySBS 2021.0 it’s possible to edit a substance archive file (.sbsar).
Use SBSARManager
with the with statement:
sbsar = sbsarchive.SBSArchive(context.Context(), "archive.sbsar")
sbsar.parseDoc()
with sbsar.enterSBSARManager() as edit:
edit.addIcon("aGraphIdentifier", "thumbnail.png", replaceIfExists=True)
edit.save()
sbsar = sbsarchive.SBSArchive(context.Context(), "archive.sbsar")
sbsar.parseDoc()
with sbsar.enterSBSARManager() as edit:
edit.addIcon("aGraphIdentifier", "thumbnail.png", replaceIfExists=True)
edit.save()
sbsar = sbsarchive.SBSArchive(context.Context(), "archive.sbsar") sbsar.parseDoc() with sbsar.enterSBSARManager() as edit: edit.addIcon("aGraphIdentifier", "thumbnail.png", replaceIfExists=True) edit.save()