• FBX Export plugin option setting with python

    Moved Cinema 4D SDK
    3
    0 Votes
    3 Posts
    2k Views
    J
    Thank you @m_adam I completed my exporter scripts to your help. I read Links, I will tagging next time. I'm studing c4d scripts. it still hard. Thank you again.
  • Unusual Remove() Results

    Cinema 4D SDK r20 python
    4
    0 Votes
    4 Posts
    1k Views
    ManuelM
    hello, just a step to confirm @C4DS answer and if you look again at @r_gigante answer in this post it will make now fully sense. regarding your code i will go like this just to be a bit shorter and easier if i want to add or remove a tag from the list. safeTagList = [5617, 5600, 1604] tags = node.GetTags() for tag in tags: if tag not in safeTagList: tag.Remove() Cheers Manuel
  • Getting Tag by name

    Cinema 4D SDK python r20
    4
    0 Votes
    4 Posts
    1k Views
    S
    @m_magalhaes Oh yeah I forgot to add the tags. I'm using Python by the way. You can count this post as solved.
  • 0 Votes
    3 Posts
    814 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
    1k Views
    S
    Works perfectly. Thanks!
  • Plane by Python Generator

    Cinema 4D SDK python
    18
    0 Votes
    18 Posts
    4k 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
    977 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
    440 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
    3k 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
    813 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
    2k 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
    700 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
    967 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
    781 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
    547 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
    987 Views
    B
    Thanks Adam for the confirmation. I'll just send it for Maxon Suggestion for now. Thanks!