sbsdialogstate | Substance 3D Automation ToolKit

Note

Documentation for Substance Automation Toolkit is now included in the SAT package. You can access the documentation by opening html-doc.zip inside your downloaded SAT package.

sbsdialogstate

Module sbsdialogstate aims to provide useful functions to read and modify the converter parameters of the BakingParameters.

 class pysbs.sbsbakers.sbsdialogstate.DialogState(aMeshName=u'', aFormat=u'ALG_BAKINGDIALOG_STATE', aVersion=4, aSelectionMode=None, aConverters=None, aCommonOutputParameters=None, aCommonToAllBakersParameters=None, aFromMeshParameters=None, aCommonAOParameters=None, aCommonCurvatureParameters=None, aCommonWSNormalsParameters=None, aSpecificColorMapParameters=None)  

Class that contains information on the Baking Parameters of a Scene resource

Members:
  • mFormat (int): dialog state format. Default is 'ALG_BAKINGDIALOG_STATE'
  • mVersion (int): dialog state version. Equals 2 with Substance Designer 5.x
  • mMeshName (str): name of the Scene resource
  • mConverters (list of BakingConverter): list of converters
  • mCommonOutputParameters (list of BakingConverterParam): list of common parameters: Output parameters
  • mCommonToAllBakersParameters (list of BakingConverterParam): list of common parameters: Common to all bakers
  • mFromMeshParameters (list of BakingConverterParam): list of common parameters: Common to all 'From Mesh' bakers
  • mCommonAOParameters (list of BakingConverterParam): list of common parameters: Common to all 'Ambient Occlusion' bakers
  • mCommonCurvatureParameters (list of BakingConverterParam): list of common parameters: Common to all 'Curvature' bakers
  • mCommonWSNormalsParameters (list of BakingConverterParam): list of common parameters: Common to all 'World Space Normals' bakers
  • mSpecificColorMapParameters (list of BakingConverterParam): list of common parameters: Common to all 'Color Map From Mesh' bakers
 addConverter(aIdentifier)  

Add a BakingConverter of the given kind

Parameters:aIdentifier (BakerEnum) -- Identifier of the converter to create
Returns:The created BakingConverter object
Raise:SBSImpossibleActionError
 computeUniqueIdentifier(aIdentifier, aSuffixId = 0)  

Check if the given identifier is already used and generate a unique identifier if necessary

Parameters:
  • aIdentifier (str) -- Identifier to check
  • aSuffixId (int) -- Suffix ID
Returns:

A unique identifier, which is either the given one or a new one with a suffix: identifier [id]

 fromQtVariantMap(aQtVariantMap)  

Get the content of the given QtVariantMap to set the Dialog State

Parameters:aQtVariantMap (QtVariantMap) -- The variant map to use to build the Dialog State
Returns:True if success
 getCommonAOParameter(aParamID)  

Get the given parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 getCommonCurvatureParameter(aParamID)  

Get the given parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 getCommonFromMeshParameter(aParamID)  

Get the given parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the 'from mesh' parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 getCommonOutputParameter(aParamID)  

Get the given output parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the output parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 getCommonToAllBakersParameter(aParamID)  

Get the given common to all bakers parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 getCommonWSNormalsParameter(aParamID)  

Get the given parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 getConverter(aConverter)  

Get the given converter from the list of defined converters.

Parameters:aConverter (BakingConverter or BakerEnum or str) -- A BakingConverter object or an identifier (enum or str)
Returns:The BakingConverter object if found, None otherwise
 getNbConverters()  

Get the number of BakingConverter defined

Returns:The number of BakingConverter as an integer
 getSpecificColorMapParameter(aParamID)  

Get the given parameter

Parameters:aParamID (ConverterParamEnum or str) -- Identifier of the parameter to get
Returns:The output parameter as a QtVariant if found, None otherwise
 moveDownConverter(aConverter)  

Move down the given converter in the converters list

Parameters:aConverter (BakingConverter or BakerEnum or str) -- Converter to move down in the converter list
Raise:SBSImpossibleActionError
 moveUpConverter(aConverter)  

Move up the given converter in the converters list

Parameters:aConverter (BakingConverter or BakerEnum or str) -- Converter to move up in the converter list
Raise:SBSImpossibleActionError
 removeConverter(aConverter)  

Remove a given converter

Parameters:aConverter (BakingConverter or BakerEnum or str) -- Converter to select or its identifier
Returns:True if success, False otherwise
Raise:SBSImpossibleActionError
 selectConverter(aConverter, aSelected=True)  

Select the given converter

Parameters:
  • aConverter (BakingConverter or BakerEnum or str) -- Converter to select or its identifier
  • aSelected (bool) -- True to select the converter, False to deselect it
Raise:

SBSImpossibleActionError

 setCommonOutputParameter(aParameter)  

Set the given output parameter for all converter without override

Parameters:aParameter (BakingConverterParam) -- The output parameter to set
Raise:SBSImpossibleActionError
 setCommonToAllBakerParameter(aParameter)  

Set the 'Override Common Output File Parameters' option on the given converter

Parameters:aParameter (BakingConverterParam) -- The output parameter to set
Raise:SBSImpossibleActionError
 toQtVariantMap()  

Convert the object structure of the Dialog State into a QtVariantMap, in a format compatible with what is saved in the .sbs file

Returns:A QtVariantMap object with the content of the DialogState

Adobe, Inc.

Get help faster and easier

New user?