• Request for LoggerInterface example for Python

    7
    0 Votes
    7 Posts
    934 Views
    ferdinandF
    Hello @indexofrefraction, without any further questions or replies, we will consider this topic to be solved by Monday and flag it accordingly. Thank you for your understanding, Ferdinand
  • 0 Votes
    3 Posts
    783 Views
    M
    Hi, Maxime, great! if I come across any additional issues of a similar nature, I'll update this post.
  • Scaling a GeUserArea in a ScrollGroup

    python windows r23
    5
    0 Votes
    5 Posts
    931 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
  • GeDialog.AddSeparatorH documentation

    python s24
    8
    1
    0 Votes
    8 Posts
    1k Views
    mikeudinM
    I have a same issue. The problem solved by assigning argument without name: self.AddSeparatorH(5, flags=c4d.BFH_FIT);
  • Execute python tag only when hierarchy changes

    4
    0 Votes
    4 Posts
    642 Views
    M
    This is 2 separated "optimization", one to prevent running the script when an animation is played. The first one about the exeCount prevents running the script for each scene evaluation (aka each action, e.g user click on the object manager, select one object than another then another one, its pointless to execute your script each time) It's a pretty dumb approach, I admit but its one Cheers, Maxime.
  • EDITTEXT symbols missing

    s24 sdk python
    3
    0 Votes
    3 Posts
    490 Views
    a_blockA
    Oh, my bad then. Will update immediately, which I should have probably done before posting to the public forum. I'd say, if you can, please remove this thread, so nobody gets confused. And don't worry about InitValues(). Cheers
  • How to use c4d.VertexColorTag in Python Generator?

    Moved
    5
    1
    0 Votes
    5 Posts
    1k Views
    ManuelM
    hi, it's not possible, but I've answer your other thread so we can figure out there what are the options to achieve your goal. Cheers, Manuel
  • Posemorph tag, pose selection/highlighting

    python
    3
    0 Votes
    3 Posts
    495 Views
    a_blockA
    Hi Maxime, thanks for the answer and verifying what I had thought. Indeed I would need it in Animation mode and especially for the case where user highlighted multiple poses at once. I had seen that thread, but it did not contain a definitive confirmation from Maxon. Maybe the thread I was thinking of was in a different forum. Anyway, good to have your confirmation, now. And not possible only means I can stop wasting time looking around and instead need to implement another workflow for the user. Maybe not as slick as with the selection info, but no show stopper either. Cheers, Andreas
  • Nodes and attributes of GvOperatorData plugin

    c++ r23 s24
    3
    0 Votes
    3 Posts
    355 Views
    fwilleke80F
    Hi Manuel, oh right, that does the trick! Thank you, one bug less! Cheers, Frank
  • Is MSG_TRANSLATE_POINTS still in use?

    c++ r23 windows
    5
    0 Votes
    5 Posts
    713 Views
    CairynC
    thank you for looking! Looks as if that message is indeed dead. Without a translation map, it would be fairly useless... The original use I had for it was in a Morph plugin (goes back to R8) so the various morph shapes could keep track of changes done to the original mesh. It's not properly working there any more; guess I know now why My current use is a Symmetry plugin I just finished. Right now, it only works by mapping right points and left points, and duplicating positional changes. I am now looking into possibilities to track added or removed points (and maybe polygons) on one side to duplicate that too. The TRANSLATE messages used to do that, including special information like "point A was merged with point B", but naturally all tools need to support that, and apparently the new kernel has moved on to some other method. I guess I'll investigate whether MSG_POINTS_CHANGED is now carrying the required information...
  • Xcode warnings about internationalization and language

    macos c++
    10
    1
    0 Votes
    10 Posts
    1k Views
    fwilleke80F
    Thank you!
  • Double clicking behaviour in a Field List.

    c++ r20 r21 r23 s22 s24
    3
    1 Votes
    3 Posts
    393 Views
    kbarK
    This is for my own plugin. I was looking for a flag that I could set. Totally forgot about just checking for the parameter being set. Great solution. Thanks.
  • Python API OpenGL Information

    r23 python
    7
    1 Votes
    7 Posts
    1k Views
    ferdinandF
    Hello @wuzelwazel, thank you for reaching out to us. I am sorry if I gave you the impression that this will be fixed with S24. This issue is still on our radar, but it does not have the highest priority. I am also unfortunately not a liberty to give you a time frame when this will be done. Thank you for your understanding, Ferdinand
  • [fwd] Add command to right click parameter menu

    c++ windows macos
    2
    1
    0 Votes
    2 Posts
    325 Views
    ferdinandF
    Dear user, thank you for reaching out to us. Is it possible, via C++, to add a command to the right click menu that pops up for a parameter in C4D? Unfortunately, that is not possible. The context menu of a DescriptionCustomGui is sealed off from user access. The specific context menu is not meant to be modified. I would like to call a command and somehow get the parameter that was right clicked on as well. I don't think this is possible at all, but can't hurt to ask just in case. You are right, this is also not possible, at least in the context you are most likely talking about. You can get hold of the selected element(s) in a DescriptionCustomGui via GetDescIDSelection() (Link), but this requires one to get hold of that DescriptionCustomGui obviously. Since you are very likely talking about the Attribute Manger, this is effectively not possible, since you cannot get hold of it from the SDK side (in the way you want to). For a custom GeDialog with a DescriptionCustomGui this would be possible. While we can technically get hold of an Attribute Manager when implementing nodes, I do not see a way to get hold of its DescriptionCustomGui nonetheless. Cheers, Ferdinand
  • GetDocumentPath() returning wrong path?

    5
    0 Votes
    5 Posts
    648 Views
    C
    Hi @ferdinand, Your explanation and the given example solved all problems. I don't know why I did not found that earlier. Thanks, Chris
  • 0 Votes
    9 Posts
    1k Views
    B
    @m_adam Thanks for confirmation. Will close this thead now. Looking forward to the documentation
  • Create a Take

    r23 python
    5
    1
    0 Votes
    5 Posts
    735 Views
    ferdinandF
    Hello @pim, without any further feedback or questions, we will consider this topic as solved by Wednesday and flag it accordingly. Thank you for your understanding, Ferdinand
  • How to delete obj in the environment from a button in userdata

    Moved r20 python
    4
    0 Votes
    4 Posts
    741 Views
    ferdinandF
    Hello @JH23, without any further feedback or questions, we will consider this topic as solved by Wednesday and flag it accordingly. Thank you for your understanding, Ferdinand
  • Importing morph problem

    r21
    12
    0 Votes
    12 Posts
    2k Views
    ferdinandF
    Hello @AiMiDi, without any further feedback or questions, we will consider this topic as solved by Wednesday and flag it accordingly. Thank you for your understanding, Ferdinand
  • How to set Roughness texture to material?

    Moved
    3
    0 Votes
    3 Posts
    526 Views
    C
    Hello Maxime, Thanks for fixing the category for my post. I am new to Cinema4D. I found the correct IDs by opening the UI for the material and drag and drop the settings into the Python console. Kind Regards, Chris