GitHub PluginCafe org

On 06/02/2013 at 06:50, xxxxxxxx wrote:

Inspired by Remotion4D's suggestion to put code on GitHub, and me being a GitHub user since
a little time, I created an unofficial GitHub Organization for the PluginCafe.

What isGitHub?

GitHub is a hosting service for Git. Git is a distributed version control system. It makes it easy for
a group of people to develop on the same project simultaneously, discussing issues and bugs and
review code.

What is the aim of thePluginCafe GitHub Organization?

  • Share code for Cinema 4D in either C++, Python or COFFEE, for example serving as
    reference for upcoming developers or developers just needing a working example.
  • Coorperative work on Cinema 4D plugins.

I want to contribute to and benefit from the Organization. How do I join?

**Anyone  **is welcome to join this party and contribute Open Source C++, Python or COFFEE code
related to Cinema 4D. You need to create a GitHub account if you haven't already. After this,
you should install and familiarize yourself with Git and the GitHub servce. After this, please send
a PM to me with your GitHub account-name so I can add you to the Organization.

Starting points?

I will create a repository for Python, COFFEE and C++ example code. After you've joined the
organization, you will be able to push code to the repository (therefore contributing). Read access
is permitted to everyone (even non-GitHub members).

If you have an idea for developing in a coorperative manner, I'd suggest to create a new thread
in the General Discussion subforum to propose your idea. An owner of the Organization will be
able to create a new repository for the project.

Note : This initiative is not a plugin machinery! You have an idea? Contribute to it, don't let the
others do the work.

Code Licensing

All code on the Organization's repository must be licensed under some certain license. As default,
I propose the GNU General Public License, The GNU Lesser General Public License or the BSD
License. It is however no problem to discuss about other licenses applied to a project individually.

The license name must be mentioned in a project's README and the full license text must be in
a file called LICENSE or COPYING.

I'm looking forward to a great interaction between the developers in this forum. :slightly_smiling_face:

Best Regards,
Niklas Rosenstein ([email protected])

On 16/02/2013 at 04:53, xxxxxxxx wrote:

Great !
Now I need to add some of my code to it. :)

On 05/04/2013 at 05:39, xxxxxxxx wrote:

Ok, some Code is there.

On 05/04/2013 at 08:12, xxxxxxxx wrote:

Thanks Remo,

I'm trying to use your Sample code. But I've had to fix some things to get it to compile for R13.
And I don't understand how to properly use the class in my code.

Is there someplace I can post my error findings. And ask you some basic questions about how to use this code?


On 05/04/2013 at 08:16, xxxxxxxx wrote:

Here is the main thread for the Sampler:

Please also post you changes/fixes to the Sampler here.
This is the old code and can be improved a lot.

On 05/04/2013 at 08:25, xxxxxxxx wrote:

Great, thanks for your code, Remo! :slightly_smiling_face: I'll upload some code soon, too.
I've commented on one of your commits: Could you please move the files to a subfolder? Maybe
"Tools" or "Sample Code" or something like this. Just to put the code in the repo under some sort
of categories. Thanks!


On 06/04/2013 at 04:34, xxxxxxxx wrote:

Unfortunately I can not find way how to create Folders using web interface.
If you know then may just make "Remo" folder for my code ? :)


On 06/04/2013 at 04:43, xxxxxxxx wrote:

Afaik it is not possible to create folders using the web-interface. One usually uses the git
command-line tools or the Desktop application. I'll move them. :)


On 06/04/2013 at 04:54, xxxxxxxx wrote:

One usually uses the git command-line tools or the Desktop application.

Me not :)   At least at this time.

> I'll move them. :)

On 13/04/2013 at 11:03, xxxxxxxx wrote:

I have just pushed a little library I've don some time ago: Hierarchy Iterator Expressions
It compiles an HIE formatted string and compiles it down to a tree-like data-structure allowing
it to iterate over a hierarchy in the way defined in the expression. It is similar to the string that
can be entered in the Hierarchy Iterator node in XPresso, but much more extended, allowing
grouping of expressions and alternative iteration routes.


On 18/04/2013 at 05:26, xxxxxxxx wrote:

This is looking interesting ...