Hi

If you wanted to change the default value, you do something like this:


from siutils import si        # Application
from siutils import log        # LogMessage
from siutils import disp    # win32com.client.Dispatch
from siutils import C        # win32com.client.constants

# Get ShaderDef for the Environment shader
sProgID = "Softimage.mia_material_phen.1.0"
oDef = si.GetShaderDef( sProgID )

# Get ShaderParamDef for the Tranformation parameter
oReflectivity = oDef.InputParamDefs.GetParamDefByName( "reflectivity" )

# Change the default value
oReflectivity.DefaultValue = 0.333








On 09/01/2013 8:58 AM, Arvid Björn wrote:

Honestly didn't know that existed, but I'd rather have it as a plugin on the workgroup so I can keep it general across our workstations and future versions, thanks though. =)




On Wed, Jan 9, 2013 at 2:39 PM, César Sáez <cesa...@gmail.com <mailto:cesa...@gmail.com>> wrote:

    Or just use the preset manager :)


    On Wed, Jan 9, 2013 at 2:33 PM, Arvid Björn <arvidbj...@gmail.com
    <mailto:arvidbj...@gmail.com>> wrote:

        Thanks, sounds good! A default scene takes care of everything
        except default shader definitions.

        Can't get it to work though, I'm using the example in that
        article to try and change the architectural shader, but using
        the examples and looking through the SDK I can't figure out
        how to actually set the values, which method or syntax should
        I use?

            if "Softimage.mia_material_phen.1.0" in sProgID:
                oDef.InputParamDefs.GetParamDefByName( "reflectivity"
        ) --> ???




        On Wed, Jan 9, 2013 at 12:02 PM, Stephen Blair
        <stephenrbl...@gmail.com <mailto:stephenrbl...@gmail.com>> wrote:

            You could use events eg OnNewScene.
            Or create your own presets?

            I'd avoid editing the factory SPDLs and presets (I think
            you can probably find a number of posts from Luc-Eric
            about defaults and spdls and the factory location)

            For shaders, you can use events to override SPDL defaults
            with a OnCreateShaderDef
            http://xsisupport.com/2012/02/27/overriding-spdl-defaults/





            On 09/01/2013 5:20 AM, Arvid Björn wrote:

                Hi,

                Is it possible to change default settings of the
                rendering ppg, architectural shader settings, geo
                approx, lights etc?

                There are so many things that I constantly edit
                because the default settings isn't really up to date.
                I've made a few script buttons for it, but I'd rather
                just have different default settings.

                I'd be interested in hearing how you all solve this on
                a daily basis. Can you dig up the SPDLs and just edit
                those? Could it even be put in a workgroup so it works
                globally?


                Cheers






Reply via email to