PyMaterialXCore.StringResolver

class StringResolver

Bases: pybind11_object

A helper object for applying string modifiers to data values in the context of a specific element and geometry.

A StringResolver may be constructed through the Element.createStringResolver() method, which initializes it in the context of a specific Element, geometry, and material.

Calling the StringResolver.resolve() method applies all modifiers to a particular string value.

Methods such as StringResolver.setFilePrefix() may be used to edit the stored string modifiers before calling StringResolver.resolve().

See:

https://materialx.org/docs/api/class_string_resolver.html

Methods

__init__(*args, **kwargs)

getFilePrefix(self)

getFilenameSubstitutions(self)

getGeomNameSubstitutions(self)

getGeomPrefix(self)

resolve(self, arg0, arg1)

setFilePrefix(self, arg0)

setFilenameSubstitution(self, arg0, arg1)

setGeomNameSubstitution(self, arg0, arg1)

setGeomPrefix(self, arg0)

setUdimString(self, arg0)

setUvTileString(self, arg0)

Methods

__init__(*args, **kwargs)
getFilePrefix(self: StringResolver) str
getFilenameSubstitutions(self: StringResolver) dict[str, str]
getGeomNameSubstitutions(self: StringResolver) dict[str, str]
getGeomPrefix(self: StringResolver) str
resolve(self: StringResolver, arg0: str, arg1: str) str
setFilePrefix(self: StringResolver, arg0: str) None
setFilenameSubstitution(self: StringResolver, arg0: str, arg1: str) None
setGeomNameSubstitution(self: StringResolver, arg0: str, arg1: str) None
setGeomPrefix(self: StringResolver, arg0: str) None
setUdimString(self: StringResolver, arg0: str) None
setUvTileString(self: StringResolver, arg0: str) None