Im using Deltagen 2024 and using the Example to generate UVs on the active whole scene from the SDK documentation as start for my script.
(documentation_deltagen_pythonSDK2024/Geometry.Mapping.html?highlight=setscal#id1)
But I fail to set scale to 10.0 cm for any texturing mapping.
Can anyone explain how to do this?
Here is a snippet of my code that is NOT working....
# Apply UV generation
result = uvGenerator.apply(target, genUVsSettings)
if not result.success():
logger.logError(f"UV generation failed: {result.errorMessage()}")
return
logger.logInfo("UV generation done.")
logger.logInfo("UV generation successful.")
# UV Layout
uvLayouter = Mapping.createUVLayouter()
uvLayoutSettings = Mapping.createLayoutSettings()
uvLayoutSettings.keepChartRotation(True)
# Do NOT call scaleUVs if not available
if hasattr(uvLayoutSettings, "scaleUVs"):
uvLayoutSettings.scaleUVs(1.0, 1)
else:
logger.logWarning("Could not scale UVs: scaleUVs().")