When you click Fit Subcomponent UVs to Image in the Texture Projection property editor, you’ll get these ERRORs in the script history:
' ERROR : Object doesn't support this property or method: 'in_uvprops.IsClassOf' - [line 1842 in C:\Program Files\Autodesk\Softimage 2014\Application\DSScripts\Texture.vbs] ' ERROR : - [line 25] ' ERROR : Property Page Script Logic Error ' ERROR : [23] end if ' ERROR : [24] (null) ' ERROR : >[25] FitSubcomponentUVsToImage Pset.InspectedObjects, filtered ' ERROR : [26] End Sub
The fix for this requires that you edit $XSI_HOME\Application\DSScripts\Texture.vbs. You’ll probably need to edit the Permissions on Texture.vbs so that you have Full Control or Modify permissions.
Find line 1842 in Texture.vbs, and then replace the if..else..endif with this:
set coll = CreateObject("XSI.Collection") if in_uvprops.Type = "XSICollection" then set coll = in_uvprops elseif in_uvprops.IsClassOf( siUVPropertyID ) = True then coll.Add in_uvprops end if
The fix I posted on the Softimage mailing list awhile ago was a one-liner that would enable you to use Fit Subcomponent UVs to Image on a single texture projection. This fix will work if you have multiple texture projections in the property editor.