Get BaseView instance ?



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 09/06/2011 at 06:58, xxxxxxxx wrote:

    Hi,

    I don't understand how to get the current BaseView instance.
    Any ideas ?

    Thanks,
    Niklas



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 09/06/2011 at 07:51, xxxxxxxx wrote:

    I'm not sure if I understand what you're asking for.
    Is this what you need?:

    bd = doc.GetActiveBaseDraw()    
          
     bd[c4d.BASEDRAW_DATA_SDISPLAYACTIVE]=0      // shading mode attribute  
     bd[c4d.BASEDRAW_DATA_WDISPLAYACTIVE]= 1     // wire mode attribute  
     bd[c4d.BASEDRAW_DATA_USEPROPERTIESACTIVE]=1 //Display Tags chkBox attribute  
     //etc...     
     EventAdd();//Update all the changes
    

    -ScottA



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 09/06/2011 at 07:52, xxxxxxxx wrote:

    Unfortunately, not. In your example, you set some options to the current BaseDraw instance. But what I want is the current BaseView instance.

    Search for "BaseView" in the Py4D SDK. :)

    Thanks anyway,
    Niklas



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 10/06/2011 at 04:09, xxxxxxxx wrote:

    BaseDraw inherits from BaseView so this should be instance you are looking for. Cheers, Sebastian



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 10/06/2011 at 04:44, xxxxxxxx wrote:

    Ah haha lol didn't think of the inheritance :D
    Thanks ;-)


Log in to reply