here is how you get all the FileCache sources:

allFileCacheSources = Application.Dictionary.GetObject(
"Sources.FileCaches" ).NestedObjects

from there you can build a list with all the file paths and check against
them.

hope this helps


On Thu, Feb 13, 2014 at 9:17 AM, Ricky Gregory <[email protected]>wrote:

> Hi,
>
> Yeah i should have explained that better.
>
> I am trying to write a tool that loads .pc2 and icecaches onto a model in
> a scene. These caches get added to the mixer as is shown in the attached
> image.
>
> I would like to be able to search the list and delete the cache if it
> already exists before i try and import an updated cache. If the caches are
> not deleted there seems to be duplicates made.
>
> I hope this makes sense?
>
> Thanks for your help
>
> Ricky
>
>
>
>
> On Thu, Feb 13, 2014 at 1:51 PM, Simon Reeves <[email protected]>wrote:
>
>> Id try and help but I'm not sure where the FileCache Sources thing
>> (property) is or how I make one to test it :)
>>
>>
>>
>> Simon Reeves
>> London, UK
>> *[email protected] <[email protected]>*
>> *www.simonreeves.com <http://www.simonreeves.com>*
>> *www.analogstudio.co.uk <http://www.analogstudio.co.uk>*
>>
>>
>> On 13 February 2014 13:33, Ricky Gregory <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I hope you can help,
>>>
>>> I am trying to return a list of all the FileCache Sources underneath a
>>> model.
>>>
>>> I found this script that works for action sources....
>>>
>>> xsi = Application
>>> sel = xsi.Selection
>>>
>>> model = sel(0)
>>> mixer = model.Mixer
>>>
>>> allShapeSourcesNameList = [str(s.FullName) for s in model.Sources if
>>> s.Type == "ShapeAction"]
>>> print allShapeSourcesNameList
>>>
>>> I have tried using model.ExternalFiles but this just returns links to
>>> textures etc.
>>>
>>> Any help would be greatly appreciated
>>>
>>> Thanks
>>>
>>> Ricky Gregory
>>> A Large Evil Corportaion
>>>
>>
>>
>

Reply via email to