Please explain this code

  • On 01/07/2015 at 01:00, xxxxxxxx wrote:

    Hey guys
    I came across some python code for cinema 4d here:
    This is i am trying to reverse engineer it how he made the code.
    Can somebody pls explain the algorithm or the process he used for making this plugin (allowing alternate selections). I know I am asking for a lot ( website is in french!!!) but it would be gr8 if someone gave a detailed explanation and not just hints. 
    Thanks a lot in advance.

    any help would be appreciated (you can link me to resources where i can learn about handling polygon selections in python for cinema 4d).

  • On 01/07/2015 at 02:21, xxxxxxxx wrote:

    My approach would be to:
    Translate and replace all the french words.
    Add a print statement to every function.
    Look up all the SDK methods in there to get a feel for what they do and what class they belong to.
    Run it in cinema to get a feel for what it does.

    Or just email the guy and ask :)


  • On 01/07/2015 at 03:40, xxxxxxxx wrote:

    I have tried playing with the plugin but i cannot understand what Sélectionner, Sur and Décalage do.
    They have varied translation in french. The author is not replying mails. I guess its an old account he uses no more.
    for eg. Decalage means shift in english. It means the intervals right? but it is not working so.

  • On 01/07/2015 at 04:40, xxxxxxxx wrote:


    I'll leave the code discussion to the community.
    From my side only a link, where BaseSelect class is documented.

  • On 01/07/2015 at 05:49, xxxxxxxx wrote:

    @CreamyGiraffe Try PM him here: César

  • On 01/07/2015 at 14:20, xxxxxxxx wrote:

    An upgrated version of this script including a lot of selections tools is available here in French, English and Czech, CreamyGiraffe :

    I can't explain you all the algo, but you might find all you need with the Neighbor class :

    You start at a selected poly and search the selected neighbor polys from it, and the selected neighbor of the neighbors, etc.

    PS : It's not because I don't answer you in the day that my address is unused...

  • On 02/07/2015 at 03:16, xxxxxxxx wrote:

    thanks César

Log in to reply