Everything related to SDK.
User avatar
By Willy121173
#358157
Hello,

I'm using (learning) python to create a scene to render in Maxwell, but for some reason I cannot use the Cvector function.
The line :
Code: Select all
base.origin = Cvector.assign (0.5,0.5,1.0);
gives me the following error :
Code: Select all
TypeError: unbound method Cvector_assign() must be called with Cvector instance as first argument (got float instance instead)
I interpret this error as if Cvector.assign(double,double,double) does not exist, but according to the documentation it should.

Any idea what I'm doing wrong here?

Thanks in advance!

Regards,
Willy
User avatar
By Brany
#358163
Hello!

"assign" is a Class method (non-static), so you have to call it from the object itself like this:

base.origin.assign(0.5,0.5,1.0);

Another way to do the same, is creating a CVector object with the values you want, setting the base.origin property like this:

base.origin = Cvector(0.5,0.5,1.0);

Both are correct ;)

Hope it helps!

after a lot of years doing arch-viz... almost 20 a[…]

render engines and Maxwell

Funny, I think, that when I check CG sites they ar[…]

Hey, I guess maxwell is not going to be updates a[…]

Help with swimming pool water

Hi Choo Chee. Thanks for posting. I have used re[…]