> blog

Saturday, October 31 2009 / CC_menu 1.0

If some of you guys are curious enough, you may have noticed that in the last release of my plug-ins I defined some strange keywords within the command items category. Well, it was not just for fun! I've been looking for a convenient way to regroup all my custom commands within a single organized menu.

Currently each of the commands I developed is accessible via a built-in menu if I could find a decent category to fit it in, which was actually not the case for the CC_runOnce. But by using the CC_menu plug-in and thanks to those strange keywords that actually defines a submenu hierarchy, it's now possible to dynamically regroup the desired command items within a structured menu that will appear in the top menu bar.

To be added in this menu, a command must match two conditions:

  • - being owned by a plug-in registered with my name as author.
  • - having the first category element defining a valid menu subhierarchy. A menu subhierarchy is valid if the first item match the top menu name ("CC_tools" here) and if the submenus are separated by a '|' character.

Of course this menu is specific since it will only add the commands that match my details but you can easily change that behavior by recompiling the plug-in after having modified the variable "FILTER_AUTHOR" that is defined in the "menu_tools.cpp" file. You may also want to rename the menu label by replacing all the "CC_tools" you see in the project files by whatever you want (be careful with the spaces and special characters though).


CC_menu download page

no comment no trackback

Tuesday, October 20 2009 / CC_xsiToolkit 2.0 (beta)

A long time ago I released a C++ toolkit for Softimage|XSI but since the code was a little bit odd I decided to rewrite it from scratch to make it easier to use and also more optimized. This process started ~2 years ago and I quickly ended up with an improved CString implementation that mimics the one from the standard std::string class. I planned to also transfer the other methods I wrote from the first version but I couldn't manage to do it because of lack of time and that's how I finally decided to release the library now as it is.

The global idea behind this toolkit is to add some missing functions or to factorize the pieces of code that are often used to help with the development of plug-ins. It actually derivates the existing classes and simply add some new methods to them, so the resulting classes are still fully compatible with the Softimage|XSI C++ API.

One of my main goal for this library would be to implement an XML serializer/deserializer for most of the classes, so storing some custom data would become easy. But let's be honest, when you have a 10h/day job and plenty of other personal projects to work on, it's not that realistic.

Please let me know if you encounter any bug or if you have any suggestion.
As my other downloadable resources, this project is open source, so feel free to improve it and to share the changes!


CC_xsiToolkit download page




Changelog:

  • - rewritten from scratch, not backward compatible. So far only the CString class has been reimplemented.
  • - added a testing unit to ensure everything works as expected. It requires the Windows Platform SDK to compile under Windows.

no comment no trackback

Tuesday, October 20 2009 / xsiPluginWizard v1.11

A small update for the Softimage|XSI plug-in wizard!

I may add in an upcoming release the possibility to generate a library project that will contain a clean folder hierarchy... or at least a similar to the one in the CC_xsiToolkit library.


xsiPluginWizard download page




Changelog:

  • - cleaned the code that configure the project settings.
  • - the project settings are now similar to the ones generated by the XSI Plugin Wizard.
  • - added the win64 project settings.

no comment no trackback

Sunday, July 19 2009 / CC_replaceShapeKey 1.0

And to close that day, here is a new plug-in that is a simple evolution of the built-in "ReplaceShapeKey" command. Actually the only difference is that when you replace a specified shape key, this plug-in allows you to not take in consideration the deformations added by the other active shape keys.

For further details, have a look at the full description on the page below.


CC_replaceShapeKey download page

2 comments no trackback

Sunday, July 19 2009 / CC_proxyCurve 1.1

Today the proxyCurve XSI plug-in also benefit of a tiny update. Nothing new for now, just some minor fixes but hopefully this plug-in will evolve one day in something more sophisticated.


CC_proxyCurve download page




Changelog:

  • - the command now inspect all created operators at the same time instead of just the last one.
  • - it's now possible to not inspect the created operators by setting the "silent" parameter on false.
  • - fixed the user operator data cleanup code missing.
  • - added the command to the "Deform" menu.
  • - the plug-in is now under the GPL license.

no comment no trackback

« previous entries - page 1 of 3