• CUSTOMGUI_FONTCHOOSER Text Disappears

    Cinema 4D SDK python windows r23
    5
    0 Votes
    5 Posts
    558 Views
    ferdinandF
    Hi @blastframe, so this is a bug that happens independently of Python. It also not connected to your example using a dangling dialog, but to the fact that it is using a dialog. When you implement some form of NodeData plugin and a FONT resource element in it, this bug won't happen. I have opened a bug report for this. For now you would have to either use my little workaround or move outside of a GeDialog environment an implement the whole plugin as some form of NodeData plugin. If a dialog is of high priority for you, you could also display an instance of that node in a DescriptionCustomGui inside your dialog. Which should work and somewhat be a mix of both options. Cheers, Ferdinand
  • Scaling a GeUserArea in a ScrollGroup

    Cinema 4D SDK python windows r23
    5
    0 Votes
    5 Posts
    933 Views
    ferdinandF
    Hello @blastframe, I forgot to put the final outcome for this here. So, after some back and forth we decided to not fix this for reasons I unfortunately cannot disclose. But we will update the documentation in an upcoming release to avoid this being as opaque as it currently is. This is probably not what you hoped for, but currently the best course of actions for us. Thank you for your understanding, Ferdinand
  • Handles in R18

    Cinema 4D SDK python r19 windows
    3
    1
    0 Votes
    3 Posts
    682 Views
    ?
    Thank you for letting me know, @ferdinand !
  • Drawing to Multiple Views at Once

    Cinema 4D SDK r23 python windows
    5
    0 Votes
    5 Posts
    634 Views
    ?
    @ferdinand That's very helpful, thank you!
  • Spline dynamics

    Cinema 4D SDK python r21 windows
    7
    0 Votes
    7 Posts
    1k Views
    bacaB
    @ferdinand you were clear and example is pretty good, I got the idea. No need to write code for me But it's not trivial overall, I just need to spend some time on this. Thanks again.
  • 0 Votes
    5 Posts
    856 Views
    ManuelM
    hi, thanks @mp5gosu for the answer. About inserting material before making some changes, there's no real right way of doing it. It just that if something go wrong about the change you are doing, you have to remove the material from the document, while if you don't insert it, you don't have to. As @mp5gosu said it's better to insert the object in the document before linking them. Even if should work if you insert the material after. Cheers, Manuel
  • Errors when recompiling R20 plugin to R21

    Cinema 4D SDK
    6
    0 Votes
    6 Posts
    1k Views
    r_giganteR
    hi @Boony2000 , these are Visual Studio Intellisense errors which you can safely ignore. If they bother you switch the filter from "Build + Intellisense" to "Build". Cheers, R
  • 0 Votes
    4 Posts
    476 Views
    ManuelM
    @blastframe said in Updating F-Curves in Timeline on EditSlider Drag: What's c4d.EVMSG_FCURVECHANGE for then? After a quick check (sorry, I should have checked yesterday for a more complete answer) literally nothing. It's used nowhere. Cheers, Manuel
  • 0 Votes
    3 Posts
    464 Views
    ?
    @ferdinand Thank you for this; it makes things much clearer. I am very grateful we have the forum to clarify these issues.
  • 0 Votes
    3 Posts
    382 Views
    ?
    @ferdinand That was exactly what I was seeking, thank you, Ferdinand!
  • 0 Votes
    6 Posts
    696 Views
    ManuelM
    hi, this shouldn't make any difference, what do you mean by "my own FIELDLIST gui element" . Can i see how do you add it and initialise it ? Cheers, Manuel
  • 0 Votes
    3 Posts
    340 Views
    ?
    @zipit Thank you very much, Ferdinand. This helped me a lot!
  • Rotating a GeClipMap

    Cinema 4D SDK windows python sdk r23
    11
    1
    0 Votes
    11 Posts
    2k Views
    ?
    @zipit Thank you for the information.
  • Difficulty with cloners and and lifetime of objects

    Cinema 4D SDK
    13
    0 Votes
    13 Posts
    2k Views
    M
    All right, thank you for all the help. I'll close this now.
  • 0 Votes
    17 Posts
    2k Views
    M
    Glad you found a way and yes I think it's safe now I guess there is no more open pint? If so I let you define your topic as solved (see Forum Structure and Features - Ask as Question If you don't know how to do it). Just in case a BaseContainer can also store a BaseContainer. so you could store your own BaseContainer at the ID_PLUGIN And in this BaseContainer at ID 0 stores, the obj counts, and then you can safely iterate over it. Cheers, Maxime.
  • 0 Votes
    4 Posts
    2k Views
    M
    @m_adam Thanks for the clarification. Regards, Georgi.
  • 0 Votes
    9 Posts
    1k Views
    ?
    @zipit Hi, thank you for the message. Yes, I believe I already understood everything you explained and I do appreciate your efforts. I knew I wasn't doing anything with the descid in my code, I was just confused as to why when I change one attribute, I was getting MSG_DESCRIPTION_POSTSETPARAMETER messages from all of the attributes as opposed to just the one attribute. Perhaps it is something else in my code that is sending those. Regardless, it isn't hugely important, I was trying to be as efficient as possible. Thank you.
  • 0 Votes
    3 Posts
    394 Views
    ?
    @kbar Thank you for the reply and helpful link. And for anyone look to get this working with your Description files: (from https://c4dprogramming.wordpress.com/2013/05/10/long-cycles-with-icons-and-separator/), put the plugin ids in your Description header and this in your Description resource file: CONTAINER Omyobject { NAME Omyobject; INCLUDE Obase; GROUP ID_OBJECTPROPERTIES { LONG MYOBJECT_ICONCYCLE { CYCLE { MYOBJECT_ICONCYCLE_ITEM_0; -1; MYOBJECT_ICONCYCLE_ITEM_1~Ocube; MYOBJECT_ICONCYCLE_ITEM_2~Opyramid; MYOBJECT_ICONCYCLE_ITEM_3~1021433; } } } } -1 creates a separator.
  • Profiling of objects in Python 3

    Moved General Talk r23 python windows macos
    5
    0 Votes
    5 Posts
    1k Views
    M
    thank you both @a_block for enduring my beginner questions and zipit always keeping it precise and clean ,,, I managed to get an old script to run 20 times faster by just finding junk I was able to cleanup ! Even though as a beginner I sometimes do not know what I am doing this profiling helps to find stupid code! so few more scripts to cleanup.
  • Adding an Icon to a GeDialog Menu Group

    Cinema 4D SDK python sdk windows
    10
    1
    0 Votes
    10 Posts
    1k Views
    ?
    @zipit Thank you, Ferdinand, for looking into it!