Thanks for the link and the example, it was just what i was looking for.
Im going to bookmark http://xsisupport.com/tag/materials/ for future
reference.
Cheers,
Ogi.


On Tue, Apr 15, 2014 at 1:57 PM, gareth bell <garethb...@outlook.com> wrote:

> import win32com
> xsi = Application
>
> matColl =  win32com.client.Dispatch( "XSI.Collection" )
> matColl.AddItems (xsi.Selection)
>
> for eachMat in matColl:
>     if eachMat.UsedBy.Count == 0:
>         print eachMat.UsedBy.Count
>         matColl.RemoveItems (eachMat)
>
> xsi.SelectObj (matColl)
> matColl.RemoveAll()
>
>
> ------------------------------
> From: garethb...@outlook.com
> To: softimage@listproc.autodesk.com
> Subject: RE: Py: Testing if shader is assigned
> Date: Tue, 15 Apr 2014 11:52:56 +0000
>
>
> http://xsisupport.com/tag/materials/
>
>
> ------------------------------
> From: ognj...@gmail.com
> Date: Tue, 15 Apr 2014 13:47:46 +0200
> Subject: Py: Testing if shader is assigned
> To: softimage@listproc.autodesk.com
>
> Hi guys, heres a quick one.
>
> I have all my materials in a selection, is there a way to iterate the
> selection and test if the material is assigned to anything and drop it if
> its not?
>
> Thanks in advance.
>

Reply via email to