substanceMaterialTools

snippets/substanceMaterialTools.py
 1# © 2024 Autodesk, Inc. All rights reserved.
 2
 3def refreshSubstanceMaterials(filter):
 4    materials = vrMaterialService.getAllMaterials()
 5    valid = [item for item in materials if item.isValid()]
 6    filtered = [item for item in valid if item.isType(vrKernelServices.vrdSubstanceMaterial)]
 7    found = [item for item in filtered if filter in item.getArchivePath()]
 8    for material in found:
 9        archive = material.getArchivePath()
10        material.loadArchive(archive)
11
12def refreshAllSubstanceMaterials():
13    materials = vrMaterialService.getAllMaterials()
14    valid = [item for item in materials if item.isValid()]
15    found = [item for item in valid if item.isType(vrKernelServices.vrdSubstanceMaterial)]
16    for material in found:
17        archive = material.getArchivePath()
18        material.loadArchive(archive)