Awesome! Really useful tutorial. You helped me to understand the basics very clearly. Thank you so much. Kindly upload more videos related to this topic, please.
Hey Ajay, thanks for enlightening me. I've been trying to get my head around C# for a while. Watching you write those bits of code, and seeing the different syntax in Python, it seems like a language I might be able to write. Cheers fella, keep up the excellent work. For Loops makes way more sense now as well;-)
Many thanks for this - it couldn't have come at a better time. I have a single R18 project that has multiple xpresso nodes attached to various objects - all in all they contain a total of 306 C.O.F.F.E.E. nodes which need to be converted to Python in order to update that project file to be fully functional in R20 so Python it is. I'm pretty fresh to it [Python] and really only as it pertains to Cinema4D so tutorials like this are a big, big help. Thanks very much! edit: I've a long-time interest in finding out how to read and/or set the values for any given selection [points, polys or edges] that are contained in the coordinate manager. I used the "set point value" tool in the past to create a set of scripts that scaled my selection to zero on either the x, y or z axes -handy for lining up points - but I've had a lot of difficulty re-creating it using Python. In any case it would be better to use the coordinate manger instead of the "set point value" tool so if you could perhaps delve into that a little bit I'd really appreciate it.
We added this page (it does not cover everything but it may help you to find some equivalent) developers.maxon.net/docs/Cinema4DPythonSDK/html/manuals/manual_coffee_to_python.html
Very interesting, thank you! Would love to see some basic scripts, that will make the workflow faster. Like what can we make with it, which is not in C4D by default? I know it's very generic, but that's what I would love to see, thanks!
Great suggestion Konstantin! I will try to make it more visible on the next round. Be sure to crank up the quality settings so it's sharp and also download the Cheat Sheet PDF from the site it has all the code from the tutorial in there:)
you probably dont give a shit but if you are bored like me during the covid times then you can watch pretty much all the latest series on InstaFlixxer. Have been binge watching with my girlfriend for the last weeks xD
Idears for simple Scripts: Worktimer: if the file is open, it counts up the workingtime. Back to origin: sets coordinates to 0/0/0 and by hitting again, it sets the coordinates back to the coordinates. Usefull for modelling.
Well, I wish the second part have been uploaded! :) You are natural! You can also share your stuff at C4D Cafe if you are interested, might bring you a few more subs or views!!
Whats the command to select an Object, not Get an "Active Object's" info. just select and Object within the "Object Manager" with nothing already selected. I am trying to make a User Data Button select a null object.
Thank you Shiv! Busy past few months this summer for sure, but should be getting back in tutorial mode shortly! Python Part 2 will be on the list! A few new Alpha Pixel products on the way as well. Stay tuned!
Man, sounds like a great tutorial but it's basically impassible to follow because of your very high resolution. The text is too tiny in a Full HD screen (even in a QHD screen with a no so big monitor). :(
can you be a bit more clear on whats happening? From what I understand your function deletes the parent object and keeps the children. Which object are you trying to access?
@@AlphaPixel3D but maybe you Can help me, when i Alt click in a fracture it creates me and fracture with my selected object and cordinates, how Can I found the fonction? I search in C4D SDK but i didnt found
Can someone tell me how to select all children of a given Null object so I can execute the "combine and delete" function? It has to run so that I don't have to select any object manually Thanks
Hi Alexander, I'm pretty sure I just used a sky object and put a material with a gradient on it. Since the sky is a sphere i probably increased the tile count too:)
Could not watch due to insane resolution. OK - we get it, you have a massive screen, but your efforts are only visible to 0.1% of UA-cam users. You should just make a video with static text 'ha ha ha my screen is bigger than yours'.
ha yep, thanks john. loud and clear for sure. next one will lower the resolution. Also be sure to check out the pdf version of the tut on the site, it has the same info and also you can copy and paste:)
Great tutorial! Looking forward for Part 2, especially how to change the parameters ( i.e - extrude and so on ). Thank you
I second that.
Hey man, thank you so much for this tutorial! I'm sure a lot of us are waiting for the part 2
This is awesome! More python C4D content please!
A John Coogan comment from before he started making awesome mini-documentaries
Awesome! Really useful tutorial. You helped me to understand the basics very clearly. Thank you so much. Kindly upload more videos related to this topic, please.
Hey Ajay, thanks for enlightening me. I've been trying to get my head around C# for a while. Watching you write those bits of code, and seeing the different syntax in Python, it seems like a language I might be able to write. Cheers fella, keep up the excellent work. For Loops makes way more sense now as well;-)
Many thanks for this - it couldn't have come at a better time. I have a single R18 project that has multiple xpresso nodes attached to various objects - all in all they contain a total of 306 C.O.F.F.E.E. nodes which need to be converted to Python in order to update that project file to be fully functional in R20 so Python it is. I'm pretty fresh to it [Python] and really only as it pertains to Cinema4D so tutorials like this are a big, big help. Thanks very much!
edit: I've a long-time interest in finding out how to read and/or set the values for any given selection [points, polys or edges] that are contained in the coordinate manager. I used the "set point value" tool in the past to create a set of scripts that scaled my selection to zero on either the x, y or z axes -handy for lining up points - but I've had a lot of difficulty re-creating it using Python. In any case it would be better to use the coordinate manger instead of the "set point value" tool so if you could perhaps delve into that a little bit I'd really appreciate it.
We added this page (it does not cover everything but it may help you to find some equivalent)
developers.maxon.net/docs/Cinema4DPythonSDK/html/manuals/manual_coffee_to_python.html
@@Gr4ph0s Thank you!
This was a perfect intro to Python for C4D thank you!
perfect introduction
thank you very much
plz do more of this
infinite potential just from a few secrets. Thanks for the help man
Great tutorial and perfect way for me to get into coding a bit. Through another amazing program. Splendid! Thank you:)
Very interesting, thank you!
Would love to see some basic scripts, that will make the workflow faster. Like what can we make with it, which is not in C4D by default? I know it's very generic, but that's what I would love to see, thanks!
Great suggestion! I'm all about workflow and I've make little helper scripts all the time. I will likely do a video going of few of them.
Best tutorial... Thanks so much... Keep making this more!
Great video! Thanks for sharing your knowledge!
Thank you for demonstrating Python in C4D ! But please lower the screen resolution, otherwise its really hard to read.
Great suggestion Konstantin! I will try to make it more visible on the next round. Be sure to crank up the quality settings so it's sharp and also download the Cheat Sheet PDF from the site it has all the code from the tutorial in there:)
you probably dont give a shit but if you are bored like me during the covid times then you can watch pretty much all the latest series on InstaFlixxer. Have been binge watching with my girlfriend for the last weeks xD
@Alberto Messiah Yea, have been using InstaFlixxer for months myself =)
More of this will be amazing...for example showing next step from 14:15
Idears for simple Scripts:
Worktimer: if the file is open, it counts up the workingtime.
Back to origin: sets coordinates to 0/0/0 and by hitting again, it sets the coordinates back to the coordinates. Usefull for modelling.
Love the work timer idea! and i do have a Back To Origin beta developed hopefully I can put it out soon:)
@@AlphaPixel3D I can Beta test it :) (Did we email about that idear last year?)
Huge thanks AJ
No problem Alex!
Fantastic stuff, thanks for making this!
Well, I wish the second part have been uploaded! :) You are natural! You can also share your stuff at C4D Cafe if you are interested, might bring you a few more subs or views!!
You are amazing teacher! Thank you so much.
Thanks. Very well explained.
Hi,
Do you know where I can find script to rotate an object 90 degrees everytime I execute?
Thanks! very clear and helpful.
Thanks Avi, hopefully more to come soon!
THANKYOU!
More of this!
Thank you soooooooooooooooooooooo much
anyway to select all objects based on type using python ?
Does C4D user use Python as expression lines same as in AE?
this is gold!! thanks!!!
Whats the command to select an Object, not Get an "Active Object's" info. just select and Object within the "Object Manager" with nothing already selected. I am trying to make a User Data Button select a null object.
Please make more tutorials
Thank you Shiv! Busy past few months this summer for sure, but should be getting back in tutorial mode shortly! Python Part 2 will be on the list! A few new Alpha Pixel products on the way as well. Stay tuned!
Useful, but the text is so small I can barely read the scripts. Zooming to what you're doing would be helpful.
Man, sounds like a great tutorial but it's basically impassible to follow because of your very high resolution. The text is too tiny in a Full HD screen (even in a QHD screen with a no so big monitor). :(
10:20 - At least I expect ON to be '1' | Maxon Developers : Err I know I'm sorry, I was under alcohol influence that day 🤓
As far as min 7 goes, it just seems to add extra steps
How can i send a message, from a nonactive object? I make an Delete without Children fonction, but how can i acess the object it gives to me?
can you be a bit more clear on whats happening? From what I understand your function deletes the parent object and keeps the children. Which object are you trying to access?
@@AlphaPixel3D I found the solution :) I make a text éditable and i want to Access the null we makes
@@AlphaPixel3D but maybe you Can help me, when i Alt click in a fracture it creates me and fracture with my selected object and cordinates, how Can I found the fonction? I search in C4D SDK but i didnt found
thank you!!!!!
where is part 2? really helpful btw
Great question! Life has been crazy. I am really hoping to get back to it when Corona dies down.
Can someone tell me how to select all children of a given Null object so I can execute the "combine and delete" function?
It has to run so that I don't have to select any object manually
Thanks
middle mouse click selects children:)
how to get this colorful viewport?
Hi Alexander, I'm pretty sure I just used a sky object and put a material with a gradient on it. Since the sky is a sphere i probably increased the tile count too:)
This is a tutorial how to mess things up inside C4D! If I try this I'll bet you that I will need to reinstall the program! Hahahahahahaha!
The resolution is to high. Not all people have huge internet-cable.
Could not watch due to insane resolution. OK - we get it, you have a massive screen, but your efforts are only visible to 0.1% of UA-cam users. You should just make a video with static text 'ha ha ha my screen is bigger than yours'.
ha yep, thanks john. loud and clear for sure. next one will lower the resolution. Also be sure to check out the pdf version of the tut on the site, it has the same info and also you can copy and paste:)
please remake this tutorial. nobody can learn from it. its not readable. not systamatic.
I realize I should have made it a different resolution. You can download the PDF that goes through it all just step by step on the website. Thanks
Yes text is very small