Holes

 From:  Michael Gibson
3816.6 In reply to 3816.5 
Hi Danny & DesuDeus, yup definitely some more scripting integration would be a powerful addition. Just the current level of scripting gives a quite a bit of flexibility since I can often help people out with automating something like the equivalent of pushing several buttons in sequence or stuff like that.

The problem is that scripting is in general a fairly sophisticated technical thing, and even with additional work to try and make it more accessible, it will still even at that point be out of the range of what many users will be able to understand how to leverage.

Meanwhile increasing the power of regular commands with additional options is not like that, the benefits from those are much more widely applicable to all users instead of just a select few users who can do programming.

So that's why the priority is more towards making the "regular features" work better and have more capabilities first, rather than working on things for programmers or the most advanced users first.

But that's just a matter of priorities about what happens first, I certainly agree that it would be valuable to add more scripting stuff like macro recording, etc... But it's not possible for me to work in every single kind of area all at once.

@ DesuDeus, you wrote:

> for example letting the user re-organize the buttons like
> he want, create panels, collapse things etc...

Well, it is actually possible to do this right now, all the files that make up the UI are stored as text files under the \ui subfolder in MoI's main installation folder. If you edit those files you will be changing the UI, that's how some custom UI layout like the ones in these previous links have been done:

http://moi3d.com/forum/index.php?webtag=MOI&msg=3756.1
http://moi3d.com/forum/index.php?webtag=MOI&msg=3597.1
http://moi3d.com/forum/index.php?webtag=MOI&msg=1521.1


> With instancing + scripting you could make fake parametrics.

See these previous discussions for some examples of this using MoI's already existing scripting support:

http://moi3d.com/forum/index.php?webtag=MOI&msg=3341.1
http://moi3d.com/forum/index.php?webtag=MOI&msg=2922.1

So the stuff that you're talking about is actually already possible in MoI. However, it requires a pretty in-depth knowledge of how to program in order to be able to do these kinds of things.

- Michael

EDITED: 15 Oct 2010 by MICHAEL GIBSON