Hi,
I have a code that
- saves the current render data setting
- modifies render data
- restores #1 render data
The problem is in #3. Render data is not restored. It stays as in #2
You can check the code here:
import c4d
# Main function
def main():
doc = c4d.documents.GetActiveDocument()
rd_saved = doc.GetActiveRenderData()
rd = doc.GetActiveRenderData()
rd[c4d.RDATA_RENDERENGINE] = c4d.RDATA_RENDERENGINE_PREVIEWHARDWARE
rd[c4d.RDATA_XRES] = 200
rd[c4d.RDATA_YRES] = 200
rd[c4d.VP_PREVIEWHARDWARE_ANTIALIASING] = 3
doc.SetActiveRenderData(rd_saved)
# Execute main()
if __name__=='__main__':
main()
Is there a way around this?
Thank you