View Full Version : MAXScriptManager


Norman3D
05 May 2011, 10:53 PM
Hi guys,
I think I'm just going to copy&paste most of my post from polycount, hope you don't mind ;)

http://dl.dropbox.com/u/3715555/MSM.jpg

MAXScriptManager is a 3dsMax script that will will help users and developers get/push their scripts easily. It will hopefully streamline the process of downloading, updating and installing scripts.

List of features:
-
Install scripts packed in MZP files by just double clicking on them from Windows Explorer.
-
Right click mzp, ms, mse and mcr files to get additional options such as installing script with a specific 3dsMax version. (MSM will need to be installed in the other versions as well)
-
Uninstall scripts.
-
Browse repositories for scripts.
(Developers or websites such as ScriptSpot will have to create these repositories. Essentially they are just xml files with all necessary information such as download links to the scripts, version number and so on. I will create a tool myself in order to quickly create and manage these repositories.)
-
Directly contact script authors from MAXScriptManager, follow them on Twitter, share the script on Facebook, visit their website and even donate!
-
Automatic update check on 3dsMax startup.
-
Option to automatically apply updates if found.
-
View script changelists.
-
When installing ms, mse or mcr files a button will be automatically added to the MainToolbar. (No need to hunt the script down under the Customize User Interface window)
-
MagicClipboard will take URLs that point to scripts and it will download and install them. You can also quickly copy&paste MaxScript code and turn it to an actual script

Here are two YouTube videos to see it in action:
MAXScriptManager - Main Window (http://www.youtube.com/watch?v=N3WSjnzydQA)

MAXScriptManager - In Action (http://www.youtube.com/watch?v=zKRJbJMb1VM) (Watch in HD)

MS, MSE, and MCR files can be installed through right clicking the files and selecting the 3dsMax version, through repository browser (only if the scripts are in a repository, obviously) and through MagicClipboard.

MZP files can be installed through right clicking, Drag & Drop, "MaxScript/Run Script..." Dialog, MagicClipboard and the repository browser.

(The difference between Non-MaxScriptManager compatible MZPs and compatible ones, is that the non-compatible ones will need to go through a "manual installation process", whereas the compatible ones will be able to bypass it. Check the second video. In the video, GoMax is already MSM-compatible, whereas TexTools isn't.)

MaxScriptManager will be compatible with 3dsMax 2008 - 3dsMax 2012 (3dsMax 9 support will come later)

Norman3D
06 June 2011, 04:00 AM
Here is another video showing the Repository Manager. You can quickly create and edit repositories with it.

MaxScriptManager v.0.1 - Repository Manager (http://www.youtube.com/watch?v=j7s2tDCdXYw)

MatanH
06 June 2011, 08:29 AM
Sounds very cool! When will it be public?

Norman3D
06 June 2011, 01:13 PM
Sounds very cool! When will it be public?

Pretty soon actually. I'm fixing the last bugs as we speak :)

Norman3D
06 June 2011, 02:28 AM
So! It's released! Go ahead give it a try! And make sure to check out the "About" dialog. These forums have really helped me out ;)

MaxScriptManager (http://www.norman3d.com/MaxScriptManager)

Please let me know what you think! And don't look too much into the code just yet, haha. I know there is a lot I need to improve. :D

denisT
06 June 2011, 03:27 AM
Please let me know what you think! And don't look too much into the code just yet, haha. I know there is a lot I need to improve. :D

that's exactly what i am talking about. an abstract user will not look at your code. a beginner can not really help you. but the advanced coder needs to see the code to give you an advice or a way of optimization. i am telling again and again - i'm learning every day during almost 14 years how to code mxs. my best friend is mxs help which i have opened all the day, and Bobo's simple samples...
there is nothing wrong to show that you are not perfect. the wrong thing is to believe that you are special to hide your treasure from others.

Norman3D
06 June 2011, 03:51 AM
Hehe, I decided not to encrypt the script, because there wasn't really anything "special" about it. There are maybe some interesting things that newbies like me can learn from. I guess it's also a way of repaying the community.

I am not so proud of the coding itself, but more about the idea and the "design" aspect of it. And because after months of trying, learning and experimenting, I was able to release something pretty stable.

So yeah, I encourage anyone to look into the code and give me their opinions. Perhaps there is something I keep doing over and over again that could be improved. In the meantime I'm going to write down a to-do list. :P

groutcho
06 June 2011, 08:25 AM
This looks promising, either from a user point of view or a scripter who wants to keep track of his scripts.

I'll dig more into the repository idea to get it working :)

liuwuxiong
06 June 2011, 04:29 AM
This is the first time i want to learn programing,and i had download your plugin,and it's really helpful, and may i ask a stupid question,how to see your code?:)

Norman3D
06 June 2011, 11:56 AM
This is the first time i want to learn programing,and i had download your plugin,and it's really helpful, and may i ask a stupid question,how to see your code?:)

Hehe, for that you would have to open the MaxScript Editor. Then open the files located in this folder with the editor:

C:\Users\Norman\AppData\Local\Autodesk\3dsMax\2011 - 64bit\enu\scripts\MaxScriptManager\
(note: you have to change the username and 3dsMax version. If you are using win XP the path might be a bit different)

salehokby
09 September 2011, 02:32 PM
i downloaded ur script but i have a lot of problems
1-once i download it. it have no icon image.
2-once i drag the icon to max max give me an error hotkey error

Norman3D
09 September 2011, 09:49 PM
i downloaded ur script but i have a lot of problems
1-once i download it. it have no icon image.
2-once i drag the icon to max max give me an error hotkey error

hey!
1.It has no icon image, because it's a mzp file. You need to have MaxScriptManager installed in order to see icons for the mzp files.
2. Not sure what error it is. Could you try running 3dsMax as admin and try installing it again? Right click 3dsmax/Run as Admin.

Let me know if it helps!

salehokby
09 September 2011, 01:10 AM
hey!
1.It has no icon image, because it's a mzp file. You need to have MaxScriptManager installed in order to see icons for the mzp files.
2. Not sure what error it is. Could you try running 3dsMax as admin and try installing it again? Right click 3dsmax/Run as Admin.

Let me know if it helps!

i did download it right this time. i just have to run max as an admin its great script but when i tried to use it to make a .mse file mapped to a button in the UI. it give me an error so i think this part still need to be fixed. i don't know may be i did some thing wrong. but after it convert it to a button and i restart max any time i push the button it give me an error and don't wanna work any way. i like it a lot but i hope it could map a .mse script to buttons. :))

SnipeyX
10 October 2011, 08:13 PM
Norman, I was considering using MSM to manage our internal tools here at work, and I figured I could point the Repository URL to a UNC directory path, but it seems to not be reading that correctly. I'm not getting the "file could not be found online, creating it" dialog, instead I'm getting the "URL must point at a .msr file" dialog.

I've tried direct UNC like \\servername\folder\file.msr and also file://servername/folder/file.msr and neither seems to work.

Am I misunderstanding how to use the tool, or is this not possible?

Thanks!

Norman3D
10 October 2011, 08:25 PM
Norman, I was considering using MSM to manage our internal tools here at work, and I figured I could point the Repository URL to a UNC directory path, but it seems to not be reading that correctly. I'm not getting the "file could not be found online, creating it" dialog, instead I'm getting the "URL must point at a .msr file" dialog.

I've tried direct UNC like \\servername\folder\file.msr and also file://servername/folder/file.msr and neither seems to work.

Am I misunderstanding how to use the tool, or is this not possible?

Thanks!

It is not possible as of now... it needs a http URL.
If you have a intranet at work you could use it to host the repository there.

Also sorry I haven't kept this up to date. It will still be a couple of weeks until I have time again. But I have been doing a lot of brainstorming and have a lot of awesome features already figured out, just need the time to write them ;)

Hope it helps!

SnipeyX
10 October 2011, 08:29 PM
Ah bummer! No worries, we'll figure something out. I'm surprised your tool hasn't gotten more attention (maybe it has and I've just missed it), Seems pretty powerful and would be great if the 30 different locations I get scripts from would all implement repositories so I don't have to check for updates myself!

Thanks again, everything here looks promising, looking forward to your new features.

Norman3D
10 October 2011, 08:40 PM
Ah bummer! No worries, we'll figure something out. I'm surprised your tool hasn't gotten more attention (maybe it has and I've just missed it), Seems pretty powerful and would be great if the 30 different locations I get scripts from would all implement repositories so I don't have to check for updates myself!

Thanks again, everything here looks promising, looking forward to your new features.

Hehe, at this point it has gotten attention mostly from developers. The benefits are greater for them than for end-users. But I think that will change with the new features. :)

Regarding your problem... it is actually not too difficult to fix. All you need is to run a webserver in your LAN, check out easyphp.org. The companies I have worked for usually had a wiki so that employees could write and edit stuff. All you would need to do is to host the repository in that local server or even wiki page.

CGTalk Moderation
10 October 2011, 08:40 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.


1