Jump to content
3DCoat Forums

3D-Coat Scripting beginners


Recommended Posts

  • Member

I am interest in scripting for 3D-Coat.

I am scripting for Cinema 4D in c.o.f.f.e.e. and Python.


Where can i get information about scripting in 3D-Coat?

What programming language is it in 3D-Coat?


Is it possible to write a texture maker script that read material paint informations and write it into a color ID map?

Link to comment
Share on other sites

  • 1 month later...
  • 8 months later...
  • 3DCoat Developer

Hi, Jack.
I'm began to work the scripting for 3DCoat and on today we have this tutorials and this doc.
Sorry for waiting: till recently only Andrew Shpagin evolved the coat-scripting, but he's working for other big tasks.


> Is it possible to write a texture maker script that read material paint informations and write it into a color ID map?

Answer on today: "No". I'm already pushed this wish to my TODO-list.


  • Like 1
Link to comment
Share on other sites

  • 6 years later...
  • Member

6 years later.. sorry guys if i dig up this old topic.. Please move this if it's better suited elsewhere.

But how deep is the scripting in 3DC? Can we do overloads on certain functions? overriding internal functions?

What i'm getting at is to listen for mouseclick inside the sculpt tools menu to run a script when clicking on a saved tool, sort of passing the object in as variable through a pointer ( or reference) then bypass the "Apply" function and the following dialog that always turns up.

There's a few other things i feel could streamline the operation in 3DC that would make it much more enloyable but as it seems i can only do simple tasks and only run a script at a top level

Edit: Maybe i should have posted this as a regular question but it seems i can't delete the reply.. so

Edited by MagnusL
Link to comment
Share on other sites


– Scripting is a series of commands that are able to be executed without the need for compiling.
When we select a tool or execute a function we are executing a command already included in the program. Creating a script allows us to combine these commands to automatically execute a series of steps that speed up our work.

– Core API (Application Programming Interface) is not just the scripting, the code you write runs at full speed of compiled C++.
It is the powerful method to extend the 3DCoat’s functionality. You may automate the job or add principally new tools.


check it please

Link to comment
Share on other sites

  • Member

Thanks. I have checked the Core API ( Application Programming Interface) and read through the online manual a few times as well as have tried some scripts but this just hint's me this is some top level functionality that only get me so far and this is not what i'm after..
Overriding / overloading the original function would be the best, but this is what eludes me, what the main application allows me to do..



Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...