Asset API (OpScript)¶
Asset Plugin¶
-
Asset.
GetDefaultAssetPlugin
()¶ Returns an
AssetPlugin
object.
-
class
Asset.
AssetPlugin
¶ Class representing the default asset plugin. Note that this is not instantiable directly - instead use
GetDefaultAssetPlugin()
.In the methods below the optional throwOnError boolean flag determines whether an exception is thrown in the case of an error.
-
isAssetId
(string str[, boolean throwOnError=false])¶ Returns
true
if input string represents a valid asset id.
-
containsAssetId
(string str[, boolean throwOnError=false])¶ Returns
true
if input string contains a valid asset id anywhere within it.
-
checkPermissions
(string assetId, table context[, boolean throwOnError=false])¶ Returns
true
if permissions for the given asset id are valid in the given context.
-
resolveAsset
(string assetId[, boolean throwOnError=false])¶ Look up asset id in asset system and return path (or other string) that it references.
-
resolveAllAssets
(string str[, boolean throwOnError=false])¶ Replace any asset ids found in input string with resolved asset strings.
-
resolvePath
(string path, int frame[, boolean throwOnError=false])¶ Resolves env vars in input path string, then resolves asset ids and file sequences.
-
resolveAssetVersion
(string assetId, string versionStr[, boolean throwOnError=false])¶ Return integer version that this asset id resolves to.
-
getUniqueScenegraphLocationFromAssetId
(string assetId, boolean includeVersion[, boolean throwOnError=false])¶ Returns a valid scene graph location path that uniquely represents the input asset id.
-
getAssetVersions
(string assetId[, boolean throwOnError=false])¶ Returns a list of the available versions for the given asset.
-
getRelatedAssetId
(string assetId, string relation[, boolean throwOnError=false])¶ Returns asset id that is related to input asset, given a relationship type.
-
getAssetFields
(string assetId, boolean includeDefaults[, boolean throwOnError=false])¶ Convert from asset id to a table of named string fields defining the asset. If includeDefaults is
true
, include default values for fields not explicitly specified by the assetId.
-
buildAssetId
(table fields[, boolean throwOnError=false])¶ Convert from asset fields (table with string keys/values) to asset id.
-
getAssetAttributes
(string assetId, string scope[, boolean throwOnError=false])¶ Get metadata associated with an asset or a scoped item in the asset hierarchy.
-
getAssetIdForScope
(string assetId, string scope[, boolean throwOnError=false])¶ Get asset id scoped to the specified level in the asset hierarchy.
-
getAssetDisplayName
(string assetId[, boolean throwOnError=false])¶ Produces a name for the given asset that can be used to represent the asset in a scene graph location.
-
File Sequence Plugin¶
-
Asset.
GetDefaultFileSequencePlugin
()¶ Returns a
FileSequencePlugin
object.
-
class
Asset.
FileSequencePlugin
¶ -
isFileSequence
(string str[, boolean throwOnError=false])¶ Returns
true
if str is a valid file sequence.
-
buildFileSequenceString
(string prefix, string suffix, int padding[, boolean throwOnError=false])¶ Returns file sequence string built from given prefix, suffix, and padding values.
-
resolveFileSequence
(string path, int frame[, boolean throwOnError=false])¶ Resolves a file sequence string into an single real file path.
-
isFrameInFileSequence
(string path, int frame[, boolean throwOnError=false])¶ Returns
true
if frame is a part of the file sequence
-