Discussions concerning programming of SOFTIMAGE©
-
ikfk
- Posts: 36
- Joined: 28 Jul 2012, 07:58
Post
by ikfk » 12 Nov 2013, 09:42
I got some experience in C++ ,but this still looks terrible to me.
I can't just get a start for this, how can you learn this thing
is there any roadmap for this?
-
Eugen
- Posts: 331
- Joined: 10 Jan 2010, 11:40
- Location: Vienna/Austria
Post
by Eugen » 12 Nov 2013, 10:04
You need to be more specific what your problem is.
I can make out at least 3 different 'subproblems' for a task like this:
- C++ in itself... not a particularly easy language to learn... yet there are plenty of good reference books out there.
- did you manage to create the skeleton code for a plugin and compile it? That can be a bit tricky in itself.
- getting into the SDK framework - no way around digging in the SDK help files. Also, look at the code examples provided in the SDK folder in the Softimage installation.
Best,
Eugen
-
ikfk
- Posts: 36
- Joined: 28 Jul 2012, 07:58
Post
by ikfk » 12 Nov 2013, 10:15
thank you Eugen,
So, is there any basic tutruial for building a custom ice node?
I'm here want to convert python script to a ice node
like howto add port, where should I put the main chunk etc.

-
Eugen
- Posts: 331
- Joined: 10 Jan 2010, 11:40
- Location: Vienna/Austria
Post
by Eugen » 12 Nov 2013, 10:35
I never did a custom ICE node, but there's plenty to read here:
In the SDK help, search for "custom ice nodes". Check out "415: Examples: CustomICENodes".
You can find the cpp sources for those in your SI installation folder\XSISDK\examples\workgroup\Addons\CustomICENodes.
-
ikfk
- Posts: 36
- Joined: 28 Jul 2012, 07:58
Post
by ikfk » 12 Nov 2013, 10:42
thank you,
anyway Eugen , have you see that houdini sdk doc? totally another story
http://www.sidefx.com/docs/hdk10.0/
-
Eugen
- Posts: 331
- Joined: 10 Jan 2010, 11:40
- Location: Vienna/Austria
Post
by Eugen » 12 Nov 2013, 11:13
No, I don't use Houdini. It's overkill for my needs.
If you want to point out that the Softimage SDK is... less well structured, I cannot really agree.
Just open the SDK help > Softimage SDK Programmer's Guide > Customizing Softimage using the SDK > Custom ICENodes.
There's everything to get you started, I'd say.
Programming, however, requires a certain degree of resilience and pain tolerance anyway...
; p
-
ikfk
- Posts: 36
- Joined: 28 Jul 2012, 07:58
Post
by ikfk » 12 Nov 2013, 11:34
OK thanks

-
CiaranM
- Posts: 87
- Joined: 08 Jun 2009, 23:37
- Location: London
Post
by CiaranM » 26 Nov 2013, 03:35
Did you try using the plugin wizard? It does much of the hard work for you (defining ports, callbacks etc.,) so you only need to worry about the logic code.
-
ikfk
- Posts: 36
- Joined: 28 Jul 2012, 07:58
Post
by ikfk » 26 Nov 2013, 11:04
yeah, after days i can finally read sdk a bit more. thank you!
