GetWorldContainer to change preferences [SOLVED]
On 08/06/2015 at 08:41, xxxxxxxx wrote:
I want to change Settings in Programm-settings.
This is what I used. But this is not working. What else do I miss?
ma = c4d.GetWorldContainer() ma[c4d.PREF_OPENGL_ANTIALIAS]=2
On 08/06/2015 at 08:44, xxxxxxxx wrote:
try the same with GetWorldContainerInstance() instead. In your code you are only changing a copy of the world container.
On 08/06/2015 at 08:48, xxxxxxxx wrote:
Stange...still not working. Do I need to import any modules?
This is my complete Script. I want to set OGL AA to 0.
import c4d from c4d import gui #Welcome to the world of Python def main() : ma = c4d.GetWorldContainerInstance() ma[c4d.PREF_OPENGL_ANTIALIAS]=0 c4d.EventAdd() if __name__=='__main__': main()
On 08/06/2015 at 08:55, xxxxxxxx wrote:
I didn't pay enough attention. You also want to use the correct constant:
(note the W in the beginning)
On 08/06/2015 at 09:05, xxxxxxxx wrote:
Thanks Andreas for the instant support, That is working now.
I am sorry for all my question. I am working on a huge Scriptcollection I want to port to python and there is a lot of questions.
On 08/06/2015 at 09:07, xxxxxxxx wrote:
No need to apologize.
That's what we are here for.
On 25/01/2016 at 07:43, xxxxxxxx wrote:
Tell me please,
how to use same code to change Team Render Machine Name
from c4d import gui
#Welcome to the world of Python
def main() :
ma = c4d.GetWorldContainerInstance()
ma[c4d.PREF_NAME] = "NewName"
On 26/01/2016 at 03:31, xxxxxxxx wrote:
welcome to the Plugin Café forums
At first I'd like to ask you to please open a new topic for non-related questions. I know, sometimes it's a thin line between related and non-related and may even lie in the eye of the beholder. I'd say, if in doubt, rather open a new thread. But no big deal, still happy to have you here.
For many modules the preferences contain a sub-container with the preferences values.
So in your case it looks like so:
ma = c4d.GetWorldContainerInstance() np = ma[c4d.PREFS_PRI_NET] # get the net render sub-container np[c4d.PREF_NAME] = "NewName" ma[c4d.PREFS_PRI_NET] = np # store the changed container to preferences c4d.EventAdd()
On 26/01/2016 at 04:09, xxxxxxxx wrote: