• 0 Votes
    3 Posts
    682 Views
    B
    Thanks for the @r_gigante response. I'll stay away from the non-official method. Is this the reason why COPYFLAGS::PRIVATE_NO_TAGS is not included in the Python documentation of the GetClone() method? I'll use the clone everything then remove tags methodology instead.
  • Moving\Deleting nodes with Python

    Cinema 4D SDK python r20
    3
    0 Votes
    3 Posts
    890 Views
    S
    Works perfectly. Thanks!
  • Plane by Python Generator

    Cinema 4D SDK python
    18
    0 Votes
    18 Posts
    3k Views
    M
    Yes, I'd like to see it of course. Maybe you can share it via Github so others can for and contribute to it.
  • 0 Votes
    2 Posts
    754 Views
    P
    @pim said in Current State to Object of a Subdivision Surface: SendModelingCommand Oops, I see Subdivision Renderer setting and not Subdivision Editor setting is taken into account.
  • Undo's and SendModelingCommand

    Cinema 4D SDK r20 python
    2
    0 Votes
    2 Posts
    393 Views
    M
    Hi @pim only UNDOTYPE_NEW is needed. Moreover, I would like to mention that SendModelingCommand offers the MODELINGCOMMANDFLAGS_CREATEUNDO flags in order to automatically creates undo. Cheers, Maxime.
  • Close any C4D Window

    Cinema 4D SDK python r20
    7
    0 Votes
    7 Posts
    2k Views
    ManuelM
    hello, thanks a lot for posting your solution here. Cheers Manuel.
  • QuickTabCustomGui.GetData() is None

    Cinema 4D SDK r20 python
    7
    0 Votes
    7 Posts
    2k Views
    M
    @m_adam thank you for your answer from the code, it similar to what i already try, but this way looks like not a perfect solution. actually after read most c4d gui sdk and write some examples, i think maybe c4d should update gui model? sometimes it not flexible. just my personal thoughts, don't mind : ) expect python 3.x and pyside2 coming : )
  • 0 Votes
    3 Posts
    623 Views
    S
    Hello, just for your information: you find more about CTracks in the CTrack Manual and more information on DescIDs and DescLevels in the DescID Manual. best wishes, Sebastian
  • Updating Polygon Selection Tag

    Cinema 4D SDK python
    4
    0 Votes
    4 Posts
    1k Views
    r_giganteR
    Hi @Graeme, thanks for reaching out us. With regard to your request, aside from the @mp5gosu notes I'd like to point you to this discussion where SelectionTag creation is presented. Feel free to come with any further consideration. Best, Riccardo
  • SET DTYPE_VECTOR4D VALUE

    Cinema 4D SDK r20 python
    2
    0 Votes
    2 Posts
    569 Views
    r_giganteR
    Hi @mike, thanks for reaching out us. With regard to the issue reported, I confirm that it's known bug and there is no current workaround. A bug fix will be delivered in the future. Regard, Riccardo.
  • Set Vector Y to 0 (in World Space)

    Cinema 4D SDK r20 python
    4
    0 Votes
    4 Posts
    808 Views
    B
    @Cairyn and @r_gigante RE: BUT: This world matrix is already part of the object that contains the points. Now your points have applied the matrix twice, first through the object and then through this multiplication. Thanks for the clarification. Works as expected. (And I agree, I owe you a beer Cairyn hehehe). Have a great day ahead!
  • 0 Votes
    8 Posts
    1k Views
    r_giganteR
    Hi @bentraje, thanks for reaching out us. With regard to your question, there's no "straightforward" method delivered, either in Cinema 4D Python API or C++ API, tailored to this specific scope but rather using the approach proposed by @Cairyn is the way to go (and personally I don't find anything clunky). With regard to the GeListNode::Remove() as reported in the documentation it's just responsible for removing a node from a list and in C++ it's also return the object's ownership to the caller freeing Cinema 4D from being responsible to dispose that resource. Best, Riccardo
  • Python module Inspect don't showing updated code

    General Talk
    2
    0 Votes
    2 Posts
    635 Views
    r_giganteR
    Hi @mikeudin, thanks for reaching out us. With regard to your request, although it's not expected it to work inside the Cinema 4D Script Manager you can get it properly working using the c4dpy executable (here's the 20.059 compatible version[URL-REMOVED]) as much as you do on the Python Shell or on SublimeText console as you can see from the log below. $ more test.py import inspect # Save this code as script py-file and start def main(): code = inspect.getsource(main_new) # place function code to str variable print code # print code text. Works on Python Shell, but not in C4D Scripts Manager def main_new(): # This is a comment # New comment string # Change this code, to check the console output pass if __name__ == '__main__': main() $ ./c4dpy.app/Contents/MacOS/c4dpy test.py def main_new(): # This is a comment # New comment string # Change this code, to check the console output pass $ Best, Riccardo [URL-REMOVED] @maxon: This section contained a non-resolving link which has been removed.
  • 0 Votes
    3 Posts
    468 Views
    B
    RE: there is no way to retrieves the created object from the built-in Tool Thanks for the confirmation RE: SendModelingCommand/MCOMMAND_MIRROR. Correct me if I'm wrong but this works only on polygon objects. I'm mirroring a joint chain rather than a polygon object. Is there a way around this? Thank you.
  • Access Object Manager Fold and Unfold?

    Cinema 4D SDK r20 python
    6
    0 Votes
    6 Posts
    3k Views
    B
    Thanks for confirmation @Cairyn and @r_gigante Sorry for being picky. Just had some muscle memory from other softwares that wanted to port to C4D. Anyhow, will settle for the Ctrl+LMB as specified by @Cairyn Thanks again have a great day ahead!
  • Invalid Interpreter for Python IDE PyCharm

    Cinema 4D SDK python
    3
    0 Votes
    3 Posts
    1k Views
    C
    Hi , very embarrassing Now I can start to try to debug. Thank you for pointing me to the rules. Tried to set your answer as the correct one... did not get the menu point
  • Modify the Default Untitled Python Script

    Cinema 4D SDK r20 python
    3
    0 Votes
    3 Posts
    786 Views
    B
    Thanks Adam for the confirmation. I'll just send it for Maxon Suggestion for now. Thanks!
  • DrawMultipleHUDText issue

    Cinema 4D SDK python
    9
    0 Votes
    9 Posts
    2k Views
    merkvilsonM
    OK. Now I get it. Thank you very much! I really appreciate what you've done. Have a good day! -Merk
  • Get Deformed Points from Skin Deformer

    Cinema 4D SDK r20 python
    3
    0 Votes
    3 Posts
    1k Views
    B
    @m_magalhaes Thank you for the explanation: "The points are stored in a local space (local coordinates)." Printing the three version of points space was really helpful The code works as expected!
  • Adding polygon UVs & Normals.

    Cinema 4D SDK python r20
    13
    0 Votes
    13 Posts
    3k Views
    M
    Just to add additional information, In R21 GetAllHighlevelData() and SetAllHighlevelData() are working as expected for NormalTag, so data are not any more "shifted" and correctly interpreted internally. See What's New: Fixes: Fixed an issue where VariableTag.GetAllHighlevelData() and VariableTag.SetAllHighlevelData() used Uint16 instead of int16 for Tnormal. Fixed an issue where VariableTag.GetAllHighlevelData() returned data were shifted and not complete for Tnormal. Cheers, Maxime.