Notifications
Clear all

[Closed] Maxscripting the Graphite Module

I’m having a discussion with myself in this post: http://forums.cgsociety.org/showthread.php?t=788490
Is it possible to use Maxscript to create a new GUI with select components from the Graphite Modeling module??

34 Replies
 PEN

I see zero in the help file but from what I understand it is all XML based, if that is the case and you can sort out how it if formatted then you can easily set up your own.

Well, I’m pretty competent in XML, and I program in Python and C (and C#, Lisp), so there should be some good XML modules that can help me sort this out.

Thanks.

 PEN

Let us know what you find as I don’t think that many of us have dived into it at this point.

+1.
Would be nice to have this in a wiki somewhere (hinthint).

For the time being I think the C++ API is the solution…

I’ll check it out and keep posting.

I don’t really understand what you want to do. Delete useless buttons from Ribbon? Use Graphite’s functions in your own GUI? Create you own “looking like Ribbon” GUIs? Add new GUI elements to Ribbon?
First and Second are possible. Third is probably not. Forth is probably possible…

today I’ve played half a day with Graphite and Ribbon in max 2010 and I’m 100% sure that:
1. You can call all Graphite functions from MAXScript
2. You can create a shortcut to any function of Graphite
3. You can remove any control from Ribbon control including whole Tab
4. You can completely redesign Ribbon control (change icons, tooltips, labels, positions, and size of controls, etc.)
4. You can change any execution of any Ribbon control
5. You can add your own controls with your own functions to Ribbon control
6. You can’t create workable in MAX your own ribbon control
7. You don’t have to use c++ and MAX SDK to do … (see above)
8. You can but don’t have to extend Graphite and Ribbon functionality using c#

PS. ... and honestly I've looked at the source codes and was not impressed...  I think that would be better to fix old bugs then create new nice looking skin for Editable_Poly interface.

You’re talking about C++ right, not C#?

Well, I have gotten that much out of the interface myself. So, if you don’t need your own custom GUI, you can stick to the old ways of creating launchers, keyboard shortcuts etc.

Everyone: Thanks for your replies, I’m not going to investigate the C++ API for this matter.

Though I found some interesting stuff regarding the new MentalRay and MentalMill using C++, but, that is a whole other story.

 PEN

I don’t know if you are up for it Denis but I’m sure people here would love to see some Max script code that does some of this. Might get others started on rebuilding it the way that they like.

Page 1 / 3