Navigation

    • Register
    • Login
    • Search
    1. Home
    2. Aeoll
    A

    Aeoll

    @Aeoll

    2
    Reputation
    6
    Posts
    120
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    • Profile
    • More
      • Following
      • Followers
      • Topics
      • Posts
      • Best
      • Groups
    Aeoll Follow

    Best posts made by Aeoll

    PySide2 Integration

    Hi,

    I'm coming to C4D scriptin from a Houdini background. I've made a project loader/saver dialog which is working in Houdini/Nuke (they both ship with PySide2) and would like to use the interface in C4D.

    On copying the PySide2 lib from the Houdini site-packages I'm hit with DLL errors. It also seems PySide2 is not available as a wheel or using pip with Python27?

    My workaround has been to install PySide into the C4D PYTHONPATH (which works fine) and use Qt.py for compatibility, but I'm wondering if anyone has successfully managed to use PySide2 with C4D?

    posted in General Talk •
    RE: PySide2 Integration

    Additional question:
    I'm creating a QApplication and then a QDialog but I can't seem to close the QApplication at all when the dialog is closed?
    This means even when C4D is closed normally it's still running in the background and needs to be force-quit. Any suggestions appreciated

    posted in General Talk •

    Latest posts made by Aeoll

    RE: GvNode parameters

    @m_magalhaes Thank you, this is very helpful and does what I was looking for!

    I can't seem to find GetDescription() in the API docs for GvNode or BaseList2D. Would there be a reason for this?

    posted in Cinema 4D SDK •
    GvNode parameters

    Hi,

    I'd like to retrieve parameter information from Redshift Shader nodes.

    So far I've gota BaseContainer and then accessed IDs and values with GvNode.GetIndexId() and GvNode.Get DataId()

    1. The returned IDs are numbers e.g 10047. How can I retrieve it's corresponding variable name e.g c4d.REDSHIFT_SHADER_MATERIAL_SHADOW_OPACITY

    2. How can I retrieve further information about the parameter (It's Description?) to find it's default value, min/max values, label etc?

    Thanks

    posted in Cinema 4D SDK •
    RE: PySide2 Integration

    I've solved my 2nd issue which is good news.
    I have a general c4d api question which I'll post here to avoid spam:

    I'm calling c4d.documents.SaveDocument() with a new filepath, expecting this to work like a 'save as' command with the open scene becoming this new file.

    However it doesn't I've had to do this workaround, which seems strange?

    scene = c4d.documents.GetActiveDocument()
    c4d.documents.SaveDocument(scene, newpath, c4d.SAVEDOCUMENTFLAGS_DONTADDTORECENTLIST, c4d.FORMAT_C4DEXPORT)
    c4d.documents.LoadFile(newpath)
    c4d.documents.KillDocument(scene)
    
    posted in General Talk •
    RE: PySide2 Integration

    @fwilleke80 - I was just hoping to avoid rewriting existing code I have working in Houdini/Nuke, as it's 80% ui-building and cleanly shared between implementations. I've also never used the c4d python api and don't use C4D at all.

    @a_block Thanks for the help. Houdini/Nuke both use Python27 with PySide2 although I'm not sure of the details

    posted in General Talk •
    RE: PySide2 Integration

    Additional question:
    I'm creating a QApplication and then a QDialog but I can't seem to close the QApplication at all when the dialog is closed?
    This means even when C4D is closed normally it's still running in the background and needs to be force-quit. Any suggestions appreciated

    posted in General Talk •
    PySide2 Integration

    Hi,

    I'm coming to C4D scriptin from a Houdini background. I've made a project loader/saver dialog which is working in Houdini/Nuke (they both ship with PySide2) and would like to use the interface in C4D.

    On copying the PySide2 lib from the Houdini site-packages I'm hit with DLL errors. It also seems PySide2 is not available as a wheel or using pip with Python27?

    My workaround has been to install PySide into the C4D PYTHONPATH (which works fine) and use Qt.py for compatibility, but I'm wondering if anyone has successfully managed to use PySide2 with C4D?

    posted in General Talk •