Hi iirc, the constants are defined in the gen_py cache: C:\Python26\Lib\site-packages\win32com\gen_py
You can force it to regenerate by deleting the gen_py folder. But if you reinstalled, wouldn't that have zapped the cache anyways? Steve On Thu, Aug 30, 2012 at 11:41 AM, Nic Groot Bluemink < nicgrootbluem...@gmail.com> wrote: > Hey there folks, > > We're experiencing some dodgy issues with Softimage and external Python, > possibly the on pywin side. This morning we walked in to find all our > in-house shaders having spontaneously given up service, across different > and mutually unrelated workgroups and versions of Softimage. Whatever scene > we opened, all of our in-house would show up disconnected and glowing red > in the render tree. > > I tracked down the problem to their shader definitions, where all commands > calling python constant values (deriving from* from win32com.client > import constants as c*) throw errors. In this case that means the likes > of *shaderDef.AddShaderFamily(c.siShaderFamilySurfaceMat)*. Softimage's > own plugins aren't immune either - in SI2013 CrowdFX_Plugin.py fails on > load when registering events such as * > in_reg.RegisterEvent("UpdateRigProxyHierarchy",C.siOnEndCommand)*. > > Reinstalling Python has made no difference. Switching to the Python > installed with Softimage seems to fix the problem, but it doesn't really > explain why this is happening so out of the blue in the first place. Has > anyone seen this kind of behaviour before? We're using Python 2.7.3 and > Softimage 2013. > > Thanks for any insight, > > Nic > > > -- > Technical Pretty Picture Making Person > Kettle <http://www.kettlestudio.co.uk/> >