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)