pass and userpass in tokensystem [SOLVED]

  • On 19/01/2016 at 11:11, xxxxxxxx wrote:


    I'm trying to use FilenameConvertTokens to replace all the tokens in my file path but $pass and $userpass aren't getting replaced.

    I'm assuming that I'm not building up my RenderPathData dictionary properly. I'm not clear on what _rBc should be. The docs show that it should be a BaseContainer and the example calls it renderSettings but I'm not sure how to get that information. Currently, I have it set to:

    rpData = {
    	'_doc': doc,
    	'_rData': doc.GetActiveRenderData(),
    	'_frame': doc.GetTime().GetFrame(doc.GetFps())

    I'm also adding a take if it's supported but that's probably not important to this question.

    Anyways, hopefully someone can point me in the right direction.


  • On 20/01/2016 at 01:46, xxxxxxxx wrote:

    Hello and welcome,

    the Python API is a copy of Cinema's C++ API so you find also a lot useful information in the C++ documentation, also about the Token System.

    The RenderPathData dictionary is based on the corresponding object in the C++ API: RenderPathData Struct Reference

    So you see the that you could use "_layerTypeName" and "_layerName".

    The "_rBc" BaseContainer should contain the render settings. You can get these settings from the document's RenderData:

    renderData = doc.GetActiveRenderData()  
    renderSettings = renderData.GetData()  

    Best wishes,

  • On 29/01/2016 at 10:01, xxxxxxxx wrote:

    Hello Eric,

    was your question answered?

    Best wishes,

  • On 29/01/2016 at 10:03, xxxxxxxx wrote:

    Hey Sebastian,

    Yeah, I was able to figure it out.


Log in to reply