Modifieng a generator Object

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 30/06/2011 at 08:14, xxxxxxxx wrote:

Hi,

I want to modify a generator object, a cube for instance.
I can modify It's cache, this will work in the editor, but not in in the renderer.
Also, using a cube and modifieng the cube's points, it seem's like the cubes cache isn't rebuilt before I modify it, so I modify the cubes already modifed points.

This is the code i was giving a try on a Python generator:

import      c4d  
from        random      import random  
  
  
def main() :  
  dwn     = op.GetDown()  
  if not dwn:  
      return  
  
  dwn     = dwn.GetCache()  
  if not dwn:  
      return  
  
  for i in xrange(dwn.GetPointCount()) :  
      dwn.SetPoint(i, dwn.GetPoint(i) * 2)  
  
  dwn.Message(c4d.MSG_UPDATE)  
  dwn.Touch()

*squint to Sebastion 😄* ..
Can anyone tell me how to do what I'm trying to achive ?

Thanks very much !
Niklas

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 30/06/2011 at 12:10, xxxxxxxx wrote:

hey nux, your script seems to work every time i click "force update" button within the c4d python gen. which is wierd because it seems like you have update commands in there. weird.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 30/06/2011 at 13:27, xxxxxxxx wrote:

Hm, what's weird ?
It's weird that it grows every time ! And that it does not take effect when rendering. :(

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 01/07/2011 at 00:53, xxxxxxxx wrote:

maybe try to base your script on the frame number so it updates during rendering as well.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 01/07/2011 at 08:03, xxxxxxxx wrote:

that is not the problem.
I want to know how to modify the cache while rendering.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 01/07/2011 at 15:37, xxxxxxxx wrote:

oh, i thought your problem was that you couldnt acess the cache while rendering because it was not updating. I was saying try to base your script so that it utilizes the frame number in some way, so that way it has to update every time there is a frame change. maybe this will not help you though.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 02/07/2011 at 00:00, xxxxxxxx wrote:

Thanks anyway
Yes, it is updating, but I can't access the Cache. :(
(if it wasn't updating, wouldn't it be completely useless ?)

Thanks,
Niklas

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 07/07/2011 at 06:58, xxxxxxxx wrote:

push